Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OMM_1.doc
Скачиваний:
3
Добавлен:
20.04.2019
Размер:
264.7 Кб
Скачать

Правила побудови двоїстої задачі

Для побудови двоїстої задачі необхідно звести пряму задачу до стандартного вигляду. Задача лінійного програмування подана у стандартному вигляді, якщо для відшукання максимального значення цільової функції всі нерівності її системи обмежень приведені до вигляду “≤”, а для відшукання мінімального значення до виду “≥”. Двоїста задача утворюється за такими правилами:

1.Кожному обмеженню прямої задачі відповідає змінна двоїстої задачі. К-сть невідомих двоїстої задачі дорівнює к-сті обмежень прямої задачі.

2.Кожній змінній прямої задачі відповідає обмеження двоїстої задачі, причому к-сть обмежень двоїстої задачі дорівнює к-сті невідомих прямої задачі.

3.Якщо цільова ф-я прямої задачі задається на пошук max, то цільова ф-я двоїстої задачі-на визначення min, і навпаки.

4.Коефіцієнтами при змінних у цільовій функції двоїстої задачі є вільні члени системи обмежень прямої задачі.

5.Правими частинами системи обмежень двоїстої задачі є коефіцієнти при змінних у цільовій функції прямої задачі.

6.Матриця

яка складається з коефіцієнтів при змінних у системі обмежень прямої задачі, і матриця коефіцієнтів у системі обмежень двоїстої задачі, утворюється одна з одної транспонуванням.

Симетричні та несиметричні пари задач

У симетричних задачах обмеження прямої та двоїстої задач є лише нерівностями, а змінні обох задач можуть набувати лише невід’ємних значень. У несиметричних задачах деякі обмеження прямої задачі можуть бути рівняннями, а двоїстої — лише нерівностями. У цьому разі відповідні рівнянням змінні двоїстої задачі можуть набувати будь-яких значень, не обмежених знаком. Наведемо можливі форми прямих задач лінійного програмування та відповідні їм варіанти моделей двоїстих задач у матричній формі.

Пряма задача

Двоїста задача

Симетричні задачі

max F = CX

AX ≤B

 0

Min Z = BY

AT  C

Y   0

min F = CX

AX   B

X   0

Max Z = BY

AT  C

Y   0

Несиметричні задачі

max F = CX

AX = B

X ≥ 0

min Z = BY

ATY ≥ C

min F = CX

AX = B

X ≥ 0

max Z = BY

ATY ≤ C

Метод множників Лагранжа

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

Розглянемо метод множників Лагранжа для розв’язування задачі нелінійного програмування, що має вигляд:

за умов: , де функції і мають бути диференційованими.

Задача полягає в знаходженні екстремуму функції за умов виконання обмежень .

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

де — деякі невідомі величини, що називаються множниками Лагранжа.

Знайдемо частинні похідні і прирівняємо їх до нуля:

Отримаємо систему рівнянь, що матиме вигляд:

Розв’язками її є і — стаціонарні точки. Оскільки ці розв’язки отримані з необхідної умови екстремуму, то вони визначають максимум, мінімум задачі, або можуть бути точками перегину (сідловими точками).

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