Здавалка
Главная | Обратная связь

Поняття двоїстої задачі



Нехай є наступна задача лінійного програмування, її будемо називати прямою:

Задача 1.

Легко бачити, що до такого вигляду можна привести будь-яку ЗЛП. Двоїста задача для задачі 1 записуються так:

Задача 2.

Можна показати, що має місце принцип взаємної двоїстості: двоїстою до задачі 2 є задача 1. Таким чином, несуттєво, яку із задач 1 або 2 називати прямою, а яку двоїстою.

Приклад 1. Дана ЗЛП

Побудувати двоїсту задачу.

Задачу потрібно привести до вигляду, в якому записана задача 1. Всі обмеження, крім вимог невід’ємності змінних, повинні бути нерівностями вигляду ≤. Першу нерівність помножимо на (-1). Потім замінимо рівність – x1+x2=2 двома нерівностями -x1+x2≤2 і -x1+x2≥2; другу із цих нерівностей помножимо на (-1). У результаті ЗЛП прийме вигляд:

Тепер запишемо двоїсту задачу. Кожному лінійному обмеженню (крім вимог невід’ємності змінних) поставимо у відповідність змінну двоїстої задачі. Потім, рухаючись уздовж стовпців, запишемо цільову функцію й обмеження двоїстої задачі. Одержимо:

Теореми двоїстості

Приведемо без доказу наступні дві теореми.

Перша теорема двоїстості. Пряма задача розв'язна тоді й тільки тоді, коли розв'язна двоїста. При цьому fmaxmin.

Друга теорема двоїстості. Для того, щоб два припустимих рішення 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.

         
Y2

                                         
                 
(5)

                                   
                                                     
                                                   
                                                       
                                                     
   
(3)

                                               
                                                       
                                                     
         

     
A

                                 
                     

               
(4)

       
Y1

   
           
0,3

 
ОПР

                               
       
-1

 

   
1,4

                                   
                       
3,5

                           
 
(2)

                                                 
                                                       
             
-2,2

                                       
                                                     
 
(1)

                                                   

 

Рис. 4.1.

Для відшукання оптимального рішення вихідної задачі скористаємося другою теоремою двоїстості. Для цього запишемо систему рівностей (4.7) і (4.8)

Підставивши у1=2, у2=1, після очевидних перетворень одержимо систему

Вирішивши отриману систему, знайдемо х1= 9/19; х2=34/19; х3=0; fmin= 7.

ТРАНСПОРТНА ЗАДАЧА

Симплекс-методом можна вирішити будь-яку ЗЛП. Але є такі ЗЛП, які можна вирішити простішими методами. До таких задач зараховані транспортні задачі. Прикладом транспортної задачі є задача про перевезення, задача про призначення, задача розвитку й розміщення одно- і багатопродуктових галузей.

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.