Поисковые методы одномерной оптимизации

Общие сведения

Поисковые методы оптимизации составляют класс методов нелинейного программирования. Вспомним еще раз постановку задачи оптимизации:

Поисковые методы одномерной оптимизации - student2.ru (3.1)

при условиях

Поисковые методы одномерной оптимизации - student2.ru (3.2)

Часто критерий Поисковые методы одномерной оптимизации - student2.ru не имеет явного выражения, либо функции(3.1), (3.1) являются трудно вычислимыми нелинейными функциями. Задачи такого типа составляют предмет нелинейного программирования.

Как правило, решение задач нелинейного программирования может быть найдено только численными методами. В настоящее время для решения надобных задач разработано значительное число методов. Однако все еще не предоставляется возможным отдать предпочтенное какому-либо одному из них. Поисковые методы оптимизации основаны на постоянном перемещении в пространстве переменных в направлении к оптимальному значению функции Поисковые методы одномерной оптимизации - student2.ru . Различные методы поиска отличаются способом определения направления движения к оптимуму, размером шага и продолжительного поиска вдоль найденного направления, критериями окончания поиска, простотой алгоритмизации для ЭВМ.

Нормирование переменных. Переменные Поисковые методы одномерной оптимизации - student2.ru в конкретных задачах могут иметь самый различный физический смысл и разные единицы измерения. Поэтому при решении оптимальных задач численными методами целесообразно оперировать с их безразмерными нормализованными значениями.

Обычно для нормализации применяется возможный диапазон изменения значений независимых переменных

Поисковые методы одномерной оптимизации - student2.ru .

Вводя безразмерные переменные

Поисковые методы одномерной оптимизации - student2.ru ; Поисковые методы одномерной оптимизации - student2.ru , (3.3)

исходную задачу (3.1), (3.2) выражают через них, решают преобразованную задачу, определяют оптимальное значения нормированных переменных Поисковые методы одномерной оптимизации - student2.ru , а через них оптимальные значения исходных переменных, Поисковые методы одномерной оптимизации - student2.ru :

Поисковые методы одномерной оптимизации - student2.ru ;

при Поисковые методы одномерной оптимизации - student2.ru

Линии уровня. В соответствии с (3.1) критерий Поисковые методы одномерной оптимизации - student2.ru может рассматриваться как функция, определенная n-мерном пространстве переменных Поисковые методы одномерной оптимизации - student2.ru Поскольку наглядное графическое изображение n-мерного пространства отсутствует, обычно используется прием представления Поисковые методы одномерной оптимизации - student2.ru на плоском чертеже. Все методы оптимизации сводятся к тому, чтобы найти минимум или максимум, т.е. впадину или вершину на поверхности, описываемой уравнением Поисковые методы одномерной оптимизации - student2.ru . Эта поверхность называется поверхностью отклика. Линии, вдоль которых целевая функция Поисковые методы одномерной оптимизации - student2.ru сохраняет постоянное значение при изменении входящих в нее переменных, называются контурными линиями или линиями уровня.

Примеры линией уровня показаны на рис.3.1 (при отсутствии ограничений), на рис.3.2 (при наличии ограничений) и на рис.3.3 (в окрестности седловой точки).

Поисковые методы одномерной оптимизации - student2.ru

Рисунок 3.2 – Линии уровня без ограничений

Поисковые методы одномерной оптимизации - student2.ru

Рисунок 3.3 – Линии уровня с ограничениями

Поисковые методы одномерной оптимизации - student2.ru

Рисунок 3.4 – Линии уровня в окрестностях седловой точки

Точки, в которых Поисковые методы одномерной оптимизации - student2.ru на одним направлениям имеет минимум, а по другим – максимум, называются Седловыми точками функции Поисковые методы одномерной оптимизации - student2.ru . В этой точке хотя выполняется необходимое условие Поисковые методы одномерной оптимизации - student2.ru Поисковые методы одномерной оптимизации - student2.ru экстремума функции Поисковые методы одномерной оптимизации - student2.ru в ней нет. Линии уровня, соответствующие разным значениям Поисковые методы одномерной оптимизации - student2.ru , не пересекаются. Внутри линии уровня, соответствующие числам I, больше, чем I, в случае максимума и меньше, чем I, в случае минимума.

Поисковые методы оптимизации основаны на постоянном перемещении в пространстве переменных в направление к оптимальному значению функции Поисковые методы одномерной оптимизации - student2.ru .

Различные методы поиска отличаются способом определения направления движения к оптимуму, размером шага и продолжительностью поиска вдоль найденного направления, критерия окончания поиска, простой алгоритмизации для ЭВМ.

Вычисление производных и градиента. В основу градиентных методов поиска оптимума положены вычисления и анализ производных Поисковые методы одномерной оптимизации - student2.ru , Поисковые методы одномерной оптимизации - student2.ru , вычисляются аналитически, если это не представляет особого труда, либо численным методом по приближенному соотношению, основанному на замене частных производных Поисковые методы одномерной оптимизации - student2.ru в точке Поисковые методы одномерной оптимизации - student2.ru отношениями конечных приращений. Для этого в точке Поисковые методы одномерной оптимизации - student2.ru поочерёдно изменяют переменные Поисковые методы одномерной оптимизации - student2.ru и вычисляют соответствующие приращения в точке Поисковые методы одномерной оптимизации - student2.ru

Поисковые методы одномерной оптимизации - student2.ru , Поисковые методы одномерной оптимизации - student2.ru , (3.4)

где Поисковые методы одномерной оптимизации - student2.ru

При применении нормализованных переменных Поисковые методы одномерной оптимизации - student2.ru в алгоритме оптимизации необходимо учесть соотношение (3.3) при вычислении Поисковые методы одномерной оптимизации - student2.ru , если она выражена через значения исходных физических переменных Поисковые методы одномерной оптимизации - student2.ru :

Поисковые методы одномерной оптимизации - student2.ru . (3.5)

Для вычисления производных Поисковые методы одномерной оптимизации - student2.ru удобно давать одно и то же приращение Поисковые методы одномерной оптимизации - student2.ru но всем независимым переменным Поисковые методы одномерной оптимизации - student2.ru , т.е.

Поисковые методы одномерной оптимизации - student2.ru , Поисковые методы одномерной оптимизации - student2.ru

тогда

Поисковые методы одномерной оптимизации - student2.ru , Поисковые методы одномерной оптимизации - student2.ru

Формула (3.4) дает лишь приближенное значение производной Поисковые методы одномерной оптимизации - student2.ru . Точность этого приближения зависит от приращения независимой переменной Поисковые методы одномерной оптимизации - student2.ru . Априорных способов предсказания наилучшего значения Поисковые методы одномерной оптимизации - student2.ru не существуют. Можно лишь заметить, что допустимое приращение Поисковые методы одномерной оптимизации - student2.ru по максимуму ограничено кривизной целевой функции Поисковые методы одномерной оптимизации - student2.ru в исследуемой точке (которая заранее не известна), а по минимуму- погрешностью вычисления значения функции Поисковые методы одномерной оптимизации - student2.ru (которая тоже заранее не известна и может существенно отличаться от погрешности задания значений Поисковые методы одномерной оптимизации - student2.ru в процессе поиска).

На практике для определения приемлемого значения Поисковые методы одномерной оптимизации - student2.ru (в особенности в начале поиска, когда произведение еще ни разу не находилось) используют метод дробления Поисковые методы одномерной оптимизации - student2.ru . Вычисляют значение производной Поисковые методы одномерной оптимизации - student2.ru с приращением Поисковые методы одномерной оптимизации - student2.ru . Расчет повторяют с Поисковые методы одномерной оптимизации - student2.ru . Если полученные значения производных различаются существенно, расчет повторяется с Поисковые методы одномерной оптимизации - student2.ru и т.д., пока не будет найдено приемлемое значение приращения Поисковые методы одномерной оптимизации - student2.ru . На последующих шагах это значение может уточняться.

Градиент в точке Поисковые методы одномерной оптимизации - student2.ru равен Поисковые методы одномерной оптимизации - student2.ru .

Наши рекомендации