- •З дисципліни
- •1 Змістовий модуль 1. Лінійне та нелінійне програмування
- •Тема 1 «Введення в дисципліну. Побудова математичних моделей проблемних ситуацій»
- •1. Загальна методологія дослідження операцій
- •2. Модель операції, основні принципи її побудови
- •3. Методика проведення дослідження операцій
- •4. Типові класи задач дослідження операцій
- •Тема 2 «Задачі математичного програмування (мп)»
- •1. Загальна постановка задачі математичного програмування (мп)
- •2. Класифікація задач мп
- •3. Типи максимумів. Теорема Вейєрштрасса та теореми про достатні умови глобального максимуму
- •4. Специфіка задач математичного програмування
- •Тема 3 «Лінійне програмування»
- •1. Загальна постановка задачі лінійного програмування (злп)
- •2. Форми запису злп (загальна, стандартна, канонічна форми)
- •Приклади практичних задач лінійного програмування
- •Тема 4 «Геометрична інтерпретація злп»
- •1. Графічний метод розв'язання злп. Умови графічного розв'язання злп.
- •2. З’ясування основних особливостей та властивостей розв’язків злп за допомогою геометричної інтерпретації.
- •3. Основні етапи графічного розв'язання злп (Алгоритм геометричної інтерпретації злп)
- •Тема 5 «Симплексний метод розв'язування злп»
- •1. Аналітичні методи розв'язування злп
- •2. Ідея симплексного методу розв'язування злп
- •3. Основні теореми, на яких базується симплексний метод
- •4. Симплекс-алгоритм розв'язування невироджених злп
- •Тема 6 «злп з штучним базисом»
- •1. Ідея симплексного методу розв'язування злп із штучною базою
- •3. Алгоритм розв'язання злп із штучною базою
- •Тема 7 «Двоїстість. Двоїстість (спряженість) у лінійному програмуванні»
- •1. Поняття двоїстості в лінійному програмуванні
- •2. Основні теореми двоїстості та їх економічний зміст
- •Тема 8 «Спеціальні задачі мп. Спеціальні методи розв’язання злп»
- •Транспортна задача ( т-Задача) та її математична модель.
- •2. Методи визначення опорного плану т-Задачі
- •3. Методи розв’язання т-задач
- •Розв'язання т-задач методом потенціалів
- •Тема 9 «Параметричне програмування»
- •2. Моделі задач параметричного програмування
- •Тема 10 «Нелінійне програмування»
- •1. Загальна постановка задачі нелінійного програмування
- •2. Класичні умови екстремуму. Метод множників Лагранжа
- •4. Задача нелінійного програмування й сідлова точка
- •5. Умови Куна-Таккера для знп. Теорема Куна-Таккера
- •2 Змістовий модуль 2. Дискретне та стохастичне програмування
- •Тема 1 «Дискретне програмування»
- •1. Загальні характеристика дискретних задач
- •2. Класифікація задач дискретного програмування. Математичні моделі задач дискретного програмування
- •1. Як у загальному виді надається задача дискретного програмування?
- •Тема 2 «Клас цілочислових лінійних задач»
- •Особливості задач цілочисельне програмування. Моделі цзлп
- •Моделі цзлп
- •2. Метод відсікань (метод Гоморі) розв'язання зцлп
- •3.Комбінаторні методи розв’язування цзлп
- •4. Метод гілок та меж в задачах цілочислового програмування. Ідея методу гілок і меж, ознака оптимальності плану
- •Тема 3 «Динамічне програмування»
- •1. Загальна структура задач динамічного програмування
- •2. Принципи динамічного програмування. Принцип оптимальності Беллмана
- •3. Приклади задач динамічного програмування
- •Тема 4 «Стохастичне програмування»
- •1. Загальна характеристика задач стохастичного програмування. Методи розв’язання задач стохастичного програмування.
- •2. Приклади задач стохастичного програмування
- •3 Змістовий модуль 3. Методи оптимізації
- •Тема 1 «Методи оптимізації функцій, що диференціюються та що не диференціюються»
- •Тема 2 «Методи оптимізації в задачах великої розмірності та методи багатокритеріальної оптимізації»
- •1. Методи оптимізації багатовимірних задач
- •Градієнтні методи
- •Найшвидший підйом з використанням одномірного пошуку
- •Метод найшвидшого спуску
- •Метод Флетчера – Рівса
- •Метод Девідона – Флетчера – Пауела
- •Метод конфігурацій Хука – Дживса
- •Метод конфігурацій Розенброка
- •4 Навчально–методичні матеріали з дисципліни
Тема 8 «Спеціальні задачі мп. Спеціальні методи розв’язання злп»
План лекції
1. Транспортна задача (Т-задача) та її математична модель.
2. Методи визначення опорного плану Т-задачі.
3. Методи розв’язання Т-задач.
4. Розв’язання Т-задач методом потенціалів.
Транспортна задача ( т-Задача) та її математична модель.
Математична структура Т-задачі є характерною для значного класу ЗЛП, що мають загальну назву розподільчих.
Їх реальний зміст є досить різноманітним, зовсім не пов’язаним із задачею про перевезення вантажів. Т-задачі поділяються на групи і критерієм цього розподілу є цільова функція:
вартість перевезень;
строки перевезень;
відстань маршрутів тощо.
Розглянемо задачу, що стала класичною.
Загальна постановка транспортної задачі
складається з визначення оптимального
плану перевезень деякого однорідного
вантажу з т пунктів відправлення
в
п пунктів призначення
.
При цьому як критерій оптимальності звичайно береться:
або мінімальна вартість перевезень усього вантажу;
або мінімальний час його доставки.
Розглянемо транспортну задачу, як критерій оптимальності якої взята мінімальна вартість перевезень усього вантажу.
Позначимо
через
тарифи перевезення одиниці вантажу з
i-го пункту відправлення в j-й
пункт призначення, через
– запаси вантажу в i-му пункті
відправлення, через
–
потреби у вантажі в j-му пункті
призначення, а через
–
кількість одиниць вантажу, перевезеного
з i-го пункту відправлення в j-й
пункт призначення.
Тоді математичною постановкою задачі є визначення мінімального значення функції
(1)
при умовах
(2)
(3)
(4)
Оскільки
змінні
задовольняють системам лінійних рівнянь
(2) і (3) і умові невід’ємності (4),
забезпечуються доставка необхідної
кількості вантажу в кожний з пунктів
призначення, вивіз наявного вантажу із
всіх пунктів відправлення, а також
виключаються зворотні перевезення.
Визначення.
Усякий невід’ємний розв’язок систем
лінійних рівнянь (2) і (3), обумовлений
матрицею
,
називається планом транспортної
задачі.
Визначення.
План
,
при якому функція (1) приймає своє
мінімальне значення, називається
оптимальним планом транспортної
задачі.
Звичайно, вихідні дані транспортної задачі записують у вигляді відповідної таблиці 1.
Таблиця 1 Вихідні дані задачі
Очевидно, загальна наявність вантажу
в постачальників дорівнює
,
а загальна потреба у вантажі в пунктах
призначення дорівнює
одиниць.
Якщо загальна потреба у вантажі в пунктах призначення дорівнює запасу вантажу в пунктах відправлення, тобто
(5)
те модель такої транспортної задачі називається закритою.
Якщо ж зазначена умова не виконується, то модель транспортної задачі називається відкритою.
Теорема Для можливості розв'язання транспортної задачі необхідно й достатньо, щоб запаси вантажу в пунктах відправлення дорівнювали потребам у вантажі в пунктах призначення, тобто щоб виконувалася рівність (5).
У випадку
перевищення запасу над потребою, тобто
вводиться
фіктивний (n+1)-й пункт призначення
з потребою
й
відповідні тарифами вважаються рівними
нулю:
Отримана задача є транспортною задачею, для якої виконується рівність (5).
Аналогічно,
при
вводиться
фіктивний (m+1)-й пункт відправлення
із запасом вантажу
й
тарифи покладаються рівними нулю:
Цим задача зводиться до звичайної транспортної задачі, з оптимального плану якої виходить оптимальний план вихідної задачі.
Надалі будемо розглядати закриту модель транспортної задачі. Якщо ж модель конкретної задачі є відкритою, то, виходячи зі сказаного вище, перепишемо таблицю умов задачі так, щоб виконувалася рівність (5).
Число змінних у транспортній задачі з т пунктами відправлення й п пунктами призначення дорівнює пт, а число рівнянь у системах (2) і (3) дорівнює п+т. Тому що ми припускаємо, що виконується умова (5), то число лінійно незалежних рівнянь дорівнює п+т–1. Отже, опорний план транспортної задачі може мати не більше п+т–1 відмінних від нуля невідомих.
Якщо в опорному плані число відмінних від нуля компонентів дорівнює в точності п+т–1, то план є невиродженим, а якщо менше – то виродженим.
Як і для всякої задачі лінійного програмування, оптимальний план транспортної задачі є й опорним планом.
