Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет.мат.прог I (укр).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
840.7 Кб
Скачать
  1. Метод штучного базису.

Нехай З.Л.П. не приведена до канонічного виду, а має загальний вид

(43)

(44)

Де

У цьому випадку для рішення З.Л.П. застосовується метод штучного базису.

Для одержання базисних змінних до кожного з m рівностей обмежень (44) додамо по однієї змінної Xn + i ≥ 0 , що назвемо штучними і розглянемо розширену задачу.

Min =C1X1+…+CnXn+M(Xn+1+…+Xn+m) (45)

(46)

де М – досить велике позитивне число.

(45) – (46) називається М – задачею, перемінні Xn+1,…,Xn+m-штучні базисні змінні.

Верна теорема 7. Якщо в оптимальному плані М – задачі X=(X01,X02,-X0m,0,…,0) усі штучні змінні Xn+1=0 (i=1,..,m),те вихідна задача (43-44) має рішення і її оптимальний план X0=(X01,…,X0m)

З теореми 7 випливає, що якщо в оптимальному плані М-задачі є хоча б одна Xn+I>0 те вихідна задача не сумісна, тобто не має рішення.

Зауваження 10. Якщо вихідна задача розв’язується на max Z, то функція мети М-задачі має вид Z=C1X1+C2X2+…+CnXn-M(Xn+1+…+Xn+m)

При рішенні М-задачі оцінки змінних .

Тому ці оцінки записуються не в один рядок, а в двох. У m+1 – рядку коштують ∆'j (без М), а в m+2 – рядку коштують коефіцієнти при М ∆''j (рядок з М). При цьому по m+2 – рядку визначається перемінна, що вводиться в базис. Перерахування симплексів-таблиць у такий спосіб виробляється по m+2 – рядку до виключення з базису всіх штучних перемінних, а потім процес відшукання оптимального плану продовжується по оцінках ∆'j коштує в m+1 – рядку. Розглянемо і вирішимо З.Л.П. методом штучного базису, приведену в прикладі.

Складемо з вихідної задачі М-задачу. В 2-ому рівнянні є базисна перемінна X5, тому туди не додаємо штучну перемінну.

MinZ=3X1-X3+X4-2X5+M(X6+X7)

X1-X2+2X3+4X4+X6=11

X1-X2+3X3+6X4+X5=19

2X1-3X2+5X3+11X4+X7=26

Xj≥0

Запишемо дані в симплекс-таблицю і заповнимо оцінні рядки 4 і 5 по формулах

3

0

-1

1

-2

М

М

Xb

Cb

(Xb)i

X1

X2

X3

X4

X5

X6

X7

Θ

X6

M

11

1

-1

2

4

0

1

0

11/4

X5

-2

19

1

-1

3

6

1

0

0

19/6

X7

M

26

2

-3

5

11

0

0

1

26/11

БезM

Z

-38

-5

2

-5

-13

0

0

0

СМ

Z

37

3

-4

7

15

0

0

0

Х6

M

17/11

3/11

1/11

2/11

0

0

1

-4/11

17/3

X5

-2

53/11

-1/11

7/11

3/11

0

1

0

-6/11

X4

1

26/11

2/11

-3/11

5/11

1

0

0

1/11

26/2

БезM

Z

80/11

-29/11

-17/11

10/11

0

0

0

13/11

CM

Z

17/11

3/11

1/11

2/11

0

0

0

-15/11

X1

3

17/3

1

1/3

2/3

0

0

11/3

-4/3

17/2

X5

-2

16/3

0

2/3

1/3

0

1

1/3

-2/3

16

X4

1

4/3

0

-1/3

1/3

1

0

-2/3

-1/3

4

БезM

Z=

23/2

0

-2/3

8/3

0

0

29/3

7/3

CM

Z=0

0

0

0

0

0

0

1

1

X1

3

3

1

1

0

-2

0

3/1

X5

-2

4

0

1

0

-1

1

4/1

X3

-1

4

0

-1

1

3

0

-

Z

=

-3

0

2

0

-8

0

X2

0

3

1

1

0

-2

0

X5

-2

1

-1

0

0

1

1

X3

1

7

1

0

1

1

0

Z

-9

-2

0

0

-4

0

У 5-ої (m+2) рядку є оцінки ∆''j >0 (∆1=3;∆3=7;∆5=15)

Тому опорний план М-задачі не оптимальний. Тому що 5=15 (оцінка з М) найбільша, то X4 введемо в базис. Знайдемо для X4 симплексне відношення Θ0=min(11/4;19/6;26/11)=26/11

Тому дозволяє елемент =11 і X7 виводимо з базису. Для цього перераховуємо таблицю, застосовуючи (41) – (42), і так далі.

Після двох перерахувань чи таблиці двох ітерацій у базисі не залишиться штучних змінних, базисні перемінні X1,X4,X5 m+2 (п'яту) рядок відкидаємо й аналіз проводимо по 4 рядку. Тому що ∆3=8/3>0, то отриманий опорний план не оптимальний і в базис уводимо переменнуюX3 (вектори3) замість X4, Θ0=min(17/2;16;4)=4

Елемент, дорівнює 1/3. Після перерахування таблиці одержуємо, що опорний план з базисними перемінними неоптимальний, тому що 2=2>0. Тому X2 вводимо, як нову базисну змінну замість X1, тому що Θ0=min(3/1;4/1)=3

У результаті перерахування симплекса-таблиці одержали оптимальний план X0=( 01=0; X02=3; X03=7; X04=0; X05=1), тому що всі ∆j≤0, що забезпечує min=Z(X0)=-9