- •1, 4, 7. Решение нелинейных уравнений
- •2.Транспортная задача линейного программирования
- •9. Файловый ввод-вывод
- •12. Системный анализ
- •17.Смешанные, стратегии в матричных играх. Основная теорема матричных игр.
- •18. Моделювання випадкових факторів.
- •19. Первая интерполяционная формула Ньютона.
- •20. Числові характеристики випадкових величин.
- •21. Моделирование параллельных процессов.
- •22(19,25). Наближення функцій. Задача інтерполяції.
- •23. Математичне сподівання випадкової величини, його властивості та формули для обчислювання.
- •26. Булева алгебра
- •27. Класифікація моделей.
- •28. Численное дифференцирование .
- •30. Полиморфизм
- •31. Численное интегрирование.
- •32. Канонічні форми булевих функцій, способи побудови канонічних форм
- •33. Наследование
- •36.Об'єктно - орієнтоване програмування та його головні принципи
- •40. Методи розв'язування задачі Коші системи звичайних диференціальних рівнянь. Метод Ейлера. Методи типу Рунге-Кутта. Методи з вибором кроку інтегрування.
- •Розв’язування систем однорідних рівнянь з сталими коефіцієнтами методом Ейлера.
- •41. Методи спрощення булевих функцій
- •42. Процедури та функції. Призначення процедур та функцій. Формальні та фактичні параметри. Глобальні та локальні дані. Параметри значення і параметри змінні.
- •43. Методи розв'язування крайових задач системи звичайних диференціальних рівнянь. Різницеві схеми для рівнянь другого порядку. Методи прогонки.
- •44. Повні системи булевих функцій та базиси.
- •45. Використання стеку для організації рекурсивних обчислень.
- •46. Общая задача линейного программирования
- •50. Двійковий пошук на впорядкованій множині.
- •51. Динамічні структури даних. Стеки. Черги.
- •52. Симплекс-перeтворення. Симплекс-метод.
- •53. Алгоритми сортування.
- •54. Динамічні структури даних. Списки.
- •55. Теорема двоїстості. Двоїстий критерій оптимальності. Двоїстий симплекс-метод.
- •56. Керування подіями. Програмування обробки подій.
- •Виды событий.
- •События от мышки.
- •События от клавиатуры.
- •События сообщений.
- •"Пустые" события.
- •Передача событий.
- •57. Вказівники. Розподіл динамічної пам’яті.
- •58. Транспортна задача лінійного програмування. Методи знаходження початкового базисного розв'язку.
- •6.2. Умова існування розв'язку транспортної задачі
- •59. Математичне моделювання і диференціальні рівняння.
- •60. Мови програмування та їх класифікація
- •61. Транспортна задача лінійного програмування. Метод потенціалів.
- •6.2. Умова існування розв'язку транспортної задачі
- •6.3. Метод потенціалів
- •6.3.1. Алгоритм методу потенціалів складається з таких етапів.
- •6.3.2. Методи побудови опорного плану тз
- •Метод північно-західного кута
- •62.Задачі і методи математичного моделювання і системного аналізу. Приклади математичних моделей для детермінованих і випадкових процесів(див. 18).
- •63. Реляційна модель бази даних.
- •65. Моделювання процесів керування у живій природі біологічних, екологічних, процесів автоматизованого керування.
- •66. Інформаційна модель концептуального рівня. Основні поняття. Еволюція концепції бази даних. Типи запитів.
61. Транспортна задача лінійного програмування. Метод потенціалів.
Транспортна задача (ТЗ) — це специфічна ЗЛП, що застосовується для визначення найекономічнішого плану перевезення однорідної продукції від постачальників до споживачів.
1. Постановка задачі та її математична модель
Нехай деяку однорідну продукцію, зосереджену в m пунктах Аі в кількості аi (і = 1… m) одиниць, необхідно доставити п споживачам Вj в кількості bj (j = 1…n) одиниць. Відома вартість сij перевезення одиниці продукції від і -го пункту до j -го споживача.
Необхідно скласти такий план перевезень, що дає можливість вивезти всю продукцію, повністю задовольнити потреби споживачів і має мінімальну вартість.
Кількість одиниць продукції, запланованих для перевезення з і -го пункту до j -го споживача, позначимо через хij. Тоді умову задачі можна записати у вигляді наступної таблиці, яку будемо називати матрицею планування.
Пункти |
Споживачі |
Запаси |
|||
B1 |
В2 |
… |
Вn
|
||
А1 |
c11 x11 |
c12 x12 |
… |
c1n x1n |
a1 |
A2 |
c21 x21 |
c22 x22 |
… |
c2n x2n |
a2 |
… |
… |
… |
… |
… |
… |
Am |
cm1 xm1 |
cm2 xm2 |
… |
cmn xmn |
am |
Потреби |
b1 |
b2 |
… |
bn |
|
Складемо математичну модель задачі. Оскільки з і -го пункту до і -го споживача для перевезення заплановано хі} одиниць продукції, то вартість перевезення становить сij хij. Тоді вартість усього плану перевезень можна подати у вигляді цільової функції
F = с11х11 + с12х12 +... + с1nх1n +... + сm1хm1 +... + сmnхmn. (6.1)
Систему обмежень отримуємо з таких умов задачі:
а) вся продукція повинна бути вивезена, тобто
(6.2)
б) всі потреби мають бути задоволені, тобто
(6.3)
Таким чином, математична модель транспортної задачі набуває такого вигляду: знайти найменше значення лінійної функції (6.1) при обмеженнях (6.2)–(6.3) і при
xij>0 (i=1..m, j=1..n) (6.4)
Якщо в ТЗ загальна кількість продукції постачальників рівна загальному попиту всіх споживачів, тобто
(6.5)
то таку ТЗ називають збалансованою, або закритою. Якщо ж така умова не виконується, то ТЗ називають незбалансованою, або відкритою.
Планом ТЗ називають будь-який невід'ємний розв'язок системи обмежень (6.2)–(6.4) ТЗ, який позначають матрицею
X=(xij) (i=1..m, j=1..n)
Оптимальним планом ТЗ називають матрицю X*=(x*ij) (i=1..m, j=1..n), яка задовольняє системі обмежень (6.2)–(6.4)
і для якої цільова функція (6.1) набуває найменшого значення. Опорний план ТЗ називається невиродженим, якщо в матриці планування (в таблиці ТЗ) додатних хij є m+n–1, а решта дорівнюють нулю.
Якщо ж у матриці планування заповнених клітинок менше, як m+n–1, то опорний план називають виродженим.