Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Матем_прогр-пособие.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Пряма задача Двоїста задача

Симетричні

Несиметричні

Наприклад:

Симетричні

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

Fmax=3x1+5x2-7x3+x4 Zmin=15y1+17y2+12y3

2x1-5x2+8x3-x415; 2y1+4y2+y33;

4x1+2x2-x3+9x417; -5y1+2y2+7y35;

x1+7x2-6x3-4x412; 8y1-y2-6y3-7;

xj0, j=1,4 -y1+9y2-4y31;

yi0, i=1,3

Несиметричні

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

Zmin=2x1+x2-x3+x4 Fmax=12y1+4y2

x1+2x2+3x3+4x4=12; y1+2y22;

2x1-x2+x3-x4=4; 2y1-y21;

xj0, j=1,4 3y1+y2-1;

4y1-y21;

yіє(-;+)

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

Теорема 1. Якщо одна з пари двоїстих задач має оптимальний план, то інша задача також має оптимальний план, причому значення цільових функцій дорівнюють, тобто Fmax=Zmin, і навпаки.

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

Якщо пряма задача лінійного програмування має оптимальний план Х, визначений симплекс-методом, то оптимальний план двоїстої задачі Y визначається зі співвідношення Y=CB-1, де С- вектор-рядок, що складається з коефіцієнтів цільової функції прямої задачі при змінних, які є базисними в оптимальному плані; D-1- матриця, обернена до матриці D, складеної з базисних векторів оптимального плану, компоненти яких узято з початкового опорного плану задачі. Обернена матриця D-1 завжди міститься в останній симплекс-таблиці в тих стовпчиках, де в першій таблиці містилася одинична матриця.

Теорема 2. Якщо в результаті підстановки оптимального плану прямої задачі в систему обмежень цієї задачі і-те обмеження виконується як строга нерівність, то відповідний і-й компонент оптимального плану двоїстої задачі дорівнює нулю.

Якщо і-й компонент оптимального плану двоїстої задачі додатний, то відповідне і-те обмеження прямої задачі виконується для оптимального плану як рівняння.

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

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

Наприклад:

1. До даної задачі скласти двоїсту, розв’язати пряму задачу симплекс-методом та за першою теоремою двоїстості знайти розв’язок двоїстої задачі.

Zmin=2x1+8x2+x3-2x4

x1+x3=3,

x2-x3+x4=5,

6x2+x3+x5=9,

xj0, j=1,5.

Розв’язування:

Так як початкова задача записана в канонічній формі - двоїста несиметрична, отже двоїсті змінні

yіє(-;+),і=1,3.

Fmax=3y1+5y2+9y3

y12,

y2+6y38,

y1-y2+y31,

y2-2,

y30.

Розв’яжемо початкову задачу за допомогою симплекс-методу:

2

8

1

-2

0

Сбаз

х1

х2

х3

х4

х5

bi

хбаз

2

-2

0

1

0

0

0

1

6

1

-1

1

0

1

0

0

0

1

3

5

9

х1х3

х4

х5

zj

2

-2

4

-2

0

-4

j=zj-cj

0

-10

3

0

0

-4

1

-2

0

1

1

-1

0

1

6

1

0

0

0

1

0

0

0

1

3

8

6

х3

х4

х5

zj

-1

-2

1

-2

0

-13

j=zj-cj

-3

-10

0

0

0

-13

Отже оптимальний план початкової задачі Zmin=-13,X=(0;0;3;8;6). За першою теоремою двоїстості оптимальний план двоїстої задачі знаходиться в останній симплекс-таблиці у рядку zj, в тих стовпчиках, де в першій таблиці містилася одинична матриця. Тобто Fmax=-13,Y=(-1;-2;0)

Відповідь: Zmin= Fmax =-13, X=(0;0;3;8;6), Y=(-1;-2;0).

2. До даної задачі скласти двоїсту, розв’язати двоїсту задачу за допомогою графічного методу, та за другою теоремою двоїстості знайти оптимальний план початкової задачі:

Zmin=2x1+3x2+x3+2x4+x5

6x1+3x2+x3+4x4+x51,

4x1+12x2-x3+x41,

xj0, j=1,5

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

Fmax=y1+y2

6y1+4y22,

3y1+12y23,

y1-y21,

4y1+y22,

y11,

y1,y20

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

l1: y2=1/2 - 3y1/2, (0;1/2),(1;-1);

l2: y2=1/4 - y1/4, (0;1/4), (1;0);

l3: y2=y1-1, (0;-1), (1;0);

l4: y2=2-4y1, (0;2), (1;-1);

l5: y1=1.

Рис. 7

Многокутник розв’язків ОАВС, максимальне значення цільова функція буде досягати у вершині В многокутника розв’язків. В=l1∩l2,Розв’яжемо систему рівнянь:

6y1+4y2=2 |:2 3y1+2y2=1 y1=1/5

3y1+12y2=33y1+12y2=3y2=1/5

Таким чином розв’язок двоїстої задачі Fmax=1/5 +1/5 =2/5,Y=(1/5;1/5). Для знаходження оптимального плану початкової задачі підставимо значення двоїстих змінних в обмеження двоїстої задачі та визначимо які із початкових змінних більше нуля, та які дорівнюють нулю.

6/5 +4/5=10/5=2, 2=2 x1>0;

3/5 +12/5 =15/5=3, 3=3 x2>0;

1/5 -1/5=0, 0<1 x3=0;

4/5 +1/5=1, 1<2 x4=0;

1/5<1 x5=0.

До системи рівнянь початкової задачі підставимо х3=х4=х5=0, в результаті одержимо систему:

6х1+3х2=1, 6х1+3х2=1 х1=3/20

4х1+12х2=1 х1+3х2=1/4 х2=1/30

Zmin=6/20 +3/30=2/5

Відповідь: Zmin= Fmax=2/5,Х=(3/20;1/30;0;0;0), Y=(1/5;1/5).