КАТЕГОРИИ: Архитектура-(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) |
Тривалість обробки продукції на верстатах, год
Витрати на виробництво одиниці продукції кожного виду визначають як величини, прямо пропорційні до часу використання верстатів (у машино-годинах). Вартість однієї машино-години становить 10 грн для верстата 1 і 15 грн — для верстата 2. Тривалість використання верстатів обмежена: для верстата 1 вона становить 450 машино-годин, а для верстата 2 — 380 машино-годин. Ціна одиниці продукції видів А, В, С і D дорівнює відповідно 73, 70, 55 та 45 грн. Визначити оптимальний план виробництва продукції всіх чотирьох видів, який максимізує загальний прибуток. Побудова економіко-математичної моделі. Нехай хj — план виробництва продукції j -го виду, де j може набувати значень від 1 до 4. Умовами задачі будуть обмеження на тривалість використання верстатів для виробництва продукції всіх видів: для верстата 1 для верстата 2 Цільовою функцією задачі є загальний прибуток від реалізації готової продукції, який розраховується як різниця між ціною та собівартістю виготовлення продукції кожного виду:
Отже, математична модель цієї задачі має такий вигляд:
за умов:
Розв’язання. Розв’яжемо задачу симплекс-методом згідно з розглянутим алгоритмом. 1. Запишемо систему обмежень задачі в канонічному вигляді. Для цього перейдемо від обмежень-нерівностей до строгих рівнянь, увівши до лівої частини обмежень додаткові змінні х 5 та х 6:
Ці додаткові змінні за економічним змістом означають недовикористаний для виробництва продукції час роботи верстатів 1 та 2. У цільовій функції Z додаткові змінні мають коефіцієнти, які дорівнюють нулю:
Канонічну систему обмежень задачі запишемо у векторній формі:
де
Оскільки вектори
Згідно з визначеними
Оскільки додатні коефіцієнти х 5 та х 6 відповідають лінійно незалежним векторам, то за означенням
є опорним планом задачі і для цього початкового плану
2. Складемо симплексну таблицю для першого опорного плану задачі.
Елементи останнього рядка симплекс-таблиці є оцінками
У стовпчику «План» оцінкового рядка записують значення цільової функції Z, якого вона набуває для визначеного опорного плану: 3. Після обчислення всіх оцінок опорний план перевіряють на оптимальність. Для цього продивляються елементи оцінкового рядка. Якщо всі У цій задачі в оцінковому рядку дві оцінки 4. Перехід від одного опорного плану до іншого здійснюють зміною базису, тобто через виключення з поточного базису якоїсь змінної та включення замість неї нової з числа вільних змінних. Для введення до нового базису вибираємо змінну х 2, оскільки їй відповідає найбільша за абсолютною величиною оцінка з-поміж тих, які не задовольняють умову оптимальності Щоб визначити змінну, яка підлягає виключенню з поточного базису, для всіх додатних елементів стовпчика «х 2» знаходимо відношення Друга симплексна таблиця має такий вигляд:
1. Кожний елемент розв’язувального (напрямного) рядка необхідно поділити на розв’язувальний елемент і отримані числа записати у відповідний рядок нової симплексної таблиці. 2. Розв’язувальний стовпчик у новій таблиці записують як одиничний з одиницею замість розв’язувального елемента. 3. Якщо в напрямному рядку є нульовий елемент, то відповідний стовпчик переписують у нову симплексну таблицю без змін. 4. Якщо в напрямному стовпчику є нульовий елемент, то відповідний рядок переписують у нову таблицю без змін. Усі інші елементи наступної симплексної таблиці розраховують за правилом прямокутника. Щоб визначити будь-який елемент нової таблиці за цим правилом, необхідно в попередній симплексній таблиці скласти умовний прямокутник, вершини якого утворюються такими числами: 1 — розв’язувальний елемент (число 1); 2 — число, що стоїть на місці елемента нової симплексної таблиці, який ми маємо розрахувати; 3 та 4 — елементи, що розміщуються в двох інших протилежних вершинах умовного прямокутника. Необхідний елемент нової симплекс-таблиці визначають за такою формулою:
Наприклад, визначимо елемент
Тоді Аналогічно розраховують усі елементи нової симплексної таблиці, у тому числі й елементи стовпчика «План» та оцінкового рядка. Наявність двох способів зображення визначення оцінок опорного плану (за правилом прямокутника та за відповідною формулою) дає змогу контролювати правильність арифметичних обчислень на кожному кроці симплекс-методу. Після заповнення нового оцінкового рядка перевіряємо виконання умови оптимальності Zj – с j ≥ 0 для другого опорного плану. Цей план також неоптимальний, оскільки
В оцінковому рядку третьої симплексної таблиці немає від’ємних чисел, тобто всі
або Х * = (48; 118; 0; 0; 0; 0);
Отже, план виробництва продукції, що передбачає випуск 48 одиниць продукції А та 118 одиниць продукції В, є оптимальним. Він уможливлює отримання найбільшого прибутку за заданих умов (1564 грн). При цьому час роботи верстатів використовується повністю (х 5 = х 6 = 0). Наведені вище три симплексні таблиці можна об’єднати в одну та послідовно записувати в ній всі ітерації. 2.8.6. Метод штучного базису У попередніх параграфах розглядався випадок, коли система обмежень задачі лінійного програмування містила одиничну матрицю порядку m. Проте більшість задач не можна звести до потрібного вигляду. В такому разі застосовується метод штучного базису. Розглянемо задачу лінійного програмування:
Задача подана в канонічному вигляді і система обмежень (2.61) не містить одиничної матриці. Отримати одиничну матрицю можна, якщо до кожного рівняння в системі обмежень задачі додати одну змінну
У результаті додавання змінних у рівняння системи (2.61) область допустимих розв’язків задачі розширилась. Задачу з системою обмежень (2.63) називають розширеною, або М-задачею. Розв’язок розширеної задачі збігатиметься з розв’язком початкової лише за умови, що всі введені штучні змінні в оптимальному плані задачі будуть виведені з базису, тобто дорівнюватимуть нулеві. Тоді система обмежень (2.63) набуде вигляду (2.61) (не міститиме штучних змінних), а розв’язок розширеної задачі буде розв’язком і задачі (2.60)—(2.62). Згідно з симплексним методом до базису вводять змінні, які покращують значення цільової функції. Для даної задачі на максимум вони мають його збільшувати. Отже, для того, щоб у результаті процедур симплексних перетворень виключалися з базису штучні змінні, потрібно ввести їх у цільову функцію з від’ємними коефіцієнтами. Тобто цільова функція набуде вигляду:
(У разі розв’язання задачі на відшукання мінімального значення цільової функції вводять коефіцієнти, які є досить великими числами. Цільова функція тоді має вигляд: Припускається, що величина М є досить великим числом. Тоді якого б малого значення не набувала відповідна коефіцієнту штучна змінна Якщо в оптимальному плані розширеної задачі існує хоча б одне значення Для розв’язання розширеної задачі за допомогою симплексних таблиць зручно використовувати таблиці, оцінкові рядки яких поділені на дві частини-рядки. Тоді в (m+2)-му рядку записують коефіцієнти з М, а в (m+1)-му — ті, які не містять М. Вектор, який підлягає включенню до базису, визначають за (m+2)-м рядком. Ітераційний процес по (m+2)-му рядку проводять до повного виключення всіх штучних змінних з базису, потім процес визначення оптимального плану продовжують за (m+1)-им рядком. Взаємозв’язок між розв’язками початкової та розширеної задач лінійного програмування не є очевидним і визначається такою теоремою. Теорема 2.8. Якщо в оптимальному плані Доведення. Зазначимо, що коли план
Доведемо, що план
тобто
Отже, план Отже, загалом алгоритм розв’язування задачі лінійного програмування симплекс-методом складається з п’яти етапів: 1. Визначення початкового опорного плану задачі лінійного програмування. 2. Побудова симплексної таблиці. 3. Перевірка опорного плану на оптимальність за допомогою оцінок 4. Перехід до нового опорного плану задачі здійснюється визначенням розв’язувального елемента та розрахунками елементів нової симплексної таблиці. 5. Повторення дій, починаючи з п. 3. Далі ітераційний процес повторюють, доки не буде визначено оптимальний план задачі. У разі застосування симплекс-методу для розв’язування задач лінійного програмування можливі такі випадки. 1. Якщо в оцінковому рядку останньої симплексної таблиці оцінка 2. Якщо при переході у симплекс-методі від одного опорного плану задачі до іншого в напрямному стовпчику немає додатних елементів 3. Якщо для опорного плану задачі лінійного програмування всі оцінки
Розв’язання. Математичну модель сформульованої задачі запишемо так:
Застосовуючи для розв’язування поставленої задачі симплекс-метод, спочатку запишемо систему обмежень у канонічній формі:
Зауважимо, що нерівність типу «≥» перетворюємо у рівняння введенням у ліву частину обмеження додаткової змінної зі знаком «–». Система містить лише два одиничні вектори — Тепер можемо розглянути розширену задачу лінійного програмування:
за умов:
На відміну від додаткових змінних штучна змінна х 8 має в цільовій функції Z коефіцієнт + М (для задачі на min) або – М (для задачі на max), де М — досить велике додатне число. У розширеній задачі базисними змінними є х 5, х 6, х 8, а решта змінних вільні. Початковий опорний план задачі такий:
Складемо першу симплексну таблицю цієї задачі:
Оцінки першого плану не задовольняють умову оптимальності, і тому він є неоптимальним. Згідно з алгоритмом, розглянутим у задачі 2.41, виконуємо перехід до наступного опорного плану задачі. Після першої ітерації з базису виведена штучна змінна х 8. Дальше розв’язування продовжуємо за алгоритмом симплексного методу. Наступні кроки розв’язування задачі наведені у загальній таблиці:
Оптимальним планом задачі є вектор: Х * = (57; 100; 9; 0; 0; 0; 0),
Отже, оптимальним є виробництво 57 одиниць продукції А, 100 одиниць продукції В і 9 одиниць продукції С. Тоді прибуток буде найбільшим і становитиме 1456 грн.
Розв’язання. Нехай xij — розмір вкладених коштів у і -му році в проект j (i =
Згідно з наведеною схемою можна записати математичну модель задачі. Цільова функція: грошовий дохід фірми після трьох років інвестицій
Обмеження моделі сформулюємо згідно з такою умовою: розмір коштів, інвестованих у поточному році, не може перевищувати суми залишку коштів минулого року та доходу за минулий рік: для 1-го року для 2-го року для 3-го року Виконавши елементарні перетворення, дістанемо систему обмежень:
Отже, економіко-математична модель сформульованої задачі має такий вигляд:
за умов:
Очевидно, що ця задача є задачею лінійного програмування і її можна розв’язати симплекс-методом. Згідно з алгоритмом необхідно звести систему обмежень задачі до канонічної форми. Це виконується за допомогою додаткових змінних х 1, х 2, та х 3, які введемо зі знаком «+» до лівої частини всіх відповідних обмежень. У цільовій функції задачі ці змінні мають коефіцієнт, що дорівнює нулю. Розв’язування задачі наведено у вигляді симплексної таблиці:
Оптимальним є такий план:
За такого плану інвестувань Але задача має ще один оптимальний план, який можна дістати, вибравши розв’язувальний елемент у стовпчику «х 12» останньої симплексної таблиці. Це може бути або число 1, або 1,6. Візьмемо як розв’язувальний елемент 1. Виконавши один крок перетворень симплекс-методом, дістанемо таку другу кінцеву симплексну таблицю:
Звідси:
Зобразимо використання грошових коштів фірми за першим оптимальним планом задачі у вигляді схеми:
Згідно з розглянутою схемою перший оптимальний план інвестування передбачає на перший рік усі кошти обсягом 100 000 грн вкласти в проект А, що дасть змогу одержати прибуток обсягом 60 000 грн, а загальна сума в кінці року становитиме 160 000 грн. На другий рік усі кошти в розмірі 160 000 грн передбачається витратити на фінансування проекту В. Наприкінці другого року фірма прибутку не отримає. На третій рік фінансування проектів не передбачається, але в кінці року прибуток фірми від минулорічних інвестицій проекту В становитиме 320 000 грн, а загальний грошовий дохід — 480 000 грн. Такий же максимальний дохід можна мати, провівши інвестиції за схемою:
Згідно з другим оптимальним планом у першому році фірма спрямовує весь капітал у розмірі 100 000 грн на фінансування проекту В. Це уможливить одержання грошового доходу лише наприкінці другого року обсягом 300 000 грн, які на третій рік повністю інвестуються в проект А. Загальний грошовий дохід фірми за три роки діяльності за цим варіантом також становитиме 480 000 грн. Якщо як розв’язувальний елемент в останній симплексній таблиці взяти число 1,6, то матимемо третій оптимальний план:
Типові замовлення на рулони нестандартних розмірів наведено в табл. 2.9. Таблиця 2.9
Дата добавления: 2015-05-23; Просмотров: 277; Нарушение авторских прав?; Мы поможем в написании вашей работы! |