Главная->ЕММ->Содержание->Розв’язок:

Методичні вказівки до виконання практичного заняття на тему «Дробово-лінійне програмування»

Розв’язок:

Візьмемо цільову функцію задачі. Поділимо почленно чисельник на знаменник.

Z=

Введемо нові змінні:

     ;               ;           .

Тоді цільова функція набуде вигляду:

Z`=3y1+y2

За умовою задачі  х1³0; х2³0. Значить знаменник дробу буде невід’ємним числом (але при цьому він не повинен дорівнювати 0),а значить  у0. А отже, саме цей дріб, а значить і змінна у0 , може бути лише додатнім: >0, тому, якщо, під час розв’язку задачі, змінна у0 виявиться рівна 0, то це означатиме, що вихідна задача розв’язку немає.

         Очевидно, що змінні у1 та у2 також будуть невід’ємними, оскільки чисельник  і знаменник цих змінних невід’ємні.

         Розглянемо систему обмежень: поділимо обидві частини першої нерівності на вираз (х12).

х1+2х2£4  \:(х12)

Тоді ми можемо ввести нові змінні, та отримати нову нерівність:

у1+2у2 £ 4у0;

у1+2у2-4у0 £ 0

Розглянемо другу нерівність:

1+3х2£15  \:(х12)

;

1+3у2-15у0£0

Таким чином, математична модель даної задачі набуває вигляду:

max Z=3y1+y2

   у1+2y2-4y0 £ 0;

   5у1+3у2-15у0 £ 0;

   у1³0;   у2³0;   у00

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

 

Остаточно математична модель набуває вигляду:

maxZ`=3y1+y2

у1+2y2-4y0 £ 0; 

1+3у2-15у0 £ 0;

у12 = 1;

у1³0;   у2³0;   у0³0

         Дана задача є задачею лінійного програмування і тому її можна розв’язати симплексним методом. Зведемо цю задачу до канонічного вигляду:                                                                                                 Таблиця 1

БЗ

Сб

Ао

у1

у2

у0

у3

у4

w1

3

1

0

0

0

у3

0

0

1

2

-4

1

0

0

у4

0

0

5

3

-15

0

1

0

w1

1

1

1

0

0

0

1

Zj-Cj

0

-3

-1

0

0

0

0

0

0

0

0

 

у1

3

1

1

1

0

0

0

6/15

у0

0

8/23

0

2/15

1

0

7/35

1/15

у3

0

1/3

0

23/15

0

1

-4/15

7/15

Zj-Cj

3

0

2

0

0

0

3

0

0

0

0

0

0

    М

(наведено тільки останню і першу таблиці)

у1+2y2-4y03 = 0;

1+3у2-15у04 = 0;

у12+w1 = 1;

у0>0;  уi³0;  i=

maxZ’=3y1+y2-Mw1

Побудуємо симплексну таблицю і розв’яжемо дану задачу:

Розв’язок даної задачі має вигляд:

;  у1=1;   у2=0;   ;   у4=0;   (у5=0);   w1=0

Знайдемо розв’язок вихідної задачі, використавши формули:

у1 у0;   у2 у0  Þ   х1=;   х2=

      

 

3