Примеры --- Линейное программирование --- Алгоритмы отсечения

Скачать в формате Word

Одним із методів відтинання розв'язати задачу цілочислового програмування:

,

Розв'язок

Розв'яжемо спочатку ЗЛП сімплек-методом без обмежень на цілочисленність змінних

Канонічний вид ЗЛП

Будуємо сімплекс-таблицю

 

Св

Х1

Х2

Х3

10

7

1

1

2

1

Х4

4

2.5

-1

-1

1

0.5

Х5

-3

1.5

0

0

-2

-0.5

-L

0

-4.5

-1

-1

3

1.5

 

 

Св

Х1

Х5

Х3

7

2

1

3

1

-2

Х4

2.5

5

-1

-2

0.5

2

Х2

-1.5

4

0

-1

-0.5

1

-L

-4.5

-12

-1

2

1.5

-3

 


 

 

Св

Х1

Х5

Х3

2

3

-2

Х4

5

-2

2

Х2

4

-1

1

-L

-12

2

-3

 

Отримане рішення є оптимальним для ЗЛП, але недопустимим для ЗЦЛП, оскільки є нецілочисленні змінні. Побудуємо відтинання для змінної , використовуючи перший алгоритм Гоморі

 

Св

Х3

Х5

Х1

2

1

-2

Х4

5

0

2

Х2

4

0

1

Х6

2

1

-3

-L

-10

1

-5

 

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

 

Св

Х3

Х6

Х1

2

2

1

1

-2

2

Х4

5

5

0

0

2

2

Х2

4

4

0

0

1

1

Х5

2

0

1

-1

-3

-1

-L

-10

-12

1

-1

-5

-3

 

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

Відповідь:

Hosted by uCoz