Градиентные методы нелинейного программирования

Из большого числа градиентных методов остановимся на методе двух производных, являющимся одним из наиболее быстродействующих методов нелинейного программирования. В этом методе переход из одной точки сканирования оси Х в другую выполняется с шагами, равными инкременту , то есть отношению первой и второй производных от целевой функции, без расчета критерия оптимальности на каждом шаге;

. (5.36)

Переход из предыдущей точки в последующую точку выполняется по формуле

. (5.37)

Метод основан на специфических свойствах инкремента. Рассмотрим качественно характер инкремента в при различных значениях параметра Х (рис. 5.5), если заданы целевая функция = МАХ, область исследования и погрешность определения точки экстремума .

1 2

Х1 Х3Х2 Х

Рис. 5.5. Иллюстрация метода двух производных

Анализ первой точки показывает, что при Х=Х1 производная является положительной величиной, а вторая производная – отрицательной, тогда величина инкремента является положительной и от точки Х1 мы переместимся вправо в направлении к экстремуму в новую расчетную точку. Во второй точке при Х=Х2 производная является отрицательной величиной, и вторая производная – отрицательна, тогда величина инкремента станет отрицательной и от точки Х2 мы переместимся влево в направлении к экстремуму в новую расчетную точку. Сопоставляя поведение расчета в точках 1 и 3, нетрудно заметить, что в обоих случаях инкременты положительны, но будет существенно меньше , таким образом, чем ближе находится расчетная точка к экстремуму, тем меньше величина очередного шага, при попадании в ходе решения задачи точно в точку экстремума получаем величину . Таким образом метод самостоятельно перемещает точку поиска экстремума в околоэкстремальную область без расчета критерия оптимальности, что существенно ускоряет расчет задачи оптимизации.

Алгоритм решения предельно прост:

1. В области исследования задачи выбираем произвольную точку Х и рассчитываем для нее величину инкремента .

2. Переходим в новую точку расчета с шагом, равным величине инкремента .

3. Расчет по пункту 2 выполняем до тех пор, пока величина не станет меньше погрешности расчета и по последнему значению параметра Х рассчитывается значение критерия оптимальности .

Особенности поиска оптимальных условий ведения процесса


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: