1. Прямые методы поиска. Алгоритм Гаусса.

Прямые методы или методы нулевого порядка не требуют знания целевой функции в явном виде. Они не требуют регулярности и непрерывности целевой функции и существования производных. Это является существенным достоинством при решении сложных технических и экономических задач.

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

img01.


Метод Гаусса.

Это простейший алгоритм, заключающийся в том, что на каждом шаге (каждой итерации) минимизация осуществляется только по одной компоненте вектора переменных img02.

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

img04.

img05

Рис. 1.

В результате получаем новую точку img06. Далее из точки img07 ищем минимум функции, изменяя вторую координату и считая фиксиро­ван­ными все остальные координаты. В результате получаем значение

img08

и новую точку img09. Продолжая процесс, после img10 шагов получаем точку img11, начиная с которой процесс возобновляется.

В качестве условий прекращения поиска можно использовать следующие два критерия:

  1. img12.

  2. img13,  img14.

Метод очень прост, но не очень эффективен. Проблемы могут возникнуть, когда линии уровня сильно вытянуты и "эллипсоиды" ориентированы, например, вдоль прямых вида img15. В подобной ситуации поиск быстро застревает на дне такого оврага, а если начальное приближение оказывается на оси "эллипсоида", то процесс так и останется в этой точке.

Хорошие результаты получаются в тех случаях, когда целевая функция представляет собой выпуклую сепарабельную функцию вида

img16 .


Hosted by uCoz