Файл: Сахарова Людмила Викторовна, Лукьянова Галина Викторовна Методы оптиизации для машинного обучения учебное пособие.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.12.2023

Просмотров: 935

Скачиваний: 18

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
опти­мальная) ситуация, и представляет собой задачу оптимизации.Одни и те же величины, в зависимости от выбранных границ опти­мизируемой системы и уровня детализации её описания, могут оказаться либо управляемыми переменными, либо нет. Например, в упомянутой си­туации с оптимизацией работы цеха объем поставок какого–либо сырья из другого цеха в одних случаях следует считать фиксированным или не зависящим от нашего выбора, а в других случаях – регулируемым, т.е. управляемой переменной.

1.3. ОПРЕДЕЛЕНИЕ ОГРАНИЧЕНИЙ НА УПРАВЛЯЕМЫЕ ПЕРЕМЕННЫЕ

В реальных условиях на выбор значений управляемых переменных, как правило, наложены ограничения, связанные с ограниченностью имеющихся ресурсов, мощностей и других возможностей. При постро­ении математической модели эти ограничения обычно записывают в виде равенств и неравенств или указывают множества, которым долж­ны принадлежать значения управляемых переменных. Совокупность всех ограничений на управляемые переменные определяет так называ­емое допустимое множество задачи оптимизации.Например, если годовой объем выпускаемой цехом продукции данного вида является управляемой переменной, то ее значения, во–первых, не могут быть отрицательными и, во–вторых, ограничены свер­ху максимальной производительностью оборудования цеха.

1.4. ВЫБОР ЧИСЛОВОГО КРИТЕРИЯ ОПТИМИЗАЦИИ

Обязательной составной частью математической модели объекта оптимизации является числовой критерий, минимальному или макси­мальному значению которого (в зависимости от конкретной задачи) со­ответствует наилучший вариант поведения исследуемого объекта. Вели­чина этого критерия полностью определяется выбранными значениями управляемых переменных, т.е. он является функцией этих переменных и называется целевой функцией.В инженерной практике используется широкий спектр критериев оп­тимизации. Это могут быть критерии экономического характе­ра, например, себестоимость, прибыль, капитальные затраты и т.д., тех­нические или физические параметры системы – продолжительность технологического процесса, потребляемая энергия, максимальная меха­ническая нагрузка, достигнутая скорость движения и другие.Следует отметить, что во многих случаях выбор критерия оптими­зации не является очевидным и однозначным. Часто бывает трудно по­ставить в соответствие всей совокупности целей функционирования системы какой–либо один критерий. Это объясняется различными причинами такими, как сложность целевой функции, описывающей большую совокупность разнородных целей, неопределенность форму­лировок некоторых целей, препятствующая описанию их с помощью количественных характеристик, наличие противоречивых целей, важ­ность каждой из которых зависит от точки зрения и т.д. Например, не­возможно найти решение, обеспечивающее одновременно минималь­ные затраты,

максимальную надежность, минимальное энергопотреб­ление и максимальное быстродействие.

Выход из этого положения определяется в каждом конкретном случае. Например, из многих критериев, характеризующих различные цели оптимизации, выбирают один, считая его основным, а остальные – второстепенным. Далее второстепенные критерии либо не учитыва­ются, либо учитываются частично с помощью дополнительных огра­ничений на управляемые переменные. Эти ограничения обеспечива­ют изменение второстепенных критериев в заданных диапазонах при­емлемых значений.

Другой путь состоит в формулировке комплексного критерия, т.е. целевой функции, включающей с разумно выбранными весовыми ко­эффициентами целевые функции, соответствующие различным це­лям.

1.5. ФОРМУЛИРОВКА МАТЕМАТИЧЕСКОЙ ЗАДАЧИ ОПТИМИЗАЦИИ

Объединяя результаты предыдущих этапов построения математи­ческой модели, ее записывают в виде математической задачи оптими­зации, включающей построенную целевую функцию и найденные ограничения на управляемые переменные. В достаточно общем виде математическую задачу оптимизации можно сформулировать следую­щим образом; минимизировать (максимизировать) целевую функ­цию с учетом ограничений на управляемые переменные.Под минимизацией (максимизацией) функции п переменных (x)=(x1 ,.., xn) на заданном множестве Un–мерного векторного пространства Еn понимается определение хотя бы одной из точек минимума (максимума) этой функции на множестве U, а также, если это необходимо, и минимального (максимального) на множестве U значения (x). При записи математических задач оптимизации в общем виде обычно используется следующая символика:(x) min (max),хUгде (x) – целевая функция, а U – допустимое множество, заданное ограничениями на управляемые переменные.

Глава 2

ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ ЗАДАЧ ОДНОМЕРНОЙ ОПТИМИЗАЦИИ

В этой главе рассматривается простейшая математическая модель оптимизации, в которой целевая функция зависит от одной перемен­ной, а допустимым множеством является отрезок вещественной оси:
(x) min, (2.1)хab.Как уже отмечалось, максимизация целевой функции ((x)  max)эквивалентна минимизации противоположной величины (–(x)  min), поэтому мы будем рассматривать только задачи минимизации.К математическим задачам вида (2.1) приводят прикладные задачи оптимизации с одной управляемой переменной. Кроме того, необходимость в минимизации функций одной переменной возникает при реализации некоторых методов ре­шения более сложных задач оптимизации.

2.1. ПРЕДВАРИТЕЛЬНЫЕ СВЕДЕНИЯ

2.1.1. МИНИМУМ ФУНКЦИИ ОДНОЙ ПЕРЕМЕННОЙ

Пусть функция (x) определена на множестве U вещественной оси R. Напомним некоторые основные понятия.1. Число х*Uназывается точкой глобального (абсолютного) минимума или просто точкой минимума функции (x) на множестве U, если(x*) (x) для всех хU. Значение * = (x*) = называют глобальным (абсолютным) минимумом или просто минимумом функции (x) на множе­стве U.Множество всех точек минимума (x) на U будем в дальнейшем обозначать через U*.2. Число Uназывается точкой локального минимума функции (x), если для всех xU, достаточно близких к , т.е. если существует  > 0 такое, что это неравенство выполняется для лю­бого .3. Пусть функция (x) ограничена снизу на множестве U, т.е. (x)  А >∞ для всех хU. Число называется точной нижней гранью функции (x)на множестве U ( ), если (x) при всех хU и для любого  > 0 найдется точка xUтакая, что (x) < +  (т.е. сре­ди значений (x) на множестве U найдутся как угодно близкие к ).Для неограниченных снизу функций (x) полагают = – ∞.Замечания:1. Глобальный минимум (x)является и локальным минимумом, а обратное, неверно.