Как было отмечено в п. 2.1, задача одномерной оптимизации дифференцируемой функции
Когда уравнение (2.7) нельзя решить аналитически, для его решения можно применить численные методы, например метод Ньютона. В этом случае говорят о методе Ньютона решения задачи оптимизации.
Пусть
для использования этой формулы необходимо, чтобы
или близости значений целевой функции на этих приближениях
Достаточное условие сходимости метода Ньютона (2.8) можно получить. А именно, справедлива следующая теорема.
Теорема. Пусть
Заметим, что точка
Формулу метода Ньютона решения задачи оптимизации можно получить и из других соображений. Разложим функцию
В качестве следующего приближения
что совпадает с (2.8). Разложение (2.9) в окрестности точки
Относительно сходимости метода Ньютона решения задачи оптимизации можно сделать замечания. Метод Ньютона обладает более быстрой сходимостью по сравнению с методами, которые не используют дифференциальные свойства функции (например, с методом золотого сечения). Однако сходимость метода Ньютона не гарантирована, при неудачном выборе начального приближения он может расходиться.
3. Многомерные задачи оптимизации
3.1 Минимум функции нескольких переменных.
В пункте 2 мы рассмотрели одномерные задачи оптимизации, в которых целевая функция зависит лишь от одного аргумента. Однако в большинстве реальных задач оптимизации, представляющих практический интерес, целевая функция зависит от многих проектных параметров.
Минимум дифференцируемой функции многих переменных
Рассмотренный метод можно использовать лишь для дифференцируемой целевой функции. Но и в этом случае могут возникнуть серьезные трудности при решении систем нелинейных уравнений (3.1).
Во многих случаях никакой формулы для целевой функции нет, а имеется лишь возможность определения ее значений в произвольных точках рассматриваемой области с помощью некоторого вычислительного алгоритма или физических измерений. Задача состоит в приближенном определении наименьшего значения функции во всей области при известных ее значениях в отдельных точках.
Для решения подобной задачи в области проектирования,
В полученных узлах можно вычислить значения целевой функции и среди этих значений найти наименьшее.
Такой метод аналогичен методу перебора для функции одной переменной. Однако в многомерных задачах оптимизации, где число проектных параметров достигает пяти и более, этот метод потребовал бы слишком большого объема вычислений.
3.2 Метод покоординатного спуска.
Пусть требуется найти наименьшее значение целевой функции
Зафиксируем теперь все координаты кроме