Комбинированный метод штрафных функций

Вернемся к рассмотрению задачи условной оптимизации (3.1) со смешанными ограничениями. Данный метод является обобщением методов, изученных в предыдущих пунктах 3.1.1 и 3.1.2. А именно, для учета ограничений типа равенств применяют штрафные функции (как в методе внешней точки), дляограничений типа неравенств – барьерные функции.

Таким образом, в основе комбинированного метода лежит сведение исходной задачи условной минимизации (3.1) к последовательности задач без ограничений вида

Комбинированный метод штрафных функций - student2.ru ,

где присоединенная функция имеет вид

Комбинированный метод штрафных функций - student2.ru (3.9)

Начальная точка задается внутри допустимой области R, то есть при строгом выполнении ограничений типа неравенств Комбинированный метод штрафных функций - student2.ru , s=1,...,p. На каждом k-том этапе точка минимума расширенной функции Комбинированный метод штрафных функций - student2.ru ищется при заданном значении rk с помощью одного из методов безусловной минимизации. Полученная точка Комбинированный метод штрафных функций - student2.ru используется в качетве начальной на следующем этапе, выполняемом при уменьшающемся значении параметра rk. При Комбинированный метод штрафных функций - student2.ru последовательность точек Комбинированный метод штрафных функций - student2.ru стремится к точному решению X* исходной задачи.

Типовой пример

Найти минимум функции f(X)=(x1-2)2+(x2-1)2 при смещанных ограничениях h(X)=x1-2x2+1=0; g(X)=-0,25x12-x22+1³0.

Воспользуемся комбинированным методом штрафных функций.

Построим расширенную функцию: Комбинированный метод штрафных функций - student2.ru ;

Минимизацию F(X,r) выполним градиентным методом в соответствии с которым направление спуска выбирается по антиградиенту Комбинированный метод штрафных функций - student2.ru . Тогда минимизирующая последовательность построится по рекуррентной формуле

Комбинированный метод штрафных функций - student2.ru , k=0,1,2,...

Для этого на каждом шаге нам понадобятся значения функций:

Комбинированный метод штрафных функций - student2.ru ;

Комбинированный метод штрафных функций - student2.ru ;

Следуя методу градиентного спуска, координаты (k+1)-й точки Xk+1 будут вычисляться так:

Комбинированный метод штрафных функций - student2.ru ; Комбинированный метод штрафных функций - student2.ru .

В качестве исходной точки выберем X0=(0,5;0,5). Результаты решения последовательности задач при увеличивающемся значении r, начиная с r=1, приведены в таблице

N r Комбинированный метод штрафных функций - student2.ru Комбинированный метод штрафных функций - student2.ru f(X*(r)) h(X*(r)) g(X*(r))
0,500 0,500 2,500 0,500 0,680
0,872 0,841 1,298 0,190 0,210
0,846 0,885 1,345 0,076 0,038
0,838 0,904 1,359 0,030 0,007
Точное решение 0,823 0,911 1,393

Задание для лабораторной работы

Решить задачи условной оптимизации со смешанными ограничениями:

1. Найти минимум функции f(X)=x12+x22-4x1-2x2+5 при ограничениях h(X)=-x1+2x2=1; g(X) = -0,25x12-x22³1;

2. Найти минимум функции f(X)=x12+x22-16x1-10x2+89 при ограничениях h(X)=2x12-12x1+9x2-27=0; g(X) = -5x12+16x2+80³0;

3. Найти минимум функции f(X)=x12+x22-14x1-4x2+53 при ограничениях h(X)=2x12+25x2 – 125=0; g(X) = -x12+2x1+4x2-3³0;

4. Найти минимум функции f(X)=x12+9x22-10x1-18x2+34 при ограничениях h(X)=x1+x2 – 5=0; g(X) = -0,5x12+x2 - 4.5³0;

5. Найти минимум функции f(X)=x12+4x22-10x1 -16x2+41 при ограничениях h(X)=x12-4x1+x2 -1=0; g(X)=-x12+4x1+3x2 -3³0;

6. Найти минимум функции f(X)=x12+4x22-8x1-16x2+32 при ограничениях h(X)=-x1+x2 -1=0; g(X)=-2x12+4x1+x2-1³0;

7. Найти минимум функции f(X)=x12+9x22-10x1-36x2+61 при ограничениях h(X)=x12-4x1+4x2- 12=0; g(X)=-3x12+7x2 + 27³0;

МЕТОД ВОЗМОЖНЫХ НАПРАВЛЕНИЙ

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

Рассмотрим задачу выпуклого программирования (ЗВП)

Комбинированный метод штрафных функций - student2.ru (3.10)

Введем обозначения

Комбинированный метод штрафных функций - student2.ru (3.11)

Тогда задачу (3.10) можно записать следующим образом

Комбинированный метод штрафных функций - student2.ru (3.13)

Наши рекомендации