Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
численные_методы_оптимизации.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.73 Mб
Скачать

Алгоритм

1. Задать: начальную точку точность ; - число решаемых задач безусловной минимизации. ; ; ; ;

2. Составить вспомогательную функцию , где

для недифференцируемых штрафных функций или для дифференцируемых штрафных функций.

3. Находим точку безусловного минимума функции с помощью одного из методов безусловной минимизации 0 порядка для недифференцируемой штрафной функции: .

или для дифференцируемой.

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

a) Если , то считаем, что найдено оптимальное решение ; для недифференцируемых функций или

для дифференцируемых

конец; иначе

б) если , конец. Выдается сообщение о неудаче иначе

в) Переход на 2.

Замечания

  1. Идея метода недифференцируемых точных штрафных функций предложена Эблоу и Брайхемом (Ablow C.M., Brigham G.). Дифференцируемые точные штрафные функции предложены Флетчером, Де Пило и Гриппо (R.Fletcher, Di Pillo G.,Grippo L.)

  2. Дифференцируемые точные штрафные функции могут рассматриваться как модифицированные функции Лагранжа.

    1. Метод проекции градиента

Хотя метод проекции градиента применяется в задачах поиска условного экстремума как для равенств, так и для неравенств, мы рассмотрим применение этого метода только в случае ограничений типа равенств:

Будем предполагать, что непрерывно дифференцируемая функция.

(3.22)

Поиск решения задачи в данном алгоритме состоит в построении последовательности точек вычисляемых по правилу:

, где определяется из условия проекции вектора

на аппроксимирующую плоскость, задаваемую уравнением

, которая аппроксимирует в точке поверхность , задаваемая уравнениями . - матрица размерности вида:

(3.23)

а

Алгоритм

1. Задать: начальную точку ; точность ; ;

2. Если то ;конец;иначе

3. Вычислить

4. Вычислить

5. Вычислить

6. Вычислить

7. Вычислить

8. Вычислить

9. Проверить выполнение условий и

a) Если и , то считаем, что найдено оптимальное решение ;конец; иначе

б) Если и то ;Переход на 10, иначе

в) Если и то ; Переход на 12. иначе переход на 10.

10. Находим

11. Находим точку

14. Вычислить ; ; Переход на 2.

Замечания

1. Метод предложен Розеном. (Rozen J.B.).

2. В полученной точке требуется обязательная проверка достаточных условий минимума. Точное равенство свидетельствует о точном выполнении необходимых условий экстремума. При этом вектор множителей Лагранжа определяется по формуле

(3.24)

Знание данного приближения вектора множителей Лагранжа, определяемого формулой (3.24) позволяет осуществить проверку достаточных условий экстремума в полученной точке.

Литература

1. Пантелеев А.В., Летова Т.А. Методы оптимизации в примерах и задачах. ‑ М. : Высшая школа, 2005. ‑ 544 с.

2. Васильев Ф.П. Численные методы решения экстремальных задач. ‑ М. : Наука, 1988.

3. Горбунов В.К. Введение в теорию экстремума. ‑ УлГУ, 1999.

4. Галеев Э.М., Тихомиров В.М. Краткий курс экстремальных задач. ‑ М. : Изд-во Моск. ун-та, 1989.

5. Васильев Ф.П. Методы оптимизации. – М. : Факториал Пресс, 2002.

6. Алексеев В.М., Галеев Э.М., Тихомиров В.М. Сб. Задач по оптимизации. ‑ М. : 1984.

7. Банди Б., Методы оптимизации. Вводный курс. – М. : Радио и связь, 1988.

8. Полак Э. Численные методы оптимизации. Единый подход. – М. : Мир, 1974. ‑ 376 с.