
- •1.Економіка як об’єкт моделювання.
- •2.Моделювання як метод пізнання дійсності.
- •3.Особливості та принципи математичного моделювання економічних систем і процесів.
- •4.Випадковість і невизначеність процесів економічних систем.
- •5.Адекватність економіко-математичних моделей.
- •6.Класифікація економіко-математичних моделей.
- •7.Сутність оптимізаційних моделей і методів.
- •8.Математичне програмування.
- •9.Математична постановка оптимізаційних задач.
- •10.Класифікація задач математичного програмування.
- •11.Приклади побудови лінійних оптимізаційних математичних моделей економічних систем.
- •12.Загальна лінійна оптимізаційна математична модель. Лінійне програмування.
- •13.Форми запису лінійних оптимізаційних задач.
- •14.Геометрична інтерпретація лінійних оптимізаційних моделей.
- •15.Графічний метод розв’язування лінійних оптимізаційних задач.
- •16.Симплексний метод розв’язування задач лінійного програмування.
- •17.Алгоритм розв’язування задачі лінійного програмування симплексним методом.
- •18.Метод штучного базису.
- •19.Економічна інтерпретація пари двоїстих задач лінійного програмування.
- •20.Правила побудови двоїстих моделей оптимізаційних задач.
- •21.Основні теореми двоїстості та їх економічний зміст.
- •22.Приклади застосування теорії двоїстості для знаходження оптимальних планів прямої та двоїстої оптимізаційних задач.
- •23.Оцінка рентабельності продукції, яка виробляється.
- •24.Аналіз обмежень дефіцитних і недефіцитних ресурсів.
- •25.Економічна постановка і математичні моделі задач з цілочисловими змінними.
- •26.Геометрична інтерпретація розв’язків цілочислових задач лінійного програмування на площині.
- •27.Загальна характеристика методів розв’язування цілочислових задач лінійного програмування
- •28.Методи відтинання. Метод Гоморі.
- •29.Комбінаторні методи. Метод гілок і меж.
- •30.Економічна постановка і математична модель транспортної задачі.
- •31.Необхідна і достатня умова існування розв’язку транспортної задачі.
- •32.Методи побудови опорного плану. Випадок виродження.
- •33.Критерій оптимальності опорного плану транспортної задачі.
- •34.Метод потенціалів розв’язування транспортної задачі.
- •39.Основні труднощі розв’язання т-задач.
- •40Постановка знп. Умовні та безумовні нелінійні задачі
- •41.Геометрична інтерпретація знп.
- •43.Графічний метод розв’язання нелінійних задач.
- •44.Метод множників Лагранжа.
- •45.Основні труднощі розв’язання знп.
33.Критерій оптимальності опорного плану транспортної задачі.
У класичній транспортній задачі, як правило, критерієм оптимальності є мінімізація транспортних витрат, тобто розв’язується задача на мінімум. Проте на практиці бувають випадки, коли необхідно знайти максимум цільової функції. Наприклад, необхідно розподілити робітників (верстати) між окремими видами робіт, щоб отримати максимальну сумарну продуктивність праці. Подібна ситуація має місце за оптимізації розміщення сільськогосподарських культур на ділянках землі різної якості. У такому разі критерієм оптимальності є максимізація вартості вирощеної (валової) продукції.Опорний план транспортної задачі, як зазначалося раніше, має містити не більше ніж (m + n – 1) відмінних від нуля компонент. Якщо їх кількість дорівнює (m + n – 1), то такий опорний план називають невиродженим. Якщо ж кількість додатних компонент менша ніж (m + n – 1), то опорний план є виродженим. Вироджений план може виникати не лише за побудови опорного плану, але і при його перетвореннях у процесі знаходження оптимального плану. Допустимий план Х* = (х1*, х2*,..., хn*), за якого цільова функція досягає мін. чи макс. значення, наз. оптимальним планом ЗЛП.
34.Метод потенціалів розв’язування транспортної задачі.
Алгоритм
методу потенціалів
складається з таких етапів:1Визначення
типу транспортної задачі (відкрита чи
закрита). За необхідності слід звести
задачу до закритого типу.2Побудова
першого опорного плану транспортної
задачі одним з відомих методів.3Перевірка
опорного плану задачі на виродженість.
За необхідності вводять нульові
постачання.4Перевірка плану транспортної
задачі на оптимальність.4.1. Визначення
потенціалів для кожного рядка і стовпчика
таблиці транспортної задачі. Потенціали
опорного плану визначають із системи
рівнянь ui
+ vj
= cij,
які записують для всіх заповнених
клітинок транспортної таблиці, кількість
яких дорівнює
,
а кількість невідомих —
.
Кількість рівнянь на одне менша, ніж
невідомих, тому система є невизначеною,
і одному з потенціалів надають нульове
значення. Після цього всі інші потенціали
розраховують однозначно.4.2. Перевірка
виконання умови оптимальності для
пустих клітин. За допомогою розрахованих
потенціалів перевіряють умову
оптимальності ui
+ vj
≤ cij
для незаповнених клітинок таблиці.
Якщо хоча б для однієї клітини ця умова
не виконується, тобто ui +
vj
> cij,
то поточний план є неоптимальним, і від
нього необхідно перейти до нового
опорного плану.4.3. Вибір змінної для
введення в базис на наступному кроці.
Загальне правило переходу від одного
опорного плану до іншого полягає в
тому, що з попереднього базису виводять
певну змінну (вектор), а на її місце
вводять іншу змінну (вектор), яка має
покращити значення цільової функції.
Аналогічна операція здійснюється і в
алгоритмі методу потенціалів.Перехід
від одного опорного плану до іншого
виконують заповненням клітинки, для
якої порушено умову оптимальності.
Якщо таких клітинок кілька, то для
заповнення вибирають таку, що має
найбільше порушення, тобто
.4.4. Побудова
циклу і перехід до наступного опорного
плану. Вибрана порожня клітина разом
з іншими заповненими становить
,
отже, з цих клітин обов’язково утвориться
цикл). У межах даного циклу здійснюють
перерахування, які приводять до
перерозподілу постачань продукції.
Кожній вершині циклу приписують певний
знак, причому вільній клітинці — знак
«+», а всім іншим — за черговістю знаки
«–» та «+». У клітинках зі знаком «–»
вибирають значення q
і переносять його у порожню клітинку.
Одночасно це число додають до відповідних
чисел, які містяться в клітинках зі
знаком «+», та віднімають від чисел, що
позначені знаком «–». Якщо значенню q
відповідає кілька однакових перевезень,
то при відніманні залишаємо у відповідних
клітинках нульові величини перевезень
у такій кількості, що дає змогу зберегти
невиродженість опорного плану.Внаслідок
наведеного правила вибору q дістаємо
новий опорний план, який не містить
від’ємних перевезень і задовольняє
умови транспортної задачі. Оскільки
кількість всіх клітин таблиці, що
входять у цикл, є парною і до половини
з них те саме число q додається, а від
половини віднімається, то загальна
сума перевезень по всіх колонках і
рядках залишається незмінною.5. Перевірка
умови оптимальності наступного опорного
плану. Якщо умова оптимальності
виконується — маємо оптимальний план
транспортної задачі, інакше необхідно
перейти до наступного опорного плану
(тобто повернутися до пункту 3 даного
алгоритму).Зауважимо, що аналогічно з
розв’язуванням загальної задачі
лінійного програмування симплексним
методом, якщо за перевірки оптимального
плану транспортної задачі для деяких
клітин виконується рівність
,
то це означає, що задача має альтернативні
оптимальні плани. Отримати їх можна,
якщо побудувати цикли перерозподілу
обсягів перевезень для відповідних
клітин.
35.Відкрита транспортна задача. Методи розв’язування.
Відкрита модель транспортної задачі — це транспортна задача з порушеною умовою балансу, що означає або перевищення обсягу виробництва над обсягом споживання, або навпаки. Така задача зводиться до класичної транспортної задачі шляхом введення фіктивного пункту виробництва (чи споживання) з потужністю виробництва (чи споживання), що дорівнює різниці обсягів виробництва і споживання.
36.Альтернативний план Т-задачі.
наличия альтернативного оптимума в транспортной задаче является равенство нулю хотя бы одной из оценок свободных переменных в оптимальном решении. Сделав перераспределение грузов относительно клетки, имеющей Δij = 0, получим новое оптимальное решение , при этом значение целевой функции (транспортных расходов) не изменится. Если одна оценка свободных переменных равна нулю, то оптимальное решение находится в виде
де
0 ≤ t ≤ 1.
37.Двоетапні транспортні задачі.
У
класичній постановці транспортної
задачі допускається, що вантаж
перевозиться безпосередньо від
постачальників до споживачів. Але на
практиці досить часто зустрічається
випадок, коли певна частина продукції
спочатку перевозиться до посередницьких
фірм (сховищ), а потім споживачам. У
такому разі розв’язання задачі поділяють
на два етапи: спочатку знаходять
оптимальний план перевезень від
постачальників до посередників, а потім
— від посередників до споживачів. Така
задача має назву двохетапної
транспортної задачі.Нехай
в m
пунктах постачання А1,
А2,
…, Аm
є відповідно
одиниць
продукції, яку необхідно перевезти до
l
посередницьких фірм
,
місткості сховищ яких становлять
,
а потім доставити її споживачам
,
потреби яких становлять
.
Відомі також витрати на перевезення
одиниці продукції від кожного
постачальника до посередницьких фірм
—
та
від посередників до споживачів —
.
Потрібно визначити оптимальну схему
перевезень продукції з мінімальними
сумарними витратами. Якщо обсяг
продукції, що перевозиться від i-го
постачальника до k-ої
фірми, позначити через
,
а обсяг вантажу, що перевозиться від
k-ої
фірми j-му
споживачеві — через
,
то математична модель задачі матиме
вигляд:
за
умов:
;
;
;
;
.Зазначимо,
що коли загальний обсяг вантажу
дорівнює
місткості всіх складів і баз
,
а також сумарній потребі всіх споживачів
,
тобто
=
=
,
то така двохетапна транспортна задача
може бути розв’язана як дві одноетапні.
В іншому разі окремі оптимальні
плани двох задач не збігатимуться з
оптимальним планом загальної задачі.Метод
розв’язування двохетапної транспортної
задачі,
розроблений Орденом-Маршем,
полягає у врахуванні місткостей
посередників двічі — як постачальників
і як споживачів. Умови задачі подаються
у вигляді таблиці, в рядках якої записують
дані про постачальників, а також про
посередницькі фірми, а в стовпцях —
знову дані про посередників та споживачів.
У клітинах, які розміщені на перетині
рядків-постачальників та стовпців-споживачів,
фіксують реальні затрати на перевезення
одиниці продукції. В діагональних
клітинах на перетині рядків і стовпців,
які відповідають посередницьким фірмам,
ставлять нульові величини затрат. Решту
клітин таблиці блокують, тобто вартості
перевезень прирівнюють до деякого
досить великого числа М.
У процесі розв’язування задачі в цих
клітинах не будуть передбачатися
перевезення продукції, що відповідає
умовам двохетапної транспортної задачі.
38.ТЗ за критерієм часу.
За
деяких умов, наприклад, при перевезенні
продукції, що швидко псується; матеріалів
для аварійних та рятівних робіт тощо
вартість перевезень має другорядне
значення, а на перше місце виходить
завдання мінімізації того часу, протягом
якого здійснюються всі перевезення.
Так виникає транспортна
задача за критерієм часу.Нехай
задано m
пунктів постачання А1,
А2,…,
Аm
з відповідними запасами
одиниць
продукції та n
споживачів
,
потреби яких становлять відповідно
,
причому
.
Позначимо через xj—
обсяг продукції, що перевозиться від
і-го
постачальника j-му
споживачеві. Задано також витрати часу
на
здійснення перевезень від кожного
постачальника
до
кожного споживача
,
і допускається, що вони не залежать від
обсягів перевезень
.
Необхідно знайти оптимальний план
перевезень
,
що задовольняє умови:
;
.
Крім того, час Т,
який витрачатиметься на всі перевезення,
був би мінімальним. Так як всі перевезення
закінчуються в той момент, коли
закінчується найдовше з них, то Т
є максимальною величиною з усіх можливих
значень
,
що відповідають ненульовим перевезенням
(
):
.Отже,
критерієм оптимальності плану є
мінімальна тривалість здійснення всіх
перевезень, що формально записують
так:
.
Зауважимо, що ця задача не є задачею
лінійного програмування, оскільки її
цільова функція не є лінійною функцією
від змінних
.
Однак для розв’язування транспортної
задачі за критерієм часу можна
застосовувати ті самі методи розв’язання,
що були розглянуті для транспортної
задачі лінійного програмування.
Розглянемо алгоритм розв’язання
сформульованої задачі, що ґрунтується
на послідовному розв’язуванні ряду
допоміжних задач, розглянутих в
угорському методі.
1.
Знаходять мінімальний елемент матриці
тривалостей перевезень Т.
Позначимо мінімальний елемент, знайдений
на першому кроці, через
.
Клітини транспортної таблиці, які
відповідають мінімальному елементу,
тобто де
=
,
вважаються відкритими для перевезень,
тоді як усі інші, де
>
,
вважаються для них забороненими.
2.
Розв’язують додаткову задачу з
визначеною множиною заборонених для
перевезень клітин
.
Якщо після цього кроку задовольняються
умови задачі, то оптимальний план
знайдено і
,
а якщо ні, то переходять до третього
кроку.
3
.
Аналогічно першому кроку знову знаходять
мінімальний елемент серед тих елементів
матриці
тривалостей перевезень Т,
які відповідають клітинам, забороненим
для перевезень. Нехай ним буде елемент
величиною
.
Тоді всі ті клітини, для яких
=
,
приєднують до клітин, відкритих для
перевезень 4. Аналогічно
другому кроку розв’язують нову допоміжну
задачу з іншою множиною клітин,
заборонених для перевезень
і
перевіряють, чи виконуються. Якщо вони
задовольняються, то знайдений план
оптимальний і
.
Якщо ж ні, то дії, аналогічні до описаних,
повторюють, поки не буде знайдено
оптимальний план. Алгоритм скінченний,
оскільки за умови балансу
таблиця
перевезень без заборонених клітин
завжди може бути заповнена, а алгоритм
забезпечує в разі потреби звільнення
всіх клітин від заборони на перевезення.