Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ек.-математ. моделювання.docx
Скачиваний:
9
Добавлен:
07.12.2018
Размер:
1.75 Mб
Скачать

Контрольні питання:

1. Наведіть узагальнений алгоритм симплексного методу.

2. Які форми запису моделі Ви знаєте?

3. Як визначити початковий розв’язок задачі?

4. Наведіть алгоритм симплексного методу в симплексних таблицях.

5. Як визначити розв’язальний рядок?

6. Як визначити розв’язальну стрічку?

7. Який елемент називається розв’язальним?

8. Як розрахувати елементи нової симплексної таблиці?

9. Як в електронній таблиці Excel розв’язати задачу лінійного програмування?

39

Лабораторна робота 4

Теорія двоїстості та аналіз лінійних моделей оптимізаційних задач.

Побудова двоїстих задач та їх економічний зміст” (2 години)

Зміст завдання: Побудувати двоїсті задачі лінійного програмування,

дати їм економічну інтерпретацію та знайти їх розв’язок.

Мета завдання: Навчитися будувати та економічно обгрунтовувати двоїсті задачі , використовувати симплексні таблиці для знаходження розв’язку двоїстих задач.

Порядок виконання:

Для кожної задачі з лабораторних робіт №3 виконати такі дії:

1. Виписати економіко-математичну модель задачі, останню симплексну таблицю.

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

3. Виписати розв’язок двоїстої задачі.

4. Дати економічну інтерпретацію двоїстої задачі.

Теоретичні відомості

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

1. Економічна інтерпретація двоїстої задачі про використання ресурсів

У лабораторній роботі 1 приведена задача про використання ресурсів

(економіко-математична модель і змістовна інтерпретація цієї задачі І

представлені в лівій частині табл. 1). У приведеній моделі

bi (i

1, 2,..., m)

позначає запас ресурсу

Si , a ij

– число одиниць ресурсу

Si , споживаного при

виробництві одиниці продукції Pj

( j 1, 2,..., n); c j

– прибуток (виторг) від

реалізації одиниці продукції

Pj бо ціна продукції

40

Pj ).

Допустимо, що деяка організація вирішила закупити ресурси

S1 , S2 ,..., Sm

підприємства і необхідно установити оптимальні ціни на ці ресурси

y1 , y2 ,..., ym .

Очевидно, що організація, що купує, зацікавлена в тім, щоб витрати на всі

ресурси Z у кількостях

мінімальні, тобто

b1 , b 2 ,..., bm

за цінами відповідно

y1 , y2 ,..., ym

були

Z b1 y1

b2 y2

...

bm ym

min .

З іншого боку, підприємство, що продає ресурси, зацікавлене в тім, щоб отриманий виторг був не менший тієї суми, що підприємство може одержати

при переробці ресурсів у готову продукцію. На виготовлення одиниці продукції

P1 витрачається

a11

одиниць ресурсу

S1 ,

a 21

одиниць ресурсу

S2 ,..., a i1

одиниць

ресурсу S1 ,..., a m1 одиниць ресурсу Sm

за ціною відповідно

y1 , y2 ,..., yi ..., y m .

Тому для задоволення вимог продавця витрати на ресурси, які

споживаються при виготовленні одиниці продукції

ціни c1 , тобто

P1 , повинні бути не менші її

a11 y1

a21 y2

...

am1 ym

c1.

Аналогічно можна скласти обмеження у виді нерівностей по кожнім виді

продукції

P1 , P2 ,..., Pn . Економіко-математична модель і змістовна інтерпретація

отриманої в такий спосіб двоїстої задачі II приведені в правій частині табл. 1.

Таблиця 1

Задача I (вихідна)

Задача II (двоїста)

F c1 x1 c2 x2 ... cn xn max

(5.1)

при обмеженнях:

Z b1 y1 b2 y2 ... bm ym min

(5.4)

при обмеженнях:

Продовження таблиці 5.1

Задача I (вихідна) Задача II (двоїста)

a11 x1

a21 x1

am1 x1

a12 x2

a22 x2

am 2 x2

...

...

...

a1n xn

a2 n xn

amn xn

b1 ,

b2 ,

bm

(5.2)

a11 y1

a12 y1

a1n y1

a21 y2

a22 y2

a2 n y2

...

...

...

am1 ym

am 2 ym

amn ym

c1 ,

c2 ,

cn

41

(5.5)

і умові невідємності

і умові невідємності

x1 0, x2

0, ..., xn 0.

(5.3)

y1 0, y2

0, ..., ym 0.

(5.6)

Скласти такий план випуску продукції

Знайти такий набір цін (оцінок) ресурсів

X (x1 , x 2 ,..., x n ) , при якому прибуток Y

(y1 , y2 ,..., y m ) , при якому загальні

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

витрати на ресурси будуть мінімальними за умови, що витрати на ресурси при виробництві кожного виду продукції будуть не менші прибутку (виторгу) від реалізації цієї продукції.

Ціни ресурсів

y1 , y2 ,..., ym

в економічній літературі одержали різні назви:

облікові, неявні, тіньові. Зміст цих назв полягає в тому, що це умовні,

«несправжні» ціни. На відміну від «зовнішніх» цін

c1 , c2 ,..., cn

на продукцію, які

відомі як правило до початку виробництва; ціни ресурсів

y1 , y2 ,..., ym є

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

2. Взаємно двоїсті задачі лінійного програмування і їхні властивості

Розглянемо формально дві задачі I і II лінійного програмування, які представлені в табл. 1, абстрагуючи від змістовної інтерпретації параметрів, що входять у їхні економіко-математичні моделі. Обидві задачі мають наступні властивості:

1. В одній задачі шукають максимум лінійної функції, в інший мінімум.

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

3. Кожна з задач задана в стандартній формі, причому в задачі максимізації всі нерівності виду « ≤», а в задачі мінімізації – усі нерівності виду

«≥».

42

4. Матриці коефіцієнтів при змінних у системах обмежень обох задач є транспонованими одна по відношенню до іншої:

a

11

a

a12

a

...

...

a1n

a

,

äëÿ

çàäà÷è I

A 21 22 2 n

....

....

....

....

a

m1

a m 2

...

a mn

a

11

a 21

...

a m1

äëÿ çàäà÷è II

a12

A'

a 22

...

a m 2

.

....

....

.... ....

a

1n

a 2 n

...

a mn

5. Число нерівностей у системі обмежень однієї задачі збігається з числом змінних в іншій задачі.

6. Умови невід’ємності змінних є в обох задачах.

Дві задачі I і II лінійного програмування, що володіють зазначеними властивостями, називаються симетричними взаємно двоїстими задачами. Надалі для простоти будемо називати їх просто двоїстими задачами.

Виходячи з визначення, можна запропонувати наступний алгоритм складання двоїстої задачі.

1. Привести всі нерівності системи обмежень вихідної задачі до одного змісту: якщо у вихідній задачі шукають максимум лінійної функції, то всі нерівності системи обмежень привести до виду «≤», а якщо мінімум

– до виду «≥». Для цього нерівності, у яких дана вимога не виконується,

помножити на ( -1).

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

3. Знайти матрицю А 1, яка є транспонована до матриці А1.

4. Сформулювати двоїсту задачу на підставі отриманої матриці А 1 і умови невід’ємності змінних.

Приклад 1.1. Скласти задачу, яка буде двоїста такій вихідній задачі:

при обмеженнях:

F 3x1

2x 2

43

max

x1

2x1

2x 2 6,

x 2 8,

x1 x 2 1,

x 2, 2 x1 , x 2 0.

Розвязання. 1. Складемо розширену матрицю системи

 

1

2

6

8

1 .

2

1

A

1

1

0

1

2

F

3

2

 

2. Знайдемо матрицю А/1, яка транспонована до А

1

2

1

0

1

1

1

8

1

2

A/ 2

 

6

3

2 .

Z

3. Сформулюємо двоїсту задачу:

при обмеженнях:

Z 6y1

y1

2 y1

8y2

2 y2

y2

y3 2y4

y3

y3 y4

min

3,

2,

y1 ,

y2 ,

y3 , y4 0.

Приклад 1.2. Скласти задачу, яка буде двоїста такій вихідній задачі:

при обмеженнях:

F x1

2 x2

max

2 x1

x1

x1

x1

x2

4 x2

x2

x2

44

1,

24,

3,

5,

x1 0, x2 0.

Розв’язання. 1. Тому що вихідна задача є задачею максимізації, то приведемо всі нерівності системи обмежень до виду «≤», для чого праву і ліву частини першої і четвертої нерівностей помножимо на (-1). В результаті

виконаних дій отримаємо:

2 x1

x1

x2

4 x2

1,

24,

x1

x1

x2 3,

x2 5,

2. Складемо розширену матрицю системи

2 1 1  

1

A 1

1

4 24

1 3 .

1 1 5

F

2

1

 

3. Знайдемо матрицю А/1, яка транспонована до А

   

A'

2

1

1

1

1

1

4

1

1

2

1 .

24 3 5

Z

1

4. Сформулюємо двоїсту задачу:

при обмеженнях

Z y1

2 y1

24 y2

y2

3 y3

y3

5 y4

y4

min

1,

y1

4 y2

y3 y4 2,

y1 0, y2

0, ..., y4 0.

45

3. Перша теорема двоїстості

Зв'язок між оптимальними розв’язками двоїстих задач встановлюється за допомогою теорем двоїстості. Спочатку розглянемо допоміжне твердження.

Основна нерівність теорії двоїстості. Нехай є пара двоїстих задач I і II.

Покажемо, що для будь-яких допустимих розв’язків X

x1 , x 2 ,..., x n і

Y (y1 , y2 ,..., y m )

вихідної і двоїстої задач справедлива нерівність

F ( X )

Z (Y )

або

n

c j x j

j 1

m

bi yi . (7)

i 1

Помноживши нерівності системи обмежень (2) вихідної задачі

n

aij x j

j 1

bi (i

1, 2, ..., m).

відповідно на змінні y1 , y2

,..., yi ,..., ym

і склавши

праві і ліві частини отриманих нерівностей, маємо

m n m

yi aij x j

bi yi .

(8)

i 1 j 1 i 1

Аналогічно перетворивши систему обмежень (5) двоїстої задачі

m

aij y j

i 1

c j ( j

1, 2, ..., n)

шляхом множення обох частин її нерівності на

змінні

x1 , x 2 ,..., x j ,..., x n

і наступного їхнього додавання, одержимо

n m n

x j aij y j

c j x j .

(9)

j 1 i 1 j 1

Тому що ліві частини нерівності (8) і (9) представляють той самий вираз

m n

  aij x j yi ,

i 1 j 1

то в силу властивості транзитивності нерівностей одержимо

доказ нерівності (7).

Тепер можна перейти до ознак оптимальності розв’язків.

Достатня ознака оптимальності. Сформулюємо теорему.

Теорема. Якщо X

(x1 , x 2 ,..., x n ) i Y

(y1 , y2 ,..., ym )

– допустимі

розв’язки взаємно двоїстих задач, для яких виконується рівність

F ( X * )

Z (Y * ),

46

(10)

то X - оптимальний розвязок вихідної задачі I, а Y - двоїстої задачі II.

Нехай

X1 будь-який допустимий розвязок вихідної задачі I. Тоді на

підставі основної нерівності (5.7) одержимо

F X1

Z(Y

) . Однак

X1

довільний розвязок задачі I, звідси випливає в силу рівності (5.10), що

F X1

F(X

) , тобто X - оптимальний розв’язок задачі I. Аналогічно

доводиться, що розв’язок оптимальний для задачі II. :

Крім достатньої ознаки оптимальності взаємно двоїстих задач існують і інші співвідношення між їх розв’язками. Насамперед виникають питання: чи завжди для кожної пари двоїстих задач є одночасно оптимальні розв’язки; чи можлива ситуація, коли одна з двоїстих задач має розв’язок, а інша немає. Відповідь на ці питання дає наступна теорема.

Перша (основна) теорема двоїстості. Якщо одна з взаємно двоїстих задач має оптимальний розв’язок, то його має й інша, причому оптимальні

значення їхніх лінійних функцій рівні:

Fmax

Zmin

або

F(X )

Z(Y

) . (11)

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

З першої частини твердження теореми (яку ми приймаємо без доказу) випливає, що рівність (10) є не тільки достатньою ознакою оптимальності розв’язку, але і необхідною ознакою оптимальності розв’язку взаємно двоїстих задач.

Твердження другої частини легко доводиться методом від противного.

Допустимо, що у вихідній задачі лінійна функція не обмежена, тобто

Fmax , а

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

розв’язок Y

(y1 , y 2 ,..., ym ) . Тоді в силу основної нерівності теорії двоїстості

(5.7)

F(X)

Z(Y) , що суперечить умові необмеженості

F(X) . Отже при

Fmax

у вихідній задачі допустимий розв’язок у двоїстій задачі бути не може.

Розглянемо приклади, що підтверджують справедливість першої теореми

47

двоїстості.

Приклад .2. Дані дві взаємно двоїсті задачі:

I. F

2 x1

3x2

max

II. Z

18 y1

16 y2

5 y3

21y4

min

при обмеженнях:

при обмеженнях:

x1

2 x1

3x2

x2

18,

16,

y1

3 y1

2 y2

y2

3 y4 2,

y3 3,

3x1

x1

x2

0, x2

5,

21,

0.

yi 0 (i

1, 2, 3, 4).

Задача I про використання ресурсів і двоїста їй задача II після

розв’язання отримали оптимуми лінійних функцій

Fmax

24 для задачі I, і

Zmin

24 для задачі II (обидві задачі приведені в розділі 4), тобто висновок

першої частини основної теореми двоїстості (11) вірний.

Економічний зміст першої (основний) теореми двоїстості. План

виробництва X1

(x1 , x 2 ,..., x n )

і набір цін (оцінок) ресурсів Y

(y1 , y2 ,..., ym )

виявляється оптимальними тоді і тільки тоді, коли прибуток (виторг) від продукції, який знайдений при «зовнішніх» (відомі заздалегідь) цінах

c1 , c 2 ,..., cn , дорівнює витратам по «внутрішніх» (обумовлених тільки з розвязку

задачі) цінах

y1 , y2 ,..., ym . Для всіх же інших планів X і Y обох задач відповідно

до основної нерівності (7) теорії двоїстості прибуток (виторг) від продукції

завжди менше (або дорівнює) витрат на ресурси.

Так, у задачі 2 оптимуми прибутку від продукції

Fmax і витрат на ресурси

Zmin

дорівнюють 24 грош. од., а для всіх інших планів

F(X)

24, Z(Y)

24 .

Економічний зміст першої теореми двоїстості можна інтерпретувати і так:

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

X (x1 , x 2 ,..., x n )

і дістати максимальний прибуток (виторг)

Fmax

або продавати

ресурси за оптимальними цінами Y

(y1 , y2 ,..., ym )

і відшкодувати від

продажу рівні їй мінімальні витрати на ресурси

Zmin .

Приклад 3. Дані дві взаємно двоїсті задачі:

I. Z

8 y1

2 y2

min

II. F

x1 x2

48

max

при обмеженнях:

при обмеженнях:

y1

2 y1

2 y2 1,

y2 1,

x1

2 x1

2 x2 8,

x2 2,

y1 0, y2 0.

x1 0, x2 0.

Пропонуємо читачеві самостійно переконатися (симплексним методом

або геометрично) у тім, що у вихідній задачі I лінійна функція не обмежена

(Zmin

) , а в двоїстій задачі умови суперечливі, тобто висновок другої

частини основної теореми подвійності виконується.

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

Приклад 4. Дані дві взаємно двоїсті задачі:

I. F

3x1

5x2

max

II. Z

5 y1

7 y2

min

при обмеженнях:

при обмеженнях:

3x1

4 x2 5,

3 y1

2 y2 3,

2 x1 7,

4 y1 5,

x1 0, x2 0.

yi 0, y2 0.

Пропонуємо читачеві переконатися (симплексним методом або геометричним) у тім, що в кожній із задач відсутні допустимі розв’язок, тобто умови обох задач суперечливі. ►

4. Друга теорема двоїстості

Тісний зв'язок між двома взаємно двоїстими задачами виявляється не тільки в рівності оптимальних значень їхніх лінійних функцій, про що стверджувалося в першій (основний) теоремі двоїстості.

Нехай дані дві взаємно двоїсті задачі I – (1) – (3) і задачі II – (4) – (6). Якщо кожну з цих задач вирішувати симплексним методом, то необхідно привести їх до канонічного виду, для чого в систему обмежень (2) задачі I (у

49

n

короткому записі  a ji x j

j 1

bi , i

1, 2, ..., m)

варто ввести т ненегативних

змінних

x n 1 , x n 2 ,..., x n 1 ,..., x n m

а в систему обмежень (5) задачі II

m

(a ji yi

i 1

c j , j

1, 2, ..., n)

- n ненегативних змінних

ym 1

, y m 2

,..., ym

j ,..., y n m ,

де i(j) – номер нерівності, у яку введена додаткова змінна

x n 1

0(y m j

0) .

Системи обмежень кожної з взаємно двоїстих задач приймуть вид:

n

aij x j

j 1

xn i

bi , i

1, 2, ..., m.

(12)

m

aij yi

i 1

ym j

c j , j

1, 2, ..., n.

(13)

Установимо відповідність між первинними змінними однієї з двоїстих

задач і додатковими змінними іншої задачі (табл. 2).

Таблиця 2

Змінні вихідної задачі I

Первинні

Додаткові

x1 x2 ... x j ... xn

b b b b

ym 1 ym 2 ... ym j ... ym n

xn 1 xn 2 ... xn i ... xn m

b b b b (5.14)

y1 y2 ... y j ... ym

Додаткові

Первинні

Змінні вихідної задачі II

Теорема. Позитивним (нульовим) компонентам оптимального розв’язку

однієї з взаємно двоїстих задач відповідають нульові компоненти оптимального

розвязок іншої задачі, тобто для будь-яких i

1, 2,..., m i j

1, 2,..., n : якщо

x j 0 , то

ym j

0 ; якщо

x n 1

0 , то yi

0 і аналогічно, якщо yi

0 , то

x n 1

0 ; якщо

ym j

0 , то x j 0 .

Виразимо додаткові змінні із систем обмежень (12) вихідної задачі I і (12)

двоїстої задачі II, які представлені у канонічному виді

xn i

n

bi aij x j , i

j 1

1, 2, ..., m,

(15)

50

ym j

m

aij yi

i 1

c j , j

1, 2, ..., n.

(16)

Множачи кожну рівність системи (15) на відповідні змінні yi 0 і

додаючи отримані рівності, знайдемо

m

xn

i 1

j yi

m

bi yi

i 1

m n

  aij x j yi . (17)

i 1 j 1

Аналогічно, множачи кожну рівність системи (16) на відповідні змінні

x j 0

і додаючи отримані рівності знайдемо

n

x j ym j

j 1

m n

  aij x j yi

i 1 j 1

n

c j x j .

j 1

(18)

Рівності (17) і (18) будуть справедливі для будь-яких допустимих значень

змінних, у тому числі і для оптимальних значень

x j , x n i , yi , ym

j . У силу першої

теореми двоїстості (11)

F(X )

Z(Y )

n

*

або j j

c x

j 1

m

b y* ,

i i

i 1

тому з запису

правих частин рівностей (17) і (18) випливає, що вони повинні відрізнятися

m

тільки знаком. З іншого боку, з невідємності виразів xn 1 yi

j 1

n

і x j ym

j 1

j , які

входять у вирази (17) і (18), випливає, що ті ж праві частини цих рівностей повинні бути невід’ємними.

Ці умови можуть виконуватися одночасно тільки при рівності цих правих

частин для оптимальних значень змінних нулю:

m * *

xn 1 y i i 0,

i 1

n (19)

x j ym j 0.

* *

j 1

У силу умови невід’ємності змінних кожен з доданків у рівностях (19)

повинен дорівнювати нулеві:

n i i

x

y

*

*

0, i

51

1, 2,..., m,

x* y*

0, j

1, 2,..., n,

j m j

відкіля випливає висновок теореми.

З доведеної теореми випливає важливий висновок про те, що введена раніше відповідність (14) між змінними взаємно двоїстих задач при досягненні оптимуму (тобто на останньому кроці розв’язання кожної задачі симплексним методом) представляє відповідність між основними (як правило, не рівними нулеві) змінними однієї з двоїстих задач і неосновними (рівними нулеві) змінними іншої задачі, коли вони утворять допустимі базисні розв’язки.

Розглянута теорема є наслідком наступної теореми.

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

Приклад 5. Переконатися в справедливості другої теореми двоїстості для взаємно двоїстих задач I і II, які приведені у задачі 2.

Розв’язання. На підставі виразу (14) установимо наступну відповідність

між змінними:

x1 x2

b b

y5 y6

x3 x4 x5 x6

b b b b .

y1 y2 y3 y4

У лабораторній роботі 3 обидві задачі були розв’язані симплексним

методом. На останньому кроці розвязання кожної задачі отримано:

у вихідній задачі I

у двоїстій задачі II

F 24

4

5 x3

3

5 x4 .

(20)

Z 24

y3 3 y4

6 y5

4 y6 .

(21)

F(X )

Fmax

24 при

Z(Y )

Zmin

24 при оптимальному

базисному розв’язку

оптимальному базисному розв’язку

Y * ( 4 ; 3 ; 0; 0; 0; 0).

5 5

52

X * (6; 4; 0; 0;1; 3).

Компоненти оптимального розвязку двоїстої задачі

* 4 , *

y

y

1 5 2

3 * 0, *

5 3 4

y

y

,

0, y*

5

0, y*

6

0 рівні (по абсолютній величині)

коефіцієнтам при відповідних змінних лінійної функції (5.20), яку можна

F 24 4 x 3 x

x x x x

6

представити у виді

5 3 5 4

0 5 0

6 0 1 0 2 , а

компоненти оптимального розвязку вихідної задачі

* 6, x*

x

2

3

4

1

4, x*

0, x*

0, x*

1, x* 3

дорівнюють коефіцієнтам при

5

відповідних змінних лінійної функції (5.21), яку можна представити у виді

Z 24

6 y5

4 y6

0 y1

0 y2

1 y3

3 y4 .

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

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

Приклад 6. Вирішити симплексним методом задачу

при обмеженнях:

F x1

2 x1

2 x2

x2

max

1,

x1

x1

x1

x1

4 x2

x2

x2

0, x2

24,

3,

5,

0

53

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

Р о з в’я з а н н я. Розв’язуючи задачу симплексним методом, одержимо

на останньому кроці розвязок (рекомендуємо читачеві переконатися в цьому

самостійно): F

розвязку

10 2 x

7 3

3

x4 ,

7

тобто

Fmax

10 при оптимальному базисному

X 4; 7; 0; 0; 6; 6 .

У даній задачі відповідність (5.14) між змінними прийме вид:

x1 x2

b b

y5 y6

x3 x4

b b

y1 y2

x5 x6

b b

y3 y4

На підставі першої теореми двоїстості

Zmin

Fmax

10 . На підставі другої

теореми двоїстості оптимальний розвязок двоїстої задачі

Y (2 / 7; 3 / 7; 0; 0; 0; 0) , тому що y1

2 / 7 , тобто коефіцієнтові при відповідній

змінній

x 3 у виразі лінійної функції мети

F x , y 2

3 / 7 , тобто коефіцієнтові

при змінній

x 4 , y3 y 4

y5 y6

0 (через відсутність відповідних змінних

x 5 , x 6 , x1 , x 2

у виразі

F(x) ; їхні коефіцієнти дорівнюють нулю). Отже, у

двоїстій задачі

Zmin

10 при Y

(2 / 7; 3 / 7; 0; 0; 0; 0) .

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

останню симплекс – таблицю.

Таблиця 1

3

2

0

0

0

0

Б

CБ

b

Ax1

Ax2

Ax3

Ax4

Ax5

Ax6

x2

2

4/3

0

1

2/3

-1/3

0

0

x1

3

10/3

1

0

-1/3

2/3

0

0

x5

0

3

0

0

-1

1

1

0

x6

0

2/3

0

0

-2/3

1/3

0

1

“ ”

38/3

0

0

1/3

4/3

0

0

y5

y6

y1

y2

y3

y4

54

Співвідношення між змінними має вид:

x1 x2

b b

y5 y6

x3 x4

b b

y1 y2

x5 x6

b b

y3 y4

Із “ ” рядка ми знаходимо значення

y1 1 / 3, y2

4 / 3, y3 y 4

y5 y6

0 , використовуючи приведене вище

співвідношення між змінними. Аналогічно знаходиться розв’язок вихідної задачі, якщо табличним симплекс – методом розв’язана двоїста задача.

Метод, при якому спочатку симплексним методом розв’язується двоїста задача, а потім за допомогою теорем двоїстості знаходяться оптимум і оптимальний розв’язок вихідної задачі, називається двоїстим симплексним методом. Цей метод буває вигідно застосовувати, коли перший базисний розв’язок вихідної задачі недопустимий або, наприклад, коли число її обмежень m більше числа змінних n.

5. Обктивно обумовлені оцінки і їхня суть

Компоненти оптимального розв’язку двоїстої задачі називаються оптимальними (двоїстими) оцінками вихідної задачі. Академік Л.В.Канторович назвав їх об'єктивно обумовленими оцінками.

Для з’ясування суті цих оцінок повернемося до задачі I про використання ресурсів і двоїстої їй задачі ІІ (задача 2). Компоненти оптимального розв’язку

цих задач, які приведені в задачі 5, дані в табл. 3.

Таблиця 3

1 2 3

Компоненти оптимального розв’язоку двоїстої задачі I

Число одиниць

продукції

Залишки ресурсів, одиниць

Р1 Р2

x* 6 x* 4

b b

y * 0 y * 0

S1 S2 S3 S4

x* 0 x* 0 x* 1 x* 3

b b b b

y * 4 / 5 y * 3 / 5 y * 0 y * 0

4 5 6

5 6 1

2 3 4

Перевищення витрат на ресурси над ціною реалізації

55

Об'єктивно обумовлені оцінки ресурсів (умовні ціни ресурсів)

Компоненти оптимального розвязку двоїстої задачі II

У табл. 3 додаткові змінні вихідної задачі I

x 3 , x 4 , x 5 , x 6 , які

представляють відповідно до виразу (15) різницю між запасами bi

ресурсів

S1 , S2 , S3 , S4

і їхнім споживанням, виражають залишки ресурсів, а додаткові

змінні двоїстої задач II

y5 , y6 , що представляють відповідно до виразу (16)

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

цінами ci

продукції

P1 , P2 , виражають перевищення витрат над ціною.

Ресурси

S1 , S2

за оптимальним планом повністю використані

(x 3

( y *

0, x 4

4 ; y*

0) , і об'єктивно обумовлені оцінки цих ресурсів ненульові

3).

1 5 2

5 Ресурси S3 , S4

повністю не використовуються в оптимальному

плані

(y3

(x 5

0, y4

1, x 6

0) .

3) і об'єктивно обумовлені оцінки цих ресурсів нульові

Таким чином, об'єктивно обумовлені оцінки ресурсів визначають ступінь дефіцитності ресурсів: за оптимальним планом виробництва дефіцитні (тобто повністю використовувані) ресурси одержують ненульові оцінки, а недефіцитні

– нульові оцінки.

За оптимальним планом у вихідній задачі варто робити обидва види

продукції

(x1

6, x 2

4) і перевищення витрат на ресурси над ціною реалізації

дорівнює нулю

(y5

0, y6

0) . Якби витрати на ресурси перевищували ціну

виготовленої з них продукції, наприклад, продукції

P2 , тобто якби y6

0 , то на

підставі теореми оптимальне значення відповідної змінної

(x 2

0) , і в цьому

випадку за оптимальним планом робити продукцію P2

не вигідно.

Отже, в оптимальний план виробництва можуть потрапити тільки рентабельні, незбиткові види продукції (правда, критерій рентабельності тут своєрідний: ціна продукції не перевищує витрати на споживані при її

56

виготовленні ресурси, а точніше дорівнює їм).

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

Третя теорема двоїстості. Компоненти оптимального розв’язку двоїстої

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

Fmax (b1 , b2 ,..., b m )

по відповідних аргументах, тобто

дFmax

дbi

y* , (i

i

1,2,..., m).

(22)

Для кінцевих приростів (5.22) прийме вигляд

y * Fmax .

i (23)

b

i

Зі співвідношення (5.23) випливає, що об'єктивно обумовлені оцінки ресурсів показують, на скількох грошових одиниць зміниться максимальний прибуток (виторг) від реалізації продукції при зміні запасу відповідного ресурсу на одну одиницю.

Приклад 8. У задачі I прикладу 2. пояснити зміст значень об'єктивно обумовлених оцінок ресурсів.

Р о з вя з а н н я. У задачі 5. отримані об'єктивно обумовлені оцінки

ресурсів розглянутої задачі: y1

4 / 5; y2

3 / 5; y3

y 4 0 , тобто при збільшенні

(зменшенні) запасу ресурсів S1

або S2

на 1 одиницю максимальний прибуток

(виторг) збільшитися (зменшиться) відповідно на 4/5 і 3/5 руб., а при зміні

запасу ресурсів S3

або S4

– не зміниться. ►

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

Приклад 9. У задачі I з прикладу 2 у результаті розвязання якої

отриманий оптимальний план випуску продукції

P1 і

P2 , з'явилася можливість

випуску ще одного виду продукції

P3 .Затрати на одиницю продукції P3

складають:

a13

3 одиниці ресурсу

S1 ,

a 23

2 одиниці

S2 ,

a 33

4 одиниці

57

S3 ,

a 43

1 одиниці S4 ; ціна одиниці продукції P3

дорівнює c3

3 гр. Установити, чи

дасть прибуток включення в план випуску додатково продукції

P3 . Який

повинен бути прибуток від одиниці продукції P3

було рентабельним?

(ціна), щоб її виробництво

Р о з вя з а н н я. Можна включити в умову задачі продукцію P3

і заново

вирішити задачу, однак це буде вимагати нових витрат (трудових, вартісних,

часових). Але необхідності в цьому немає, тому що відомі об'єктивно обумовлені оцінки ресурсів. Дійсно, порівняємо додаткові витрати на ресурси в

розрахунку на одиницю продукції P3

з ціною її реалізації. Додаткові витрати на

ресурси

a13 y1

a 23 y2

a 33 y3

a 43 y4

3 4 / 5

2 3 / 5

4 0 1 0

3,6 гр. більші

ціни продукції c3

3 гр., тому випуск продукції P3

не слід включати у план

випуску і необхідність у повторному розвязанні задачі в умовах, що змінилися,

відпадає. А для того, щоб виробництво продукції P3

мабуть її ціна повинна складати не менше 3,6 гр.

стала рентабельним,

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

Контрольні питання:

1. Наведіть правила побудови двоїстих задач.

2. Наведіть першу телрему двоїстості

3. Сформулюйте другу теорему двоїстості

4. Сформулюйте третю теорему двоїстості

5. Що показують об’єктивно обумовлені оцінки ресурсів

6. Як можна визначити новий оптимальний розв’язок задачі по останній симплексній таблиці?

58