
- •Сутність поняття “модель”. Особливості математичної моделі
- •Сутність методології математичного моделювання. Узагальнена схема математичного моделювання
- •Особливості і принципи математичного моделювання
- •Поняття економіко-математичної моделі. Узагальнена схема процесу математичного моделювання економічних процесів.
- •Особливості процесу математичного моделювання економічних систем. Особливості економічних спостережень і вимірів.
- •Практичні завдання економіко-математичного моделювання. Роль математичних методів в економіці.
- •Охарактеризуйте основні етапи економіко-математичного моделювання. Етапи економіко-математичного моделювання
- •8 Основні засади щодо класифікації економіко-математичних моделей. Наведіть приклади та дайте відповідні пояснення.
- •9. Сутність аналітичного та комп’ютерного моделювання.
- •10. Роль прикладних економіко-математичних досліджень.
- •11. Взаємозв’язкок валідації, верифікації та забезпечення довіри до моделі.
- •12. Постановка задачі економіко-математичного моделювання. Сутність понять: «параметри», «змінні», «цільова функція», «система обмежень».
- •14. Предмет математичного програмування. Приклади економічних задач математичного програмування.
- •15. Багатокритеріальна оптимізація економічних систем. Навести відповідні формули.
- •16. Класифікація задач математичного програмування
- •17. Постановка транспортної задачі та методи її розвязання
- •18. Алгоритм розв’язання транспортної задачі методом потенціалів
- •20. Методи побудови першого опорного плану транспортної задачі: мінімальної вартості; апроксимації Фогеля
- •21. Економічна постановка та математична модель задачі лінійного програмування. Основні поняття задачі лінійного програмування
- •22. Загальна постановка задачі лінійного програмування. Приклади економічних задач лінійного програмування. Навести відповідні формули.
- •24. Геометрична інтерпретація задач лінійного програмування. Властивості розв’язків задачі лінійного програмування Геометрична інтерпретація задачі лінійного програмування
- •25 Алгоритм графічного методу розв’язування задач лінійного програмування
- •27.Умова оптимальності розв’язку задачі лінійного програмування симплекс-методом. Алгоритм симплексного методу. Навести відповідні формули Оптимальний розв’язок. Критерій оптимальності плану
- •28 Метод штучного базису. Ознака оптимальності плану із штучним базисом. Навести відповідні формули Метод штучного базису (самостійна робота)
- •29 Алгоритм розв’язання розширеної задачі лінійного програмування. Навести відповідні формули
- •31. Двоїста задача. Правила побудови двоїстої задачі. Симетричні й несиметричні двоїсті задачі. Навести відповідні формули
- •32. Економічна інтерпретація прямої задачі лінійного програмування. Економічний зміст двоїстої задачі й двоїстих оцінок
- •33. Перша теорема двоїстості, її економічна інтерпретація. Навести відповідні формули
- •35.Застосування теорем двоїстості в розв’язуванні задач лінійного програмування. Навести відповідні формули см вопр 33,34.
- •37. Аналіз розв’язків лінійних економіко-математичних моделей
- •Основні властивості розв’язків задачі лінійного програмування
- •38. Оцінка рентабельності продукції. Доцільність введення нової продукції. Навести відповідні формули
- •42.Цілочислове програмування. Приклади застосування цілочислових задач в плануванні й управлінні виробництвом. Навести відповідні формули.
- •43. Геометрична інтерпретація задачі цілочислового програмування
- •44.Загальна характеристика методів розв’язування задач цілочислового програмування
- •46. Методи відтинання. Метод Гоморі. Навести відповідні формули.
- •47. Комбінаторні методи. Метод гілок і меж. Навести відповідні формули.
- •48. Наближені методи розв’язання задачі цілочислового лінійного програмування. Метод вектора спаду.
- •49. Постановка задачі нелінійного програмування, математична модель. Геометрична інтерпретація.
- •50.Графічний метод розв’язування задач нелінійного програмування.
- •51. Основні труднощі розв’язування задач нелінійного програмування
- •52. Алгоритм розв’язування задачі на безумовний екстремум. Визначення типу екстремуму. Навести відповідні формули.
- •53. Метод множників Лагранжа пошуку умовного екстремуму функції. Економічна інтерпретація множників Лагранжа. Навести відповідні формули.
- •54. Визначення типу екстремуму. Матриця Гессе. Навести відповідні формули.
- •55. Сідлова точка та необхідні умови її існування. Навести відповідні формули.
- •56. Визначення опуклої та угнутої функції. Теорема Куна-Таккера. Навести відповідні формули.
- •Теорема Куна-Таккера
- •57. Необхідні та достатні умови існування оптимального плану задачі опуклого програмування.
- •58. Квадратична форма та її властивості.
- •59. Постановка задачі квадратичного програмування та її математична модель.
- •60 Метод розв’язування задач квадратичного програмування
- •61. Градієнтні методи розв’язання задач нелінійного програмування. Метод Франка-Вульфа розв’язування задачі нелінійного програмування. Навести відповідні формули.
- •62. Загальна постановка задачі динамічного програмування. Умови застосування моделі динамічного програмування.
- •63. Принцип оптимальності Беллмана. Багатокроковий процес прийняття рішень.
- •64. Основні етапи складання математичної моделі задачі динамічного програмування.
- •65 Етапи рішення задачі динамічного програмування
- •66. Загальна математична постановка задачі стохастичного програмування
- •67. Особливості математичної постановки задач стохастичного програмування
- •68 Основні поняття теорії ігор
- •Матричні ігри двох осіб Якщо у грі беруть участь два гравці, то така гра називається парною (грою двох осіб). Часто у грі беруть участь багато сторін.
- •69 Зведення матричної гри до задачі лінійного програмування
17. Постановка транспортної задачі та методи її розвязання
Транспортна
задача: розглядається
m
пунктів виробництва та n
пунктів споживання деякої однорідної
продукції. Відомі обсяги виробництва
продукції у кожному i-му
пункті —
та потреби кожного j-го
пункту споживання ––
.
Також задана матриця розмірністю
,
елементи якої
є вартостями транспортування одиниці
продукції з i-го
пункту виробництва до j-го
пункту споживання. Необхідно визначити
оптимальні обсяги перевезень продукції
з урахуванням наявності продукції у
виробників та забезпечення вимог
споживачів.
Критерій оптимальності: мінімальна сумарна вартість перевезень.
Позначимо через хij обсяг продукції, що перевозиться від i-говиробника до j-госпоживача.
Можна
вивезти від кожного виробника продукцію,
що є в наявності. Тому для кожного і
має виконуватись умова:
.
Забезпечення кожного споживача потрібною
кількістю продукції дає умова:
для кожного
.
Загальна вартість перевезень є сумою
добутків
.
Необхідно, щоб виконувалась умова
.
Отже, економіко-математична модель
транспортної задачі має такий вигляд:
за умов:
Як і в двох попередніх задачах математична модель транспортної задачі може використовуватись і тоді, коли в постановці задачі немає навіть згадки про перевезення продукції тощо.
18. Алгоритм розв’язання транспортної задачі методом потенціалів
Для того, щоб плани відповідних спряжених задач були оптимальними, необхідно і достатньо, щоб виконувалися умови доповнюючої нежорсткості:
1)
;
(5.24)
2)
(5.25)
Зауважимо, що друга група умов для транспортної задачі виконується автоматично, оскільки всі обмеження задачі є рівняннями.
Перша умова виконується у двох випадках:
a) якщо
.
Другий співмножник
,
бо за умовою (5.23)
(
);
b) якщо
,
то за умовою транспортної задачі
,
тоді
(
).
Необхідність і достатність виконання таких умов для оптимальності планів прямої та двоїстої задач було доведено в розділі 3. Отже, як наслідок другої теореми двоїстості для транспортної задачі отримали необхідні та достатні умови оптимальності плану.
Теорема (умова оптимальностіопорного плану транспортної задачі). Якщо для деякого опорного плану Х* = (xij*) існують числа ui та vj, для яких виконуються умови:
1) ui + vj = cij, xij> 0,
2) ui + vjcij, xij = 0
для
всіх
та
,
то він є оптимальним планом транспортної
задачі.
Використовуючи наведені умови існування розв’язку транспортної задачі, методи побудови опорних планів та умову оптимальності опорного плану транспортної задачі, сформулюємо алгоритм методу потенціалів.
Алгоритм методу потенціалів складається з таких етапів:
Визначення типу транспортної задачі (відкрита чи закрита). За необхідності слід звести задачу до закритого типу.
Побудова першого опорного плану транспортної задачі одним з відомих методів.
Перевірка опорного плану задачі на виродженість. За необхідності вводять нульові постачання.
Перевірка плану транспортної задачі на оптимальність.
4.1. Визначення
потенціалів для кожного рядка і стовпчика
таблиці транспортної задачі. Потенціали
опорного плану визначають із системи
рівнянь ui
+ vj
= cij,
які записують для всіх заповнених
клітинок транспортної таблиці, кількість
яких дорівнює
,
а кількість невідомих —
.
Кількість рівнянь на одне менша, ніж
невідомих, тому система є невизначеною,
і одному з потенціалів надають нульове
значення. Після цього всі інші потенціали
розраховують однозначно.
4.2. Перевірка виконання умови оптимальності для пустих клітин. За допомогою розрахованих потенціалів перевіряють умову оптимальності ui + vjcij для незаповнених клітинок таблиці. Якщо хоча б для однієї клітини ця умова не виконується, тобто ui + vj>cij, то поточний план є неоптимальним, і від нього необхідно перейти до нового опорного плану.
4.3. Вибір змінної для введення в базис на наступному кроці. Загальне правило переходу від одного опорного плану до іншого полягає в тому, що з попереднього базису виводять певну змінну (вектор), а на її місце вводять іншу змінну (вектор), яка має покращити значення цільової функції. Аналогічна операція здійснюється і в алгоритмі методу потенціалів.
Перехід
від одного опорного плану до іншого
виконують заповненням клітинки, для
якої порушено умову оптимальності.
Якщо таких клітинок кілька, то для
заповнення вибирають таку, що має
найбільше порушення, тобто
.
4.4. Побудова
циклу і перехід до наступного опорного
плану. Вибрана порожня клітина разом
з іншими заповненими становить
,
отже, з цих клітин обов’язково утвориться
циклю. У межах даного циклу здійснюють
перерахування, які приводять до
перерозподілу постачань продукції.
Кожній вершині циклу приписують певний
знак, причому вільній клітинці — знак
«+», а всім іншим — за черговістю знаки
«–» та «+». У клітинках зі знаком «–»
вибирають значення
і переносять його у порожню клітинку.
Одночасно це число додають до відповідних
чисел, які містяться в клітинках зі
знаком «+», та віднімають від чисел, що
позначені знаком «–». Якщо значенню
відповідає кілька однакових перевезень,
то при відніманні залишаємо у відповідних
клітинках нульові величини перевезень
у такій кількості, що дає змогу зберегти
невиродженість опорного плану.
Внаслідок наведеного правила вибору дістаємо новий опорний план, який не містить від’ємних перевезень і задовольняє умови транспортної задачі.
Доведемо ациклічність нового плану. Вектор умов, який відповідає приєднаній клітині, є лінійною комбінацією векторів базису, які утворюють разом з ним цикл, бо ці вектори входять у згадану лінійну комбінацію з відмінними від нуля коефіцієнтами.Виключення з циклу одного з базисних векторів приводить до нової системи з лінійно незалежними векторами, бо інакше введений у новий базис вектор мав би два різних розклади через вектори попереднього базису, що неможливо. А системі лінійно незалежних векторів відповідає ациклічна сукупність клітин таблиці транспортної задачі, що й потрібно було довести.
Отже, клітинка, що була вільною, стає заповненою, а відповідна клітинка з мінімальною величиною xij вважається порожньою. Урезультаті такого перерозподілу перевезень продукції дістанемо новий опорний план транспортної задачі.
5. Перевірка умови оптимальності наступного опорного плану. Якщо умова оптимальності виконується — маємо оптимальний план транспортної задачі, інакше необхідно перейти до наступного опорного плану (тобто повернутися до пункту 3 даного алгоритму).
Зауважимо,
що аналогічно з розв’язуванням загальної
задачі лінійного програмування
симплексним методом, якщо за перевірки
оптимального плану транспортної задачі
для деяких клітин виконується рівність
,
то це означає, що задача має альтернативні
оптимальні плани. Отримати їх можна,
якщо побудувати цикли перерозподілу
обсягів перевезень для відповідних
клітин.
19. Методи побудови першого опорного плану транспортної задачі: північно-західного кута; подвійної переваги розв’язування транспортної задачі полягає в цілеспрямованому переборі та перевірці на оптимальність опорних планів. Початком такого ітераційного процесу є побудова першого опорного плану. існують кілька простих методів побудови опорного плану. Побудову опорного плану зручно подавати у вигляді таблиці, в якій постачальники продукції відповідають рядкам, а споживачі — стовпчикам.Ідея методу північно-західного кута полягає в тому, що заповнення таблиці починають, не враховуючи вартостей перевезень, з лівого верхнього (північно-західного) кута. У клітину записують менше з двох чисел а1 та b1. Далі переходять до наступної клітини в цьому ж рядку або у стовпчику і заповнюють її, і т. д. Закінчують заповнення таблиці у правій нижній клітинці. У такий спосіб значення поставок будуть розташовані по діагоналі таблиці. Розглянемо цей процес детальніше на прикладі. Спочатку, не враховуючи вартості перевезень, завжди задовольняють потреби першого споживача В1, використовуючи запаси першого постачальника А1. в таблиці 5.2 у заповнених клітинках знаходяться числа, що означають можливий план перевезень продукції. Сума чисел (перевезень) по рядках дорівнює обсягам запасів постачальників, а сума чисел по стовпцях — обсягам потреб відповідних споживачів.Аналогічний результат можна отримати, якщо почати з правого нижнього кута таблиці, рухаючись до лівого верхнього. Процедуру методу можна застосовувати також, починаючи розподіл поставок з лівого нижнього кута і рухаючись до правого верхнього по діагоналі. В такому разі спосіб розподілу перевезень можна було б назвати методом південно-західного кута, тому цей метод ще називають діагональним. Метод північно-західного кута є найпростішим, однак і найменш ефективним.
Отже, в таблиці 5.2 у заповнених клітинках знаходяться числа, що означають можливий план перевезень продукції. Сума чисел (перевезень) по рядках дорівнює обсягам запасів постачальників, а сума чисел по стовпцях — обсягам потреб відповідних споживачів.
Метод подвійної переваги. Якщо розмірність задачі досить велика, то перебір за методом мінімальної вартості ускладнюється. В такому разі спростити пошук клітин з найменшими вартостями можна, застосовуючи метод подвійної переваги.Згідно з процедурою цього методу перед початком заповнення таблиці необхідно позначити будь-якими символами клітинки, які містять найменшу вартість у рядках, а потім — у стовпчиках. Таблицю починають заповнювати з клітинок, позначених двічі (які містять вартості, що є мінімальними і в рядку, і в стовпчику). Далі заповнюють клітинки, позначені один раз (що містять мінімальні вартості або в рядку, або в стовпчику), а вже потім — за методом мінімальної вартості. Застосування для побудови опорного плану даного методу уможливлює отримання найменшого у зіставленні зі значенням цільової функції. Отже, такий план є найближчим до оптимального.