Лекция: Методы одномерного поиска

МЕТОДЫ НЕЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ

Методы нелинейного программирования классифицируются по разным признакам. На рис. 3.10 приведена упрощенная схема классификации, в которой каждая группа представлена тремя наиболее распространенными методами.

 

 
 

 

 


Рис. 3.10. Классификация методов нелинейного программирования

Методы одномерного поиска

Функция одной переменной, имеющая в интервале исследования [a, b] один оптимум, называется унимодальной. Или более строгое определение унимодальности функции. Функция унимодальна, если выполняются следующие условия при поиске максимума:

1) если, и, то Y ;

2) если, и, то Y .

Унимодальная функция не обязательно должна быть гладкой и даже непрерывной она может быть в некоторых точках интервала неопределенной. Предположение унимодальности не связано с жесткими ограничениями и выполняется во многих практических задачах поиска оптимума. Если целевая функция унимодальна, то можно сузить интервал исследования функции на оптимум путем определения значений целевой функции в двух точках интервала задания функций Y( ) и Y( ) и последующего сравнения. При этом возможны три случая при поиске максимума (рис. 3.11):

1) если значение целевой функции в точке больше значения целевой функции в точке ( ), то, т.е. оптимум не может лежать правее точки, иначе нарушается предположение об унимодальности функции (следовательно, интервал [, b] из дальнейшего рассмотрения исключается);

2) если значение целевой функции в точке больше значения целевой функции в точке ( ), то, т. е. оптимум не может лежать левее точки, иначе нарушается предположение об унимодальности функции (следовательно, интервал [a, ] из дальнейшего рассмотрения исключается);

3) если значения целевой функции в точках и равны ( ), то, т.е. оптимум не может лежать правее точки и левее точки, иначе нарушается предположение об унимодальности функции (следовательно, интервалы [a, ] и [, b] из дальнейшего рассмотрения исключается).

Как правило, задачи одномерной оптимизации имеют унимодальную целевую функцию.

Последовательно сужая интервал исследования, в котором находится оптимальное значение искомой переменной, можно с достаточной степенью точности найти это оптимальное значение. Для этого необходимо выработать такую стратегию поиска, чтобы за меньшее число шагов (этапов) определить минимальный интервал, в котором лежит искомый оптимум, или свести исходный интервал до области заданной длины за минимальное число шагов.

К последовательным детерминированным методам поиска экстремума унимодальных функций относятся методы сканирования, дихотомии, золотого сечения и Фибоначчи.

еще рефераты
Еще работы по информатике