- •Предисловие
- •1.1. Постановка и классификация задач
- •1.2. Основные определения
- •1.3. Классический метод определения экстремума функции
- •Контрольные вопросы и задания
- •Глава 2. Одномерная оптимизация
- •2.1. Интервал неопределенности
- •2.2. Метод дихотомии
- •2.4. Метод золотого сечения
- •2.3. Метод фибоначчи
- •2.5. Метод квадратичной интерполяции
- •Контрольные вопросы и задания
- •Глава 3. Оптимизация функций нескольких переменных
- •3.1. Методы прямого поиска
- •3.1.1. Метод покоординатного спуска
- •3.1.2. Метод поиска Хука – Дживса
- •Метод Розенброка (метод вращающихся координат)
- •Метод Нелдера-Мида (метод деформируемого многогранника)
- •Метод сопряженных направлений Пауэлла
- •3.1.6. Методы случайного поиска
- •3.2. Градиентные методы
- •3.2.1. Метод наискорейшего спуска
- •Метод сопряженных градиентов Флетчера и Ривса
- •3.3. Методы второго порядка
- •3.3.1. Метод Ньютона
- •3.3.2.Метод Дэвидона - Флетчера - Пауэлла
- •Итерационная процедура Дэвидона-Флетчер-Пауэлла может быть представлена последовательностью шагов.
- •Контрольные вопросы и задания
- •Глава 4. Условная оптимизация
- •4.1. Множители лагранжа
- •4.2. Условия куна - таккера
- •Методы решения задач условной оптимизации
- •4.3.1. Метод последовательной безусловной оптимизации
- •4.3.2.Метод скользящего допуска
- •Контрольные вопросы и задания
- •Глава 5. Линейное программирование
- •5.1. Постановка задачи лп
- •Тогда задача лп (1) - (3) запишется в виде
- •5..2. Каноническая и стандартная формы задачи лп
- •5.3. Симплекс - метод
- •Порождение начального допустимого базисного решения
- •Двойственность в линейном программировании
- •5.6. Транспортная задача
- •Контрольные вопросы и задания
- •Заключение
- •Библиографический список
- •Глава1. Безусловная оптимизация………..………4
- •Глава 2. Одномерная оптимизация………..….…….9
- •Глава 3. Оптимизация функций нескольких переменных………………………………………..….…..20
- •Глава 4. Условная оптимизация…………………..49
- •Глава 5. Линейное программирование…………..60
- •Лидия Ивановна Лыткина Методы оптимизации с программами в системе mathcad
- •660014, Красноярск, просп. Им. Газ. ”Красноярский рабочий”, 31.
4.1. Множители лагранжа
Рассмотрим задачу условной оптимизации, содержащую только ограничения в виде равенств
min![]()
![]()
при наличии ограничений
,
.
Эта задача в принципе может быть решена как задача безусловной оптимизации, полученная путем исключения из целевой функции m независимых переменных с помощью заданных равенств. Наличие ограничений в виде равенств фактически позволяет уменьшить размерность исходной задачи. Новая задача может быть решена с помощью подходящего метода безусловной оптимизации.
Пример. Требуется минимизировать функцию
![]()
при ограничении
.
Исключив
переменную
с помощью уравнения, получим оптимизационную
задачу с двумя переменными без
ограничений:
минимизировать
,
которую можно решить одним из методов безусловной оптимизации.
Однако метод исключения переменных применим лишь в тех случаях, когда уравнения, представляющие ограничения, можно разрешить относительно некоторого набора переменных. При наличии большого числа ограничений в виде равенств процесс исключения переменных становится весьма трудоемкой процедурой. Кроме того, возможны ситуации, когда уравнение не удается разрешить относительно переменной. В этом случае целесообразно использовать метод множителей Лагранжа.
С помощью метода множителей Лагранжа по существу устанавливаются необходимые условия, позволяющие идентифицировать точки оптимума в задачах оптимизации с ограничениями в виде равенств.
Рассмотрим задачу
min![]()
![]()
при наличии ограничений
,
.
Из
курса математического анализа хорошо
известно, что точка условного минимума
функции
совпадает с седловой точкой функции
Лагранжа:
,
при
этом седловая точка должна обеспечивать
минимум по переменным
и максимум по параметрам
.
Эти параметры называются множителями
Лагранжа. Приравнивая частные производные
функции
по
и по
к нулю, получим необходимые условия
стационарной точки:
,
,
,
.
Решение
системы
уравнений определяет стационарную
точку функции Лагранжа. Достаточные
условия существования минимума исходной
задачи содержат, кроме выше упомянутых,
положительную определенность матрицы
Гессе целевой функции.
4.2. Условия куна - таккера
Рассмотрим задачу нелинейного программирования с ограничениями в виде неравенств
min![]()
![]()
при ограничениях
,
.
Сведем
ограничения в виде неравенств к
ограничениям-равенствам добавлением
к каждому из них ослабляющих переменных
,
:
![]()
![]()
![]()
.
Сформируем функцию Лагранжа:
.
Тогда необходимые условия минимума принимают вид
,
;
,
;
,
.
Можно
умножить последнее уравнение на
и заменить ослабляющие переменные,
выразив их из второго уравнения. Второе
уравнение можно преобразовать, отбросив
ослабляющие переменные и переходя к
ограничениям-неравенствам. Следует
добавить еще одно условие
,
которое должно выполняться в точке
условного минимума.
Окончательно получаем необходимые условия существования минимума задачи нелинейного программирования с ограничениями неравенствами, которые называются условиями Куна- Таккера:
,
;
(1)
,
;
(2)
,
;
(3)
,
.
(4)
Ограничение
в виде неравенства
называется активным в точке
,
если оно превращается в равенство
,
и называется неактивным, если
.
Если существует возможность обнаружить
до непосредственного решения задачи
ограничения, которые неактивны в точке
оптимума, то эти ограничения можно
исключить из модели и тем самым уменьшить
ее размеры.
Уравнение
(3) означает, что либо
,
либо
.
Если
,
то
и ограничение является активным и
представляет собой ограничение
равенство. С другой стороны, если
ограничение является строгим неравенством
,
то множитель Лагранжа будет иметь вид
т.е. ограничение
является неактивным и им можно пренебречь.
Конечно, предварительно не известно
какими ограничениями можно пренебречь.
