Заповнення першої симплекс-таблиці 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Заповнення першої симплекс-таблиці



Після знаходження ДБР складається перша симплекс-таблиця.

1-ша симплекс-таблиця.

і х баз с баз с 1 с r с m с m+1 с k с n В q
x 1 x r x m x m+1 x k x n
  x 1 с 1       a 1,m+1 a 1k a 1n b 1  
 
r x r с r       a r,m+1 a rk a r n b r  
...  
m x m с m       a m,m+1 a mk a mn b m  
m+1 D j       Dm+1 Dk Dn z 0  

 

Значенння граф (стовбчикiв) симплекс таблицi:

i – номер рядка,

x баз – базиснi змiннi в i -му рiвняннi,

c баз – коефiцiєнти функцii мети при базисних змiнних в i -тих рівняннях,

aij – коефіцієнти при невідомих системи рівнянь (1),

B – стовбчик вiльних членiв системи рiвнянь (1).

В (m +1)-му рядку записуються значення індексних елементів .

де – коефіціенти при j -й змінній в функції мети, а сi – коефіцієнти функції мети при базисних змінних.

Так,

.

В (m +1)-му рядку стовбчика В записуються значення функції мети для даного ДБР:

Перевірка отриманого ДБР на оптимальність

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

В цьому випадку ДБР є оптимальний розв'язок, а значення – максимальне.

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

В цьому випадку ДБР є оптимальний розв'язок, а значення – мінімальне.

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

 

Перехід до наступної ітерації

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

В базис вводиться змінна з мінімальним від'ємним індексним елеменом .

Нехай – в базис вводимо xk.

З базису виводиться змінна з мінімальним симплексним відношенням

.

Нехай – мінімальне. Це значить, що з базису виводимо змінну xr.

Елементи 2-ї симплекс-таблиці визначаються перерахунком 1-ї симплекс таблиці з вирішальним елементом аrk по правилу Жорданових виключень. При цьому в стовбчику x баз в рядку r замість xr записується xk, а в стовбчику c баз замість cr записується ck.

Зауваження 1. Якщо є і в стовбчику xk всі елементи aik 0, то функція мети не обмежена зверху на ОДР (області допустимих розв’язків).

Зауваження 2.

1. При розв'язку задачі мінімізації в базис вводиться змінна xk, яка відповідає максимальному невід'ємному елементу .

2. План оптимальний, якщо в рядку немає додатніх елементів.

Варіанти завдань

 

 

1. 2.

 

3. 4.

5. 6.

7. 8.

9. 10.

11. 12.

13. 14.

15. 16.

17. 18.

19. 20.

21. 22.

23. 24.

25. 26.

27. 28.

29. 30.

31. 32.

33. 34.

35. 36.

37. 38.

39. 40.

41. 42.

43. 44.

45. 46.

47. 48.

49. 50.

 

Приклад виконання завдання.

z= 3 x 1 + x 2 ® max

Розв’язок.

 

1. Приведемо задану модель до канонічного вигляду.

Для перетворення обмежень-нерівностей в рівняння:

а) оскільки права частина третього обмеження від’ємна, домножаємо обидві

частини рівняння на (–1);

б) до лівої частини перших трьох нерівностей додаємо додаткові змінні , , відповідно, а від лівої частини четвертої нерівності віднімемо , які ввійдуть у функцію мети з коефіцієнтом 0;

 

z= 3 x 1 + x 2 + 0 х 3 + 0 х 4 + 0 х 5 + 0 х 6 ® max

 

2. Знайдемо допустимий базисний розв’язок.

Оскільки в четвертому обмеженні немає базисних змінних (немає змінних з коефіцієнтом +1, яких немає в інших рівняннях), то до лівої частини додаємо штучну невід’ємну зміну х7.

 

z= 3 x 1 + x 2 + 0 х 3 + 0 х 4 + 0 х 5 + 0 х 6 – M x 7 ® max

 

ДБР х 1 = 0, х 2 = 0, х 6 = 0 – вільні змінні,

х 3 = 1, х 4 = 7, х 5 = 4, х 7 = 6 – базисні змінні.

 

3. Заповнення першої симплекс-таблиці.

 

i x баз с баз             –М b q
х 1 х 2 х 3 х 4 х 5 х 6 х 7
  х 3     –1              
  х 4                   7/2
  х 5   –1               4/2
  х 7 –М           –1     6/6
  –3 –1              
  –2М –6М       М   –6М  

 

 

4. Перевірка отриманого ДБР на оптимальність

План х 3 = 1, х 4 =7, х 5 = 4, х 7 = 6 не оптимальний, оскільки D1 = –2М – 3 < 0,

D2 = –6М – 1 < 0. Вводимо в базис х 2, оскільки D2 найменше від’ємне. Виводимо

з базису х 7, оскільки q4 = 1 найменше додатнє.

5. Перехід до наступної ітерації

Заповнюємо наступну симплекс-таблицю, перераховуючи її елементи за правилами Жорданових виключень з головним елементом аrk (ark = а42 = 6).

Зауваження. Після виведення з базису штучної змінної х 7 можна стовбчик при змінній х 7 не обчислювати.

i x баз с баз             –М b q
х 1 х 2 х 3 х 4 х 5 х 6 х 7
  х 3   8/6         –1/6     12/8
  х 4   2/6         2/6     30/2
  х 5   –10/6         2/6      
  х 2   2/6         –1/6     6/2
  –16/6         –1/6      
                   

 

План х 3 = 2, х 4 = 5, х 5 = 2, х 2 = 1 не оптимальний, оскільки D1 = –16/6 < 0,

D6 = –1/6 < 0. Вводимо в базис х 1, оскільки D1 найменше від’ємне. Виводимо з базису х 3, оскільки q1 = 12/8 найменше додатнє.

Заповнюємо наступну симплекс-таблицю, перераховуючи її елементи за правилами Жорданових виключень з головним елементом аrk (ark = а 11= 8/6).

i x баз с баз             –М b q
х 1 х 2 х 3 х 4 х 5 х 6 х 7
  х 1       6/8     –1/8   12/8  
  х 4       –2/8     3/8   36/8  
  х 5       –10/8     1/8   36/8  
  х 2       –2/8     –1/8   4/8  
      16/8     –4/8   40/8  
                   

 

План х 1 =12/8, х 2 = 4/8, х 4 = 36/8, х 5 = 36/8 не оптимальний, оскільки

D6 = –4/8 < 0. Вводимо в базис х 6, оскільки D6 від’ємне. Виводимо з базису х 4, оскільки найменьше додатнє.

Заповнюємо наступну симплекс-таблицю, перераховуючи її елементи за правилами Жорданових виключень з головним елементом аrk (ark = а 26= 3/8).

i x баз с баз             –М b q
х 1 х 2 х 3 х 4 х 5 х 6 х 7
  х 1       2/3 1/3          
  х 6       –2/3 8/3          
  х 5       4/3 –1/3          
  х 2       –1/3 1/3          
      5/3 4/3          
                   

 

План х 1 = 3, х 2 = 2, х 3 = 0, х 4 = 0, х 5 = 3, х 6 = 12 оптимальний, оскільки

D j ³ 0, j = . Z max = 11.

 

 

ЛАБОРАТОРНА РОБОТА № 7

 



Поделиться:


Последнее изменение этой страницы: 2017-02-06; просмотров: 288; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.120.133 (0.05 с.)