- •1. Об’єкт, предмет, завдання, цілі та структура курсу.
- •2.Моделювання як метод наукового пізнання економічних явищ і процесів.
- •3. Основні характеристики економічної сис-ми як об’єкта моделювання
- •4. Етапи економіко-математичного моделювання
- •6. Економічна та математична постановка оптимізаційних задач
- •5. Kласифікації економіко-математичних моделей
- •7. Класифікація моделей і методів розв’язування задач математичного програмування
- •9. Історія розвитку та сучасний стан дослідження операцій.
- •8. Приклади економічних задач математичного програмування
- •10. Економічна та математична постановка задач лп
- •11. Цільова функція лп. Оптимальний план. Канонічна форма.
- •12.Геометрична інтерпретація задачі лінійного програмування
- •13.Симплексний метод розв’язування злп.Симплекс-таблиця та правила її заповнення.Алгоритм симплекс-методу.
- •15.Основна та двоїста задачі як пара взаємоспряжених злп.Правила побудови двоїстих задач
- •14.Сходимость симплекс-метода Метод искусственного базиса (м-метод)
- •16.Економічна інтерпрітація пари двоїстих задач.Основні теореми двоїстих задач та їх економічний зміст.
- •17.Післяоптимізаційний аналіз задач лінійного програмування. Аналіз лінійних моделей економічних задач
- •18.Оцінка рентабельності продукції, яка виробляється, і нової продукції.
- •21.Двоїстий симплекс-метод
- •19.Аналіз обмежень дефіцитних і недефіцитних ресурсів.
- •20. Приклад практичного використання двоїстих оцінок у аналізі економічної задачі
- •23. Метод потенціалів знаходження розв’язків транспортної задачі
- •25. Економічна і математична постановка цілочислової задачі лінійного програмування
- •26. Методи розв’язування цілочислових задач лп. Метод Гоморі. Метод гілок і меж
- •27. Економічна сутність і постановка та моделі окремих типів задач нелінійного програмування(нлп)
- •28. Задачі длп.Основні методи розв’язування задач длп
- •29. Метод множників Лагранжа
- •30.Опукле програмування.Необхідні та достатні умови існування сідлової точки.Теорема Куна-Таккера
- •31. Основні методи розвязування знлп
- •32. Квадратичне програмування
- •33. Загальна постановка здп
- •34. Методи динамічного програмування
- •35.Основні поняття теорії ігор. Приклади ігор. Прийняття рішень в умовах ризику. Ігри з нульовою сумою. Мішані стратегії в матричних іграх.
- •Нехай маємо скінченну матричну гру з платіжною матрицею
- •36.Зведення матричної гри до злп. Зведеня злп до матричної гри.
- •1. Об’єкт, предмет, завдання, цілі та структура курсу.
- •2. Моделювання як метод наукового пізнання економічних явищ і процесів.
23. Метод потенціалів знаходження розв’язків транспортної задачі
Теорема (умова оптимальності опорного плану транспортної задачі). Якщо для деякого опорного плану Х* = (xij*) існують числа ui та vj, для яких виконуються умови:1) ui + vj = cij, xij > 0, 2) ui + vj cij, xij = 0
для
всіх
та
,
то він є оптимальним планом транспортної
задачі.
Алгоритм методу потенціалів складається з таких етапів:
Визначення типу транспортної задачі (відкрита чи закрита). За необхідності слід звести задачу до закритого типу.
Побудова першого опорного плану транспортної задачі одним з відомих методів.
Перевірка опорного плану задачі на виродженість. За необхідності вводять нульові постачання.
Перевірка плану транспортної задачі на оптимальність.
4.1. Визначення
потенціалів для кожного рядка і стовпчика
таблиці транспортної задачі. Потенціали
опорного плану визначають
із системи рівнянь ui
+ vj
= cij,
які записують для всіх заповнених
клітинок транспортної таблиці, кількість
яких дорівнює
,
а кількість невідомих —
.
Кількість рівнянь на одне менша, ніж
невідомих, тому система є невизначеною,
і одному з потенціалів надають нульове
значення. Після цього всі інші потенціали
розраховують однозначно.
4.2. Перевірка виконання умови оптимальності для пустих клітин. За допомогою розрахованих потенціалів перевіряють умову оптимальності ui + vj cij для незаповнених клітинок таблиці. Якщо хоча б для однієї клітини ця умова не виконується, тобто ui + vj > cij, то поточний план є неоптимальним, і від нього необхідно перейти до нового опорного плану.
4.3. Вибір
змінної для введення в базис на наступному
кроці. Загальне правило переходу від
одного опорного плану до іншого полягає
в тому, що з попереднього базису виводять
певну змінну (вектор), а на її місце
вводять іншу змінну (вектор), яка має
покращити значення цільової функції.
Аналогічна операція здійснюється і в
алгоритмі методу потенціалів.Перехід
від одного опорного плану до іншого
виконують заповненням клітинки, для
якої порушено умову оптимальності. Якщо
таких клітинок кілька, то для заповнення
вибирають таку, що має найбільше
порушення, тобто
.
4.4. Побудова
циклу і перехід до наступного опорного
плану. Вибрана порожня клітина разом з
іншими заповненими становить
,
отже, з цих клітин обов’язково утвориться
цикл.У межах даного циклу здійснюють
перерахування, які приводять до
перерозподілу постачань продукції.
Кожній вершині циклу приписують певний
знак, причому вільній клітинці — знак
«+», а всім іншим — за черговістю знаки
«–» та «+». У клітинках зі знаком «–»
вибирають значення
і переносять його у порожню клітинку.
Одночасно це число додають до відповідних
чисел, які містяться в клітинках зі
знаком «+», та віднімають від чисел, що
позначені знаком «–». Якщо значенню
відповідає кілька однакових перевезень,
то при відніманні залишаємо у відповідних
клітинках нульові величини перевезень
у такій кількості, що дає змогу зберегти
невиродженість опорного плану.
Внаслідок наведеного правила вибору дістаємо новий опорний план, який не містить від’ємних перевезень і задовольняє умови транспортної задачі. Оскільки кількість всіх клітин таблиці, що входять у цикл, є парною і до половини з них те саме число додається, а від половини віднімається, то загальна сума перевезень по всіх колонках і рядках залишається незмінною. Отже, клітинка, що була вільною, стає заповненою, а відповідна клітинка з мінімальною величиною xij вважається порожньою. У результаті такого перерозподілу перевезень продукції дістанемо новий опорний план транспортної задачі.
Перевірка умови оптимальності наступного опорного плану. Якщо умова оптимальності виконується — маємо оптимальний план транспортної задачі, інакше необхідно перейти до наступного опорного плану (тобто повернутися до пункту 3 даного алгоритму).Зауважимо, що аналогічно з розв’язуванням загальної задачі лінійного програмування симплексним методом, якщо за перевірки оптимального плану транспортної задачі для деяких клітин виконується рівність
,
24. аналіз транспортних моделей. Приклади.
Транспортна задача часто використовується для розв’язання економічних задач, які за умовою не мають нічого спільного з транспортуваннями вантажів, і величини можуть залежно від конкретної задачі означати відстань, час, продуктивність тощо. Наведемо постановку найтиповіших економічних задач, що зводяться до транспортної моделі.
Оптимальний розподіл обладнання.
Обладнання
m
різних видів необхідно розподілити між
n
виробничими дільницями. Продуктивність
одиниці обладнання i-го
виду на j-ій
виробничій дільниці дорівнює
,
. Відомі потреби кожної j-ої
дільниці в обладнанні, що становлять
, а також запаси обладнання кожного i-го
виду —
. Необхідно знайти оптимальний розподіл
обладнання за виробничими дільницями,
за якого сумарна продуктивність
виробництва буде максимальною.
Ця задача зводиться до транспортної за умови, що продуктивність лінійно залежить від кількості застосовуваного обладнання. «Постачальниками» в задачі є види обладнання, а «споживачами» — виробничі дільниці. Запаси постачальників — це наявна кількість обладнання кожного виду, а потреби споживачів — вимоги на необхідну кількість обладнання для кожної виробничої дільниці.
Нехай
—
кількість одиниць обладнання i-го
виду, яку буде виділено j-ій
виробничій дільниці
. Сумарна продуктивність виробництва
визначатиметься за формулою:
. Оскільки запаси
кожного типу обладнання обмежені, то
маємо:
,
. З другого боку, потреби кожної дільниці
в обладнанні є також фіксованими, тому:
,
. Отже, загалом ми маємо таку математичну
модель транспортної задачі:
Max
У
даній задачі необхідно максимізувати
значення цільової функції F.
Для переходу до стандартної моделі
транспортної задачі слід замінити
функцію F
на протилежну функцію , яку необхідно
мінімізувати:
Задача
про призначення. Потрібно виконати n
видів робіт, на які претендують n
кандидатів. Витрати на оплату праці
i-го
кандидата за виконання j-ої
роботи дорівнюють
. Кожен кандидат може бути призначений
лише на одну роботу, і кожна робота має
виконуватися лише одним кандидатом.
Потрібно знайти оптимальне призначення
кандидатів на виконання робіт, за якого
сумарні витрати на виконання всіх робіт
будуть мінімальними.
Нехай
дорівнює одиниці, якщо i-ий
кандидат виконує j-ту
роботу, та дорівнює нулю в протилежному
разі. Тоді умову, що кожен кандидат має
виконувати лише одну роботу, запишемо
у вигляді:
. Умова виконання кожної роботи лише
одним кандидатом має вигляд:
. Цільова функція має такий вираз:
. Отже, маємо математичну модель
транспортної задачі:
min
