
- •1. Методы одномерной оптимизации
- •1.2.2. Метод золотого сечения
- •2. Методы безусловной оптимизации
- •2.1.1. Поиск по правильному симплексу
- •2.2.1. Метод циклического покоординатного спуска
- •2.2.2. Метод Зейделя
- •2.2.3. Метод Хука - Дживса
- •2.2.4. Метод Пауэлла
- •2.2.5. Типовые примеры
- •2.3.1. Метод градиентного спуска
- •2.3.2. Метод наискорейшего спуска
- •2.3.3. Типовой пример
- •3.1.1. Метод штрафных функций
- •3.1.2. Метод барьерных функций
- •3.1.3. Комбинированный метод штрафных функций
- •3.1.4. Типовой пример
- •3.2.2. Описание метода возможных направлений
- •3.2.3. Построение начального приближения
- •3.2.4. Выбор наилучшего подходящего направления
- •3.2.5. Определение длины шага
- •3.2.6. Типовой пример
- •3.3.3. Алгоритм статистичекого градиента
- •3.3.2. Алгоритм наилучшей пробы
- •4.2.2. Алгоритм метода
3.1.3. Комбинированный метод штрафных функций
Вернемся к рассмотрению задачи условной оптимизации (3.1) со смешанными ограничениями. Данный метод является обобщением методов, изученных в подразд. 3.1,1 и 3.1.2, а именно: для учета ограничений типа равенств применяют штрафные функции (как в методе внешней точки), для ограничений типа неравенств - барьерные функции.
Таким образом, в основе комбинированного метода лежит сведение исходной задачи условной минимизации (3.1) к последовательности задач без ограничений вида
1
-"■
rk^g,{X)
Начальная точка задается внутри допустимой области R, т.е. при строгом выполнении ограничений типа неравенств g(X) > О, s=l, ..., р. На каждом к-м этапе точка минимума расширенной функции F(X, rt) ищется при заданном значении гкс помощью одного из методов безусловной минимизации. Полученная точкаХ'(гк) используется в качестве начальной на следующем этапе, выполняемом при увеличивающемся значении параметра гк. При rt-> со последовательность точек Х'{гк) .стремится к точному решению X' исходной задачи.
3.1.4. Типовой пример
Найти минимум функции/(Х) = (.х|-2)2+ (хг-1)2 при смешанных ограничениях h(X) =хх-2х2+1.= 0; g(X) = -0,25л:,2-х;+ 1> 0.
Воспользуемся комбинированным методом штрафных функций.
Построим расширенную функцию:
=
(л,
-2)2
+(х2
-I)2
+ф,
-2x2+\f
+■
-0,25х,г-х22+Г
Минимизацию F(X,r) выполним градиентным методом, в соответствии с которым направление спуска выбирается по антиградиенту Sk =-F'(xk). Тдгда минимизирующая последовательность построится по рекуррентной формуле
Xki'=Xk +akSk,k = 0,\, 2,...
Для этого на каждом шаге нам понадобятся значения функций:
где присоединенная функция имеет
вид:
\
7
ф2+4.*--4)
'
45
уу
dxt
Следуя методу градиентного спуска, координаты точки Хк*] будут вычисляться так:
dxt дх2
В качестве исходной точки выберем Z0=(0,5;0,5). Результаты решения последовательности задач при увеличивающемся значении г, начиная с г = 1, приведены в таблице.
Найти минимум функции f{X) = x> +9x] -10.x, -18jc2 +34при ограничениях А (X) = *, + ^ _ 5 == о; g (х) = -0,5xf + х2 - 4,5 > 0;
Найти минимум функции f(x) = х] + Ах\ - 1(Ц - \Ьхг + 41
при ограничениях
= x\ -4х,
= -x,2+4х, + -3>0;
6. Найти минимум функции /(^) = х,2 +4.х22 -8х, -16х2 +32 при ограничениях h(X) = -xt +x2 -1 = 0;
Л' 0 1 2 3 Точноеi |
г 1 10 100 1000 >ешение |
*,» 0,500 0,872 0,846 0,838 0,823 |
*\{г) 0,500 0,841 0,885 0,904 0,911 |
л |
>,5оо ,298 ,345 ,359 ,393 |
0,500 _, 0,190 0,076 0,030 0 |
g(X'(r)) 0,680 0,210 0,038 0,007 0 |
Задание для лабораторной работы
Решить задачи условной оптимизации со смешанными ограничениями:
1. Найти минимум функции f(X) -■ хг{ + х\ - 4х, - 2х2 + 5 при
ограничениях h(X) = x, +2x2 =1; g(X) = -0,25xf -x;-\>0;
2. Найти минимум функцииf(X) = x12 +х^ —\6х1 -10х2 +89при ограничениях h(X) = 2х\ -12х] +9х2 -27 =0;g(X) - -5х; +
7. Найти минимум функции f(X) = х2 + 9х2 - Юх, -Збх, + 61 при ограничениях /г(Х) = -х2-4х, +4х2-12 = 0; g(X) = -3xf +
+ 7х2+27>0.
3.2. Метод возможных направлений 3.2.1. Постановка задачи выпуклого программирования
Рассмотрим задачу выпуклого программирования (ЗВП) шт{/0(ДГ)|у;(ЛГ)<&,,/£/,; {4,Х)*Ь„ ieI2\0<X<c}. (3.10) Введем обозначения:
fft(.-/;(*), «6/,;:ii. _1л у\ ;РЛ. (3.11)
3. Найти минимум функции /(.Y) = x,2 +x22 -14х, -4х2 +53 при ограничениях h(X) = 2xf -25,x2 -125 = 0;g(Ar) = -x; +2х] + + 4х2 - 3 > 0;
Тогда задачу (3.10) можно
,и/, (312)
записать следующим образом:
(ЗЛЗ) 47
46