Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Тема 2 Цілочислове програмування
Завдання 4. Розв´язання задачі про призначення У конструкторському бюро потрібно розробити проект машини, що складається з п´яти вузлів. До їх розробки можна залучити п´ять конструкторів. Відомий час, що витрачається кожним конструктором на розробку будь-якого вузла, (див. таблицю 4). Потрібно визначити, хто і який вузол машини повинен проектувати, щоб сумарний час проектування всієї машини був мінімальним. Таблиця 4 – Дані для розв’язання задачі про призначення
Продовження таблиці 4
Продовження таблиці 4
Продовження таблиці 4
Література: [1, с. 143 – 156; 4, с. 146 – 171; 8, с. 5 – 35]. Завдання 5 Розв’язати задачу цілочислового програмування, задану в матричной формі = · Х А·х= , Х 0, цілочисловий. Матриця системи обмежень А, права частина системи обмежень, вектор , вектор з функції мети z для кожного варіанта завдань надані в таблиці 5. Таблиця 5– Дані для розв’язання задачі цілочислового програмування
Продовження таблиці 5
Продовження таблиці 5
Література: [1, с. 163 – 187; 4, с. 175 – 193; 8, с. 28 – 35]. 3 ТИПОВИЙ РОЗВ΄ЯЗОК ЗАДАЧ Завдання 1 Дана З Л П: minZ=3X1-X3+X4-2X5 X1-X2+2X3+4X4=11 X1-X2+3X3+6X4+X5=19 -2X1+3X2-5X3-11X4=-26 . 1.Методом Жордана-Гауса: а) знайти початковий опорний план і обчислити Z(); б) перейти до іншого опорного плану і обчислити Z(). 2. Для одного з опорних планів виразити базисні змінні через вільні, перейти від рівностей в обмеженнях задачі до нерівностей і розв’язати задачу геометрично.
3. Виходячи з опорного плану з «гіршою» функцією мети, замінити задачу лінійного програмування в канонічній формі та розв’язати її симплекс-методом. 4. Розв’язати вихідну задачу методом штучного базису. Розв’язок 1.а) усі обчислення за методом Жордана-Гауса будемо робити в таблиці 6, попередньо помноживши третє рівняння на -1, щоб b3=26>0. Позначимо . Таблиця 6 − Обчислення за методом Жордана-Гауса
Обравши a11=1 розв´язувальним елементом, застосуємо формулу прямокутника і перерахуємо елементи нової таблиці на 1-му кроці. При виборі розв´язувального елемента враховуємо дві умови: компоненти A0 у новій таблиці повинні бути не менше нуля і для спрощення рахунку розв´язувальний елемент повинен бути ближчим до 1, а найкраще – дорівнювати 1. Тому після 1-го кроку для перерахування таблиці розв´язувальний елемент a33=1, тому що в 1 і 2-ому рівняннях уже є базисні змінні X1 й X5 (вектори Ā1 і Ā5одиничні). У результаті 2-го кроку були отримані три базисні змінні X1, X5 і X3, яким відповідають базисні одиничні вектори Ā1, Ā5, Ā3. Узявши вільні змінні X2 = X4 =0, одержимо початковий опорний план З Л П *=(3;0;4;0;4), якому відповідає функція мети Z1=3·3-4·1-2·4=-3. 1.б) перейдемо на 3-му кроці до іншого опорного плану. Для цього треба замість якої-небудь базисної змінної ввести іншу. Наприклад, замість X1 X2. При цьому розв´язувальний елемент a12=1 і усі компоненти A0 у новій таблиці > 0. У результаті перерахування таблиці одержали після 3-го кроку нові базисні змінні X2, X5, X3(базисні одиничні вектори Ā2, Ā5, Ā3) і новий опорний план on =(0;3;7;0;1), що забезпечує функцію мети Z2=0·3+3·0-7·1+0-2·1= -9. 2. Розв´яжемо задачу геометрично. Це можливо, тому що n – m = 5 – 3 = 2. З огляду на результати, отримані на 3-му кроці, з таблиці 6 маємо систему рівнянь X1+X2 -2X4 =3; X2=3-X1+2X4≥0 -X1 +X4+X5=1; => X5=1+X1-X4≥0 X1 +X3+ X4 =7; X3=7-X1-X4≥0 Xi≥0, і=1,…,5. Виразимо Z через X1 і X4, з огляду на отримані вирази базисних змінних X2, X5, X3 через вільні X1 і X4 Z=3X1-(7-X1-X4)+X4-2(1+X1-X4)=-9+2X1+4X4 . Тоді розв'язувана З Л П має вигляд: min Z=-9+2X1+4X4; -9+ minZ1=2X1+4X4 X1-2X4≤3 -X1+X4≤1 X1≥0 X1+X4≤7 X4≥0. Побудуємо багатогранник розв'язків на площині X1OX4 у 1-й чверті. Граничні прямі: будуємо за двома точками
X1-2X4≤3: => X4 ³
X4≤1+X1 => ℓ2: X4=7-X1;
X4≤7+X1 => ℓ3: X4=7-X1;
Шукані напівплощини позначимо штрихами. У результаті перетину напівплощин одержуємо багатокутник розв'язків ОАВСД, (рис.1).
Рис.1 Графічне розв΄язання З Л П Для відшукування min Z1 будуємо нормальний вектор N = (2;4) і сім´ю рівнобіжних прямих, що задаються Z1, перпендикулярних N. Як випливає з рис.1, min Z1 = Z1 (0) = Z1 (0;0) = 2·0+4·0 = 0, то min Z = Z(0) = -9. Для відшукування оптимального плану вихідної задачі підставимо знайдені оптимальні X°1=X°4=0 до (1). Одержимо X°1=0; X°2=3; X°3=7; X°4=0; X°5=1.
3. Розв´яжемо симплекс-методом задачу, розглянуту в попередньому прикладі. За початковий опорний план візьмемо перший опорний план =(3;0;4;0;4), якому відповідає функція мети Z1=-3 зі значенням, більшим, ніж для другого опорного плану (Z2=-9). Це дозволить зробити симплексним методом, принаймні, одне перерахування таблиці, тому що неоптимальний. У цьому випадку ЗЛП має канонічну форму вигляду: X1+X2-2X4 =3 X2-X4+X5 =4 -X2+X3+3X4=4 Xj≥0, (j=1,..,5). min Z=3X1-X3+X4-2X5 Розв´яжемо цю задачу за алгоритмом симплекс-методу. Для цього заповнимо симплекс-таблицю, таблиця 7.
Таблиця 7 – Симплекс - таблиця
Обчислюємо й оцінки . Оскільки ∆2=2>0,то план не оптимальний. Тому шукаємо інший опорний план, уводячи змінну X2, вектор Ā2, у базис. Для перерахування таблиці знаходимо симплексне відношення для X2 Θ0 = min(3/1; 4/1)=3. Тоді X12=1 є розв´язувальним елементом. За формулої прямокутника перераховуємо всю таблицю, у тому числі й елементи останнього оцінного рядка. Оскільки всі , то отриманий опорний план =(X1=0; X2=3; X3=7; X4=0; X5=1) оптимальний, причому функція мети Z()=-9. Зауваження 1. Для простоти перерахування таблиці використовувалась така схема (правило або формула прямокутника (23)), рис.2: , (23)
Рис.2 – Схема правила прямокутника де Н.е –елемент у новій таблиці, що займає ту саму позицію, що і Се –елемент у старій таблиці; Pе– розв´язувальний елемент; D1 і D2 –додаткові елементи, що стоять на другій діагоналі прямокутника, якщо вважати, що першу діагональ складають елементи Се і Ре. Зауваження 2. Правило заповнення оцінного рядка для початкової симплекс-таблиці можна для наступних симплекс-таблиць застосовувати з метою перевірки правильності обчислень за формулою прямокутника. 4. Розглянемо і розв´яжемо З Л П методом штучного базису, наведену в прикладі. Складемо з вихідної задачі М – задачу. У 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, . Запишемо дані в симплекс-таблицю, таблиця 8, і заповнимо оцінні рядки 4 і 5 за формулами (24) . (24) Таблиця 8 – Симплекс-таблиця М– задачі
Продовження таблиці 8
У 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 виводимо з базису. Для цього перераховуємо таблицю, застосовуючи симплексний алгоритм, і так далі. Після двох перерахувань таблиці або двох ітерацій у базисі не залишиться штучних змінних, базисні змінні X1,X4,X5, m+2 (п'ятий) рядок відкидаємо й аналіз проводимо за четвертим рядком. Оскільки ∆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. У результаті перерахування симплекс–таблиці одержали оптимальний план 0=(X01=0; X02=3; X03=7; X04=0; X05=1), тому що всі ∆j≤0, що забезпечує min Z=Z( 0)= –9.
Завдання 2 Задача про розподіл ресурсів Підприємство може виготовляти чотири види продукції П-1, П-2, П-3, П-4. Збут будь-якого її обсягу забезпечений. Норми витрати ресурсів і прибуток від одиниці кожного виду продукції надані в таблиці 9. Виконати економічний аналіз лінійної моделі: 1) побудувати модель вихідної та двоїстої задач, знайти оптимальні плани x0 і y0; 2) дати економічне тлумачення основних і додаткових змінних вихідної та двоїстої задач; 3) проаналізувати доцільне розширення асортименту продукції за рахунок включення нової продукції П5; 4) установити діапазони зміни вихідних даних за ресурсами і ціною од. продукції, за яких структура оптимального плану не змінюється
Таблиця 9– Дані задачі розподілу ресурсів
Розв’язок 1. Складемо математичні моделі вихідної та двоїстої задач, позначивши через план випуску j-го виду продукції, а через вартість одиниці i-го ресурсу. Тоді за формулами [2;3;5] математичні моделі вихідної та двоїстої задач мають вигляд:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-07; просмотров: 85; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.14.130.13 (0.09 с.) |