Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
часть4.DOC
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
302.59 Кб
Скачать

Правило множників Лагранжа.

Оптимум знаходиться для умови , якщо всі обмеження рівні нулю (прирівняні).

х2 + у2 + z2 min

x + y +3z = 2

5x + 2y + z = 5

Ідея Лагранжа: завжди можна звернути всі цільові функції й обмеження в одну функцію, тобто якщо ми маємо:

,

то завжди можна ввести нові змінні i і записати нову функцію Лагранжа: .

Продовжувати рішення потрібно аналогічно класичному методу (1 ЦФ: без умовної оптимізації).

= x2 + y2 + z2 + 1(x + y + 3z - 2) + 2(5x + 2y + z - 5)  min

Розмірність 5.

= 2x + 1 + 52 = 0 (*)

= 2y + 1 + 22 = 0

= 2z + 31 + 2 = 0

= x + y + 3z - 2 = 0

= 5x + 2y + z - 5 = 0

Далі вирішуємо систему й одержуємо результат:

(x, y, z, 1, 2) = (0.804, 0.3477, 0.2855, -0.0869, -0.3043).

Потім рахуємо цільову функцію:

f(0. 804, 0. 3477, 0. 2855) = ...

Беремо будь-яку точку округи, наприклад:

F0(0. 804, 0. 3477, 0. 2855) і визначаємо (мінімум або максимум):

в залежності від того f>f0 ?

Знак можна визначити також використовуючи матрицю Гессе. Записується визначник, розмірністю 5х5. (*)

=640 обчислюється значення визначника

Якщо визначник більше нуля значить це мінімум.

Узагальнене правило Лагранжа.

Ідея: рішення задачі полягає в тому, що потрібно поступово будувати функцію Лагранжа, і на кожній ітерації необхідно знаходити рішення по Лагранжу і підставляти в обмеження , що залишилися.

Якщо рішення задовольняє обмеженням, то оптимальне рішення знайдене, якщо ні - в функцію Лагранжа додається одне з обмежень. Ітераційний процес продовжується.

Опис алгоритму.

1) Будуємо функцію Лагранжа на основі цільової функції й обмежень типу рівності = x2 + y2 + z2 + 1(5x - 2y + z - 5)  extr і вирішуємо задачу безумовної оптимізації

= 2x + 51 = 0

= 2y - 21 = 0

= 2z + 1 = 0

= 5x - 2y + z - 5 = 0 R=(..., ..., ...)

Після рішення підставляємо отримані x, y, z в обмеження , що залишилися, якщо задовольняє, то рішення знайдено. Інакше:

2) будуємо функцію Лагранжа з урахуванням такого обмеження, що не задовольняє попередньому рішенню. Проводиться умовна оптимізація = x2 + y2 + z2 + 1(x + y + 3z - 2) + 2(5x + 2y + z - 5)  extr.

Генерується система з п'яти рівнянь і вирішується. І так далі, доки не будуть розглянуті всі обмеження.

Примітка. Якщо на етапі рішення системи рівнянь рішення відсутнє, то з використанням методу множників Лагранжа рішення відсутнє. У цьому випадку можливо 2 висновки:

  • рішення дійсно відсутнє, ОДР не обмежена зверху або знизу;

  • рішення є, але використовуючи даний метод, знайти його не можна.

Некомп’ютерні методи. Умова Куна - Таккера.

Ціль: аналогічно приведенню нерівностей до рівностей (алгоритм приведення до канонічного виду) у задачах ЛП здійснюється додаванням нових штучних змінних.

здійснюється так:

1) запровадження нових невід’ємних змінних S1, ... , Sn.

2) додавання квадратів змінних S1, ... , Sn (щоб при диференціюванні змінна не пропала) і формування нової функції Лагранжа.

На основі часткового диференціювання одержуємо систему:

Аналізуючи останнє обмеження:

Якщо i  0, то Si = 0 і gi(x) = 0.

Звідси умова Куна – Таккера має вид:

Питання в тому, який оптимум ми шукаємо.

Тип оптимуму

f(x)

gi(x)

i

Максимум

Увігнута

Випукла

0

Увігнута

0

Лінійна

Не має обмежень

Мінімум

Випукла

Випукла

0

Увігнута

0

Лінійна

Не має обмежень

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]