Реферат: Метод Зойтендейка
Точка х является точкой Ф. Джона для и сходной задачи тогда и только тогда, когда опти мальное значение целевой функции задачи поиска направле ния равно нулю.
??????????????. ??????????? ???????? ??????? ??????? ? ???????????????? ?????? ?????????? ??????????? ????? ???? ? ??? ? ?????? ? ??? ??????, ???? ??????? ?????????? ??? ?? и ???? ???????. ?? ??????? ??? ????, ????? ??? ??????? н ? ????? ???????, ???????и ?? ? ??????????, ????? ??????в ????? ????? ????? uo ? ui , , ???
Это и есть условие Ф. Джона.
Алгоритм метода Зойтендейка (случай нелинейных ограничений-нерав енств)
Начальный этап. Выбрать начальную точку х1 , для которой gi (xi )£0 при i= 1, ..., m. Полож ить k= 1 и перейти к основному этапу.
Основной этап. Шаг 1. Положить и решить следующую задачу:
Пусть ( zk , dk ) — оптимальное решени е. Если zk =0, то остановиться; xk является точкой Ф. Джона. Если zk < 0, то перейти к шагу 2.
??? 2. ????? ? ???????? ^ ??????????? ??????? ????????? ?????? ?????????? ???????????:
где. Положить . заменить k на k+ 1 и перейти к шагу 1.
??????. ?????????? ??????
Решим эт у задачу методом Зойтендейка. Начнем процесс из точки .Отметим, что
Итерация 1
????? ???????????. ? ????? х 1 = (0.00, 0.75) T и ???? ? ????????? ????ксов активных ограничений есть I= { 3}. ??? ???? ?????? ?????????? н ?????????? ????? ???
Можно легко проверить, используя симплекс-метод, что оптимальным решением этой задачи является вектор
Ли нейный поиск. Любая точка по направлению d 1 == (1.00, —1.00)T из точки xi = (0.00, 0.75) T может быть представлена в виде ,а соответствующее ей значение целевой функци и равно . Максимальное значение, для которого остается допустимой точкой, равно == 0.414. При этом значении l активным становится ограничение . Значение l получается из решения следующей задачи одномерной ми нимизации:
минимиз ировать 6l2 —2.5l—3.375
при условии 0£l£0.414
Оптимальное значение равно l 1 = 0.2083. Следовательно, х 2 = (x1 + l1 d1 ) -( 0.2083,0.5417)T .
Итерация 2
Поиск направления. В точке x2 = (0.2083, 0.5417) T имеем ( х2 )= (— 4,2500, —4.2500) T Активных ограничений в этой точке нет, и поэтому задача определения направления имеет вид
минимизировать z
при условиях —4.25d1 —4.25d2 —z£ 0,
-1< d1 <1, j =1, 2.
Оптимальным решением является вектор d2 =(1, 1) T , а z2 = -8.50.
Линейный поиск. Можно легко проверить, что мак симальное l, при котором точка x2 +ld2 допустима, равно lmax == 0.3472. При этом активным становится ограничение . Значение l2 получается минимизацией при условии и, очевидно, равно l2 = 0.3472, так что хз = х 2 +l 2 d2 = (0.5555, 0.8889)T .
Итерация 3
????? ???????????. ? ????? xз = (0,5555, 0.8889)T и ???? (?з )= (?3.5558, ?3.5554)", ? ????????? ???????? ???????? ?????????и ? ???? I ={1}. ?????? ??????????? ??????????? ????? ???
Оптимальным решением является вектор.
Лин ейный поиск. Максимальное значение l при котором точка x з + l dз допустима, равно lmax = 0,09245. При этом l акти вным становится ограничение . Значение l3 получается минимизациейпри условии 0,09245. Оптимальным решением этой задачи являетсяl3 = 0.09245, так что = (0.6479, 0.8397)T .
Итерация 4
Поиск, направления. Для точки х4 = (0.6479, 0.8397) T имеем =(— 3 .0878, —3.9370)^ а I ={2}. Задача определения направления имеет вид
Оптимальным решением этой задачи является вектор d4 = (-0.5171, 1.0000) T и z4 = — 2.340.
Линейный поиск. Максимальное значение К , для которого точках4 + ld4 допустима, равно l m ах = 0.0343. При этом ограничение становится активным. Значение l4 получается минимизацией f (x4 + ld4 ) == 3,569l 2 — 2.340l —6.4681 при условии и равно l 4 = 0.0343. Следовательно, новой точкой является x5 == x4 + l4 d4 = (0.6302, 0.8740)T .Значе ние целевой функции в этой точке равно -6.5443, т. е. сравня ю со значением —6.5590 в оптимальной точке (0.658872, 0.808226)T .
В табл. 2 приведены результаты вычислений на первых четырех итерациях метода. На рис. 7 показан процесс поиска оптимума.
Таблица 2