Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Приклад розв’язування задачі




Приклад 1. Розв’язати задачу лінійного програмування симплекс-методом:

(min)

Розв’язання

Зводимо задачу до канонічного вигляду:

 

Запишемо рівняння у векторній формі:

 

Р1х1 + Р2х2 + Р3х3 + Р4х4 + Р5х5 = Р0

, , , , ,

 

Серед векторів є тільки один одиничний, тому вводимо штучну змінну :

.

До цільової функції також вводимо відповідні штучні змінні із коефіцієнтом :

.

Складемо першу симплекс-таблицю (таблиця 2.36):

Таблиця 2.36 – Перша симплекс-таблиця

і Базис Сбаз План     -3     М
х1 х2 х3 х4 х5 х6
  x6 М 7 1 1 -5 -1 0 1 7
  х5 0 6 1 0 2 0 1 0  
  m+1 - 0 -1 -3 3 0 0 0  
  m+2 - М М -5М 0 0  

Заповнимо оцінкові рядки (m+1) та (m+2) за формулою при цьому розділяючи значення без та с коефіцієнтом :

,

і т.д.

Перевіряємо опорний план на оптимальність.

Оскільки для розв’язування задачі використовується метод штучного базису, то спочатку на оптимальність перевіряють за (m+2)-им рядком (це відбувається доти доки з базису не будуть виведені всі штучні змінні).

За (m+2)-им рядком видно, що умова оптимальності не виконується оскільки цей ряд містить додатні числа. Виберемо серед них найбільше за абсолютною величиною. У першому та у другому стовпчику стоять числа 2, які є найбільшими серед тих, що не задовольняють умову оптимальності. Виберемо одне з них навмання. Нехай це буде другий стовпчик .

Обчислимо стовпчик . Друге співвідношення не обчислюємо оскільки на нуль ділити не можна.

Розв’язувальним елементом є число 1.

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

Таблиця 2.37 – Друга симплекс-таблиця

і Базис Сбаз План          
х1 х2 х3 х4 х5
  х2 3 7 1 1 -5 -1 0 7
  х5 0 6 1 0 2 0 1 6
  m+1 - 21 2 0 -12 -3 0  

Так як у базисі більше нема штучної змінної, то перевіряти на оптимальність будемо за (m+1)-им рядком. Розв’язувальним елементом є число 1.

Заповнимо наступну симплекс-таблицю 2.38.

Таблиця 2.38 – Третя симплекс-таблиця

і Базис Сбаз План          
х1 х2 х3 х4 х5
  х2 3 1 0 1 -7 -1 -1
  х1 1 6 1 0 2 0 1
  m+1 - 9 0 0 -16 -3 -3

Оскільки усі елементи (m+1)- го рядкавід’ємні (тобто виконується умова оптимальності), то ми отримали оптимальний розв’язок: , , , .

 

 

Приклад 2. Знайти максимум функції:

Обмеження:

Розв’язання

Зводимо задачу до канонічного вигляду:

Запишемо рівняння у векторній формі:

 

Р1х1 + Р2х2 + Р3х3 + Р4х4 + Р5х5 = Р0

, , , , ,

 

Серед векторів є тільки один одиничний, тому вводимо дві штучні змінні , :

 

,

До цільової функції також вводимо відповідні штучні змінні із коефіцієнтом :

.

Складемо першу симплекс-таблицю (таблиця 2.39):

Таблиця 2.39 – Перша симплекс-таблиця

і Базис Сбаз План           –М –М
х1 х2 х3 х4 х5 х6 х7
  x6 –М 8 -7 1 -1 0 0 1 0  
  х4 0 33 3 2 0 1 0 0 0 11
  х7 –М 54 9 1 0 0 -1 0 1 6
  m+1 - 0 -7 -5 0 0 0 0 0  
  m+2 - -87М -2М -2М М 0 М 0 0  

Заповнимо оцінкові рядки (m+1) та (m+2) за формулою при цьому розділяючи значення без та с коефіцієнтом :

,

і т.д.

Перевіряємо опорний план на оптимальність.

Оскільки для розв’язування задачі використовується метод штучного базису, то спочатку на оптимальність перевіряють за (m+2)-им рядком (це відбувається доти доки з базису не будуть виведені всі штучні змінні).

За (m+2)-им рядком видно, що умова оптимальності не виконується оскільки цей ряд містить від’ємні числа. Виберемо серед них найбільше за абсолютною величиною. У першому та у другому стовпчику стоять числа 2, які є найбільшими серед тих, що не задовольняють умову оптимальності. Виберемо одне з них навмання. Нехай це буде перший стовпчик .

Обчислимо стовпчик та виберемо з цих чисел найменше (перше співвідношення не обчислювали оскільки число (-7) від’ємне).

Розв’язувальним елементом є число 9.

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

Таблиця 2.40 – Друга симплекс-таблиця

і Базис Сбаз План           –М
х1 х2 х3 х4 х5 х6
  х6 50 0 -1 0 1 28,125
  х4 0 15 0 0 1 0 9
  х1 7 6 1 0 0 0 54
  m+1 - 42 0 0 0 0  
  m+2 - -50М 0 М 0 0  

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

Таблиця 2.41 – Третя симплекс-таблиця

і Базис Сбаз План          
х1 х2 х3 х4 х5 х6
  х6 34 0 0 -1 1
  х2 5 9 0 1 0 0
  х1 7 5 1 0 0 0
  m+1 - 80 0 0 0 0
  m+2 - -34М 0 0 0 0

 

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

 

Завдання для індивідуальної та самостійної роботи студентів

Номер варіант визначається за вказівкою викладача.

1. 16.
2. 17.
3. 18.
4. 19.
5. 20.
6. 21.
7. 22.
8. 23.
9. 24.
10. 25.
11. 26.
12. 27.
13. 28.
14. 29.
15. 30.



Поделиться с друзьями:


Дата добавления: 2017-02-01; Просмотров: 52; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.039 сек.