Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора коллоквиум 3.docx
Скачиваний:
9
Добавлен:
26.09.2019
Размер:
326.67 Кб
Скачать

11. Методы условной минимизации. Метод штрафных функций.

Пусть дана задача: (1)

Методы безусловной минимизации(градиентные,Ньютона и т.д.)можно использ. и для решения зад.(1), но при выборе шага надо учитывать ограничения задачи т., чтобы не вышло за пределы . Обычно на -ой итерации, после того как известно и выбрано вектор подставл. во все ограничения задачи и тогда получаем некоторую совокупность уравнений, неравенств на скалярную переменную . Если эта с-ма имеет ненулевое реш-е, то метод применим и для зад.(1) и для выбора шага на построенной системе ограничений минимизируется ф-ция . Если система ограничений на не имеет решений, то метод не применим.

Общий случай. Метод штрафных функций

Определение. Пусть дано некоторое . Тогда штрафной функцией этого множества называют функцию со следующими свойствами:

– некоторый неотрицательный скалярный параметр, с ростом которого неограниченно растёт функция .

Штрафную функцию можно интерпретировать как штраф за отклонение от , а характеризует относительную величину этого штрафа.

Пример 1. – множество планов задачи с ограничениями равенствами, то можно положить .

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

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

(7)

В задаче (7) возможны 2 подхода:

1. составляем для целевой ф-ции условие стационарности

Находим стационарную точку , затем находим точку (8)

Иногда, таким образом, удаётся построить в точности оптимальный план.

2. в других случаях задача (7) решается приближёнными методами.

12. Другие методы о выборе метода.

Для зад.(1) популярны методы многомерного поиска. Самый простой из них метод покоординатного спуска:на первой итерации в кач-ве направления выбир. , затем подбир.шаг с помощью реш. задачи: (13)

Замечание. В этом методе шаг может быть и отрицательный. Затем полагаем . На 2-ой итерации в качестве направления снова реш. зад.(13), находится шаг и строится , и так далее. На -ой итерации выбир. реш. зад.(13) и получаем . Задача (13) решается методом последовательного подбора .

Первые итераций метода дают его полный цикл, если нас не удовлетвор., то можно совершить ещё цикл. В методе покоординатного спуска на каждой итерации реш.одномерная зад.минимизации (13)(можно использ.метод золотого сечения,Фибоначчи)и на каждом шаге улучшается одна компонента плана.

Метод случайного поиска

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

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