|
|
Самарский государственный аэрокосмический университет им. акад. С.П.Королева Кафедра технической кибернетики
МЕТОДИЧЕСКИЕ УКАЗАНИЯ и задания для решения задач по курсу “Методы оптимизации”
Самара - 1998
Методические указания предназначены для студентов дневного обучения специальности 0102 “Прикладная математика”. Они содержат решения типовых задач по курсу “Методы оптимизации ” и необходимые пояснения, по которым студенты могут самостоятельно получать практические навыки использования математических методов нахождения экстремумов функций в задачах на безусловный и условный экстремум, а также в задачах линейного программирования. Задачи, приведенные в методических указаниях, могут быть использованы для выдачи индивидуальных заданий студентам при проведении практических занятий по курсу.
Составитель: доц. Дубина С.М. 9. Квадратичное программированиеРассмотрим задачу квадратичного программирования: –x12 + 4x1 –x22 + 6x2 –x32 + x3 –x42 ® max –x1 + 2x2 + x3 = 2 3x1 + 2x2 + x4 = 6
xi³
0, i
= Решим ее с помощью метода Вольфа. Составим первую задачу ЛП. L = –x12+4x1 –x22+6x2 –x32+x3 –x42+l1(2+x1 –2x2 –x3)+l2(6 –3x1 –2x2 –x4) -P1 = -2x1 +4 +l1 –3l2 -P2 = -2x2 +6 –2l1 –2l2 -P3 = -2x3 +1 –l1 -P4 = -2x4 –l2
f = y1 + y2 ® min y1 =2 –(-x1 +2x2 +x3) y2 =6 –(3x1 +2x2 +x4) w1=4 –(2x1 –P1 –l1+3l2) (1) w2=6 –(2x2 –P2+2l1+2l2) w3=1 –(2x3 –P3 +l1) w4= –(2x4 –P4 +l2)
xi,y1
,y2,wi,Pi³
0, i = Для решения задачи ЛП (1) заполним симплекс-таблицу (табл. 1). Таблицы 2 и 3 иллюстрируют решение задачи (столбцы, которые не могут измениться, не показаны). Звездочками помечены генеральные элементы. В результате решения этой задачи получили план (невязки y1 ,y2 равны 0). Значение квадратичной формы для него равно 9,75. Сформулируем вторую задачу, решение которой обеспечит выполнение условий оптимальности. Табл. 1 Табл. 2 Табл. 3
Она имеет вид: F = w1 + w2 + w3 + w4 ® min x1 =1 –(-0,25x3 +0,25x4) x2 =1,5 –(0,375x3 +0,125x4) w1=2 –(0,5x3 –0,5x4 –P1 –l1+3l2) (2) w2=3 –(–0,75x3 –0,25x4–P2+2l1+2l2) w3=1 –(2x3 –P3 +l1) w4= –(2x4 –P4 +l2)
xiPi
=0; xi,wi,Pi³
0, i = Для задачи (2) заполним симплекс-таблицу
Табл. 3
Решение показано в таблицах 4 – 7. Обратите внимание на то, что xi и Pi не могут одновременно находиться в базисе.
Табл. 4
Генеральные элементы в таблицах помечены звездочками. Пустые ячейки таблиц соответствуют нулевым значениям. В таблице 7 серым закрашены ячейки, значения в которых нас не интересуют. В итоге получено оптимальное решение (таблица 7) со значением квадратичной формы, равным приблизительно 9,777.
Табл. 5
Табл. 6
Табл. 7
Задания Найти минимум квадратичной формы: а) 3(x2 + y2 + z2 + u2 + v2) + 5(xy + xz + yz) – ax –by –cz –u, при ограничениях (3): dx +ey +fz +gu +hv +kw = A lx nz +bu +ov +pw = B (3) qx +ry +sz + tu + iv + jw = C x,y,z,u,v,w³ 0.
ЛИТЕРАТУРА 1. Моисеев Н.Н., Иванилов Ю.П., Столярова Е.М. Методы оптимизации. -М.: Наука, 1978. 2. Карпелевич Ф.И., Садовский Л.Е. Элементы линейной алгебры и линейного программирования. -М.: Наука, 1967. 3. Корбут А.А., Финкельштейн Ю.Ю. Дискретное программирование. –М.: Наука, 1969. 4. Беллман Р. Динамическое программирование. –М.: Мир,1960. |
|