
- •Киров 2006
- •Рецензент: к.Т.Н., доцент каф. Эвм Матвеева л.И.
- •1 Оформление лабораторной работы
- •1.1 Цель работы
- •1.2 Формирование отчета
- •2 Общие принципы методов поиска условного экстремума
- •3 Методы последовательной безусловной минимизации
- •3.1 Метод штрафов
- •3.2 Метод барьерных функций
- •1) Применение обратной штрафной функции
- •2) Применение логарифмической штрафной функции
- •3.3 Комбинированный метод штрафных функций
- •3.4 Метод множителей
- •3.5 Метод точных штрафных функций
- •4 Методы возможных направлений
- •4.1 Метод проекции градиента (метод Розена)
- •1. Применение метода в задаче с ограничениями типа равенств.
- •2. Применение метода в задаче с ограничениями типа неравенств.
- •4.2 Метод Зойтендейка
- •5 Пример отчета по лабораторной работе
- •6 Блок вариантов заданий
- •7 Библиографический список
3.3 Комбинированный метод штрафных функций
Для ограничений типа равенств применяется метод штрафов (внешних штрафов), а для ограничений-неравенств – метод барьерных функций (внутренних штрафов).
Задача на условный минимум сводится к решению последовательности задач поиска минимума смешанной вспомогательной функции:
или
,
где - параметр штрафа.
Начальная
точка задаётся так, чтобы
ограничения-неравенства строго
выполнялись:
.
На каждой k-й
итерации ищется точка
минимума
смешанной вспомогательной функции при
заданном параметре
с
помощью одного из методов безусловной
минимизации. Полученная точка
используется
в качестве начальной на следующей
итерации, выполняемой при уменьшающемся
значении параметра штрафа. При
последовательность
точек
стремится
к точке условного минимума
.
Алгоритм:
Шаг
1. Задать
начальную точку
так,
чтобы
;
начальное значение параметра штрафа
;
число
для уменьшения параметра штрафа; малое
число
для
остановки алгоритма. Положить
.
Шаг 2. Составить смешанную вспомогательную функцию
или
.
Шаг 3. Найти точку минимума функции с помощью какого-либо метода поиска безусловного минимума с проверкой выполнения справедливости неравенств: . При этом задать все требуемые выбранным методом параметры. В качестве начальной точки взять .
Шаг 4. Вычислить и проверить условие окончания:
a) если , процесс поиска закончить:
;
b)
если
,
положить
и
перейти к шагу 2.
Замечания:
а)
Метод предложен Фиакко А. и Мак-Кормиком
Г. Они рекомендуют
.
б) Можно использовать разные параметры штрафа для внешних и внутренних штрафов.
в) Для данного метода справедливы замечания для методов штрафа и барьерных функций.
г) Побочным продуктом вычислений является вектор множителей Лагранжа:
;
-
для обратной штрафной функции;
-
для логарифмической штрафной функции;
.
Пример: Найти минимум в задаче
Решение:
1.
В поставленной задаче
.
Решим ее аналитически. Положим
.
2. Составим смешанную вспомогательную штрафную функцию:
.
3. Найдем безусловный минимум с помощью необходимых условий экстремума первого порядка:
Вычитая,
имеем
,
а
находится в результате решения уравнения
.
При
имеем
или
.
Отсюда получаем
Для
первой пары корней имеем
,
т.е. они не лежат в допустимой области.
Поэтому
.
При
имеем
или
.
Отсюда получаем
Первая
пара корней не лежит в допустимой
области. Поэтому
.
При
имеем
или
.
Отсюда получаем
Первая
пара корней не лежит в допустимой
области. Поэтому
.
При
имеем
или
.
Отсюда получаем
Первая
пара корней не лежит в допустимой
области. Поэтому
.
При
имеем
или
.
Отсюда получаем
Первая
пара корней не лежит в допустимой
области. Поэтому
.
Т.к.
в полученной точке
,
то расчет завершается:
.
Легко показать, что достаточные условия безусловного минимума функции во всех найденных точках удовлетворяются. Оценки множителей Лагранжа легко вычисляются по формулам:
;
.
Результаты расчетов приведены в таблице:
k |
|
|
|
|
|
|
0 |
1 |
0,1722 |
-0,2416 |
-0,3846 |
-0,8278 |
0,483 |
1 |
|
0,6378 |
-0,0866 |
0,16969 |
-1,4488 |
0,1725 |
2 |
|
0,8858 |
-0,0273 |
0,095 |
-1,8272 |
0,0547 |
3 |
|
0,9694 |
-0,00756 |
0,0299 |
-1,9584 |
0,01505 |
4 |
|
0,99223 |
-0,00198 |
0,00768 |
-1,9891 |
0,0038 |
Графическая иллюстрация дана на рисунке 3.5.
Рисунок 3.5