Поняття двоїстої задачі
Нехай є наступна задача лінійного програмування, її будемо називати прямою: Задача 1. Легко бачити, що до такого вигляду можна привести будь-яку ЗЛП. Двоїста задача для задачі 1 записуються так: Задача 2. Можна показати, що має місце принцип взаємної двоїстості: двоїстою до задачі 2 є задача 1. Таким чином, несуттєво, яку із задач 1 або 2 називати прямою, а яку двоїстою. Приклад 1. Дана ЗЛП Побудувати двоїсту задачу. Задачу потрібно привести до вигляду, в якому записана задача 1. Всі обмеження, крім вимог невід’ємності змінних, повинні бути нерівностями вигляду ≤. Першу нерівність помножимо на (-1). Потім замінимо рівність – x1+x2=2 двома нерівностями -x1+x2≤2 і -x1+x2≥2; другу із цих нерівностей помножимо на (-1). У результаті ЗЛП прийме вигляд: Тепер запишемо двоїсту задачу. Кожному лінійному обмеженню (крім вимог невід’ємності змінних) поставимо у відповідність змінну двоїстої задачі. Потім, рухаючись уздовж стовпців, запишемо цільову функцію й обмеження двоїстої задачі. Одержимо: Теореми двоїстості Приведемо без доказу наступні дві теореми. Перша теорема двоїстості. Пряма задача розв'язна тоді й тільки тоді, коли розв'язна двоїста. При цьому fmax=φmin. Друга теорема двоїстості. Для того, щоб два припустимих рішення x1', x2',...,xn' і у1', у2',…,ym' пари двоїстих задач були оптимальними, необхідно й достатньо, щоб ці рішення задовольняли умовам Друга теорема двоїстості дає можливість знаходити оптимальне рішення однієї з пари двоїстих задач, маючи оптимальне рішення іншої задачі. Приклад 2. Дана задача Побудувати двоїсту задачу, вирішити її геометрично, а потім за допомогою другої теореми двоїстості знайти оптимальне рішення прямої задачі. Звернемо увагу, що дана задача записана у формі (4.4) - (4.6). Оскільки має місце принцип взаємної двоїстості, то будемо записувати двоїсту задачу у формі (4.1) - (4.3). Одержимо: Вирішимо геометрично двоїсту задачу. Побудуємо на координатній площині граничні прямі (1) 8у1–5у2=11; (2) –у1+3у2=1; (3) –2у1–7у2=–7; знаходимо напівплощини, визначаємо ОПР, а потім знаходимо на ОПР оптимальну точку А (див. рисунок 4.1). Для відшукання координат точки А вирішуємо систему рівнянь Одержуємо у1=2, у2=1. Підставивши ці значення змінних у цільову функцію, одержимо φmax=7.
Рис. 4.1. Для відшукання оптимального рішення вихідної задачі скористаємося другою теоремою двоїстості. Для цього запишемо систему рівностей (4.7) і (4.8) Підставивши у1=2, у2=1, після очевидних перетворень одержимо систему Вирішивши отриману систему, знайдемо х1= 9/19; х2=34/19; х3=0; fmin= 7. ТРАНСПОРТНА ЗАДАЧА Симплекс-методом можна вирішити будь-яку ЗЛП. Але є такі ЗЛП, які можна вирішити простішими методами. До таких задач зараховані транспортні задачі. Прикладом транспортної задачі є задача про перевезення, задача про призначення, задача розвитку й розміщення одно- і багатопродуктових галузей.
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|