Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Тема: Знаходження невід’ємних розв’язків системи лінійних рівнянь симплекс-методомПоиск на нашем сайте Таблица 1 Базисні невідомі
…
Вільні члени
…
…
…
…
… … … … … … … … …
…
…
Форма f …
…
Якщо Якщо знайдеться Нехай знайдеться а) для б) для рядків таблиці 1, крім розв’язуючого, обчислюємо розв’язувальний коефіцієнт в) в таблиці 2 на місце базисного невідомого г) в таблиці 2 у другому рядку записуємо елементи другого рядка таблиці 1, поділені на д) інші і-рядки таблиці 2, i = 1, 2, 3…, r, f одержуються з відповідних і-х рядків таблиці 1, до яких додається розв’язуючий рядок 2 таблиці 1, помножений на відповідні розв’язувальні коефіцієнти Таблиця 2 Базисні невідомі
…
Вільні члени
0+ … …
… …
0+ …
…
0+ …
f 0+ …
Весь процес розв’язування задачі зводиться до послідовного складання таблиць 1, 2, … – доки не буде одержаний оптимальний розв’язок (ознакою цього є невід’ємність всіх коефіцієнтів у виразі форми f через небазисні невідомі або, що теж саме, недодатність всіх елементів останнього рядка таблиці, крім, можливо, останнього з них вільного члена) або ж не буде виявлено, що min f = –∞ (ознакою цього є наявність серед указаних вище чисел додатного числа, до того ж такого, що всі числа таблиці, які стоять над ним недодатні). В цей момент процес закінчується. Контрольні питання для самоперевірки: 1. Сформулюйте канонічну задачу лінійного програмування. 2. В чому полягає суть симплекс-методу розв’язування задачі лінійного програмування? 3. Сформулюйте порядок роботи за симплекс-методом. 4. Як складаються симплекс-таблиці та в чому полягає операція заміщення вектора базису? 5. На множині невід’ємних розв’язків системи лінійних рівнянь
знайти такий, який мінізував би цільову функцію 6. На множині невід’ємних розв’язків системи лінійних нерівностей
знайти такий, який мінімізує цільову функцію Література: 1. С.Т.Завало, В.М.Костарчук, Б.І.Хацет. Алгебра і теорія чисел, Ч.2. – К.: Вища школа, 1980. – Гл.І, 3,4,5. 2. Колесник С.Г., Цыбуленко В.В.. Алгебра и теория чисел, Ч.І – Х.: ХГПУ, 1998. – Гл. 5, 2.2.
Лекція 14 План: 1. Застосування канонічної задачі мінімізації для знаходження невід’ємних розв’язків системи лінійних рівнянь. 2. Відшукання першого базису канонічної задачі. Короткий зміст лекції: При вивченні симплекс-методу ми припускаємо, що нам відомий допустимий базисний розв’язок канонічної задачі мінімізації, тобто невід’ємний базисний розв’язок системи обмежень цієї задачі. Але розв’язування кожної канонічної задачі симплекс-методом починається саме з відшукання невід’ємного базисного розв’язку її системи обмежень, тобто системи рівнянь виду:
(1) Тому треба з’ясувати, як знайти невід’ємний базисний розв’язок системи (1). Звичайно, можна було б спробувати знайти всі базисні розв’язки системи (1), вважаючи, що на певному етапі знайдемо і невід’ємний базисний розв’язок. Але доцільніше розв’язати цю задачу зведенням її до канонічної задачі мінімізації. Будемо вважати, що в системі (1) всі вільні члени невід’ємні, тобто Розглянемо наступну канонічну задачу мінімізації: знайти невід’ємний вектор
(2) Назвемо цю задачу І. Доведемо, що система рівнянь(1) має невід’ємний розв’язок тоді і тільки тоді, коли значення задачі І дорівнює нулю. Доведення. Якщо система (1) має невід’ємний розв’язок Значення цільової функції при Обернено, якщо Отже, якщо Розглянемо приклад. Для заданої системи лінійних рівнянь:
(1) за допомогою канонічної задачі та симплекс-методу з’ясувати, чи має вона невід’ємний розв’язок; якщо має, то знайти його. Розв’язання. Будуємо систему рівнянь:
(*) та цільову функцію Одержуємо канонічну задачу мінімізації функції f на множині невід’ємних розв’язків системи (*). Система рівнянь (1) має невід’ємний розв’язок, якщо на множині невід’ємних розв’язків системи (*) існує оптимальний розв‘язок системи (1). Симплекс-методом знайдемо оптимальний розв’язок поставленої задачі. Ранг системи рівнянь (*) дорівнює 2. Отже, система має чотири вільних невідомих. Нехай це будуть Виражаємо базисні невідомі і функцію через вільні невідомі, одержуємо систему.
Складаємо таблицю 1. Таблиця 1 Базисні невідомі
Вільні члени
–1
f –1 –1
З таблиці 1 знаходимо оптимальний розв’язок канонічної задачі В багатьох задачах лінійного програмування базис убачається безпосередньо. В інших задачах його треба шукати. Розглянемо один з методів відшукання базису – метод штучного базису. Нехай система обмежень задана у загальному виді:
(1) Числа
(2) Очевидно, що розв’язування системи (1) рівносильне розв’язуванню системи (2) при додаткових умовах В системі (2) штучні невідомі утворюють базис. Припустимо, що нам вдалося, відправляючись від цього базису, перейти до іншого базису, в якому немає жодного штучного невідомого, наприклад, до базису
(3) Надаючи
(4) яка рівносильна заданій системі (1). Але в системі (4) невідомі Залишається вирішити, як від системи (2) перейти до системи (3). Застосуємо симплекс-метод. Симплекс-методом будемо розв’язувати задачу мінімізації форми Умови, при яких починає діяти симплекс-метод, тут виконані, оскільки система (2) має належний вид (виділено базис). Після декількох кроків буде одержано шуканий мінімум. Оскільки 1) min F > 0. Це означає, що система (2) не має невід’ємних розв’язків, для яких 2) min F = 0. З останньої симплекс-таблиці знаходимо оптимальній розв’язок: Отже, у випадку min F = 0 дана система (1) має хоча б один невід’ємний розв’язок. Далі, якщо з останньої симплекс-таблиці дістанемо, що штучні невідомі Залишається доповнити одержану таблицю рядком для форми f, яку треба мінімізувати в заданій задачі, і перша симплекс-таблиця готова. Примітка: Може статися, що серед невідомих
де Розглянемо приклад. Задана система рівнянь:
та лінійна форма Розв’язання. Знайдемо
і оголошуємо Для інших двох рівнянь вводимо штучні невідомі
За допомогою симплекс-методу мінімізуємо форму Перша симплекс-таблиця має вигляд. Таблиця 1
Базисні невідомі
Вільні члени
-5
-2 -1
-1 -2
|
||
|
Последнее изменение этой страницы: 2024-07-06; просмотров: 33; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.196 (0.008 с.) |