Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Короткі теоретичні відомості




Відведений час: 4 год.

Метод штучного базису

Мета: формувати уміння розв’язувати ЗЛП симплексним методом, зокрема методом штучного базису.

 

Завдання для практичного заняття:

1. Пригадайте основні теоретичні питання теми.

2. Орієнтовні запитання та завдання:

- у якому випадку застосовується метод штучного базису;

- формулюйте умову несумісності системи обмежень;

- з якими знаками («+» чи «-») штучні змінні вводяться у цільову функцію;

- якою теоремою описується взаємозв’язок між розв’язками початкової та розширеної задач лінійного програмування.

3. Виконайте індивідуальне завдання.

 

У попередній практичній розглядався випадок, коли у системі обмежень немає необхідної кількості одиничних незалежних векторів. У такому разі застосовується метод штучного базису. Цей метод полягає у тому, що у ті рівняння системи обмежень, де не вистачає базису вводять додаткові додатні змінні, які називаються штучними. Паралельно з введенням штучних змінних у систему обмежень, ними доповнюють цільову функцію. Штучні змінні мають коефіцієнт + М (для задачі на min) або – М (для задачі на max), де М — досить велике додатне число.

 

Розглянемо задачу лінійного програмування:

(2.20)

(2.21)

(2.22)

Задача подана в канонічному вигляді і система обмежень (2.21) не містить необхідної кількості лінійно незалежних одиничних векторів. Тоді вводимо до кожного рівняння в системі обмежень задачі додаткову змінну . Отримаємо:

(2.23)

У результаті додавання змінних у рівняння системи (2.21) область допустимих розв’язків задачі розширилась. Задачу з системою обмежень (2.23) називають розширеною, або М-задачею. Розв’язок розширеної задачі збігатиметься з розв’язком початкової лише за умови, що всі введені штучні змінні в оптимальному плані задачі будуть виведені з базису, тобто дорівнюватимуть нулеві.

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

У випадку розв’язання задачі на відшукання мінімального значення цільової функції вводять коефіцієнти, які є досить великими числами. Цільова функція тоді має вигляд:

.

Припускається, що величина М є досить великим числом.

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

Для розв’язання розширеної задачі за допомогою симплексних таблиць зручно використовувати таблиці, оцінкові рядки яких поділені на дві частини-рядки. Тоді в (m+2)-му рядку записують коефіцієнти з М, а в (m+1)-му – ті, які не містять М. Вектор, який підлягає включенню до базису, визначають за (m+2)-м рядком. Ітераційний процес по (m+2)-му рядку проводять до повного виключення всіх штучних змінних з базису, потім процес визначення оптимального плану продовжують за (m+1)-им рядком. Штучний базис, виключений із базису в результаті деякої ітерації, надалі не має сенсу вводити в один з подальших базисів, і, отже, перетворення стовпців цього вектора зайве.

Ітераційний процес за (m+2)-им рядком ведуть доти, доки:

1) всі штучні вектори не будуть виключені з базису, тоді відшукання опорного плану початкової задачі продовжується за (m+1)-им рядком;

2) не всі штучні вектори виключені, але (m+2)-й рядок не містить більше від’ємних елементів у стовпцях, тоді, якщо елемент, що стоїть в (m+2)-ому рядку стовпця «План» від’ємний, то початкова задача не має розв’язку; якщо ж він дорівнює нулю, то знайдений опорний план початкової задачі є виродженим і базис містить принаймні один із векторів штучного базису.

Взаємозв’язок між розв’язками початкової та розширеної задач лінійного програмування не є очевидним і визначається такою теоремою.

Теорема. Якщо в оптимальному плані розширеної задачі штучні змінні , то план є оптимальним планом початкової задачі.

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

 

 




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


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


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



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




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