- •1.Основні поняття та визначення. Постановка задачі.
- •3. Задача про найкоротший шлях. Метод Мінті.
- •4. Алгоритм методу Мiнтi.
- •5. Задача про максимальний потік.
- •6. Алгоритм методу Форда-Фалкерсона.
- •7. Побудова сіткового графа.
- •8. Розрахунки в сітковому графі
- •9. Критерії прийняття рішень в умовах невизначеності
- •11. Узагальнена модель управління запасами
- •10. Критерії прийняття рішень в умовах ризику
- •Класична задача економічного розміру замовлення
- •12. Задача економічного розміру замовлення з розривами цін
- •13. Багатопродуктова статична модель з обмеженою місткістю складу
- •14. Модель при відсутності витрат на оформлення замовлення
- •15. Модель з витратами на оформлення замовлення
- •16. Адаптація моделі економічного розміру замовлення до імовірнісної природи попиту
- •17. Стохастичний варіант моделі економічного розміру замовлення
- •18. Одноетапні моделі
- •Модель при відсутності витрат на оформлення замовлення
- •22. Основні компоненти моделей масового обслуговування
- •23. Експонентний розподіл у системах масового обслуговування
- •24. Модель чистого народження
- •25. Модель чистої загибелі
- •26. Узагальнена модель системи масового обслуговування
- •27. Спеціалізовані системи обслуговування з пуассонівським розподілом
- •28. Функціональні характеристики стаціонарних систем обслуговування
- •29. Моделі з одним сервісом
- •30. Моделі з паралельними сервісами
7. Побудова сіткового графа.
Під час будівництва різноманітних споруд, виготовлення технічних виробів, підготовки і проведення наукових і практичних експериментів доводиться виконувати велику кількість робіт. Виконання їх пов'язане в часі: розпочати одні роботи (за винятком початкової) можна лише тоді, коли виконано одну або кілька інших, підготовчих до них робіт. Інформацію про взаємозв'язок і порядок виконання всіх робіт якогось проекту найчастіше подають за допомогою орієнтованого графа, який доповнюють певними числовими даними, такими, наприклад, як кількість часу, потрібного для завершення конкретних робіт, час початку певної роботи, номери вершин графа тощо. Такий орграф називають сітковим графом (скорочено СГ) даного проекту. На СГ дугами зображають процеси виконання робіт, або просто роботи, а вершинами – відповідні події, які настають в результаті виконання однієї або кількох робіт.
Під роботою розуміють будь-який процес, дію, за допомогою якої досягають певних результатів. Наприклад, при спорудженні будинку можна назвати такі види робіт: 1) виготовлення проекту, 2) одержання дозволу на будівництво, 3) доставка потрібних будівельних матеріалів тощо.
Подіями називають результати виконання однієї або кількох робіт. Перелічені вище роботи приводять до таких подій: 1) проект виготовлено, 2) дозвіл на будівництво будинку одержано, 3) потрібні будівельні матеріали доставлено, тощо.
В СГ виділяють дві вершини: V1, яка є початком, і Vn, що є завершенням усього проекту, всі інші вершини називають проміжними.
Не існує єдиного загального методу, користуючись яким можна побудувати сітковий графік для реалізації будь-якого проекту. Сітковий графік подає розгорнуту картину всього процесу реалізації конкретного проекту з його індивідуальними деталями і особливостями, які потрібно вміти виявляти і враховувати. Тому до складання СГ залучають досвідчених інженерів, економістів та інших спеціалістів. Щоб можна було однозначно розуміти усі СГ і застосовувати до них математичні методи дослідження, СГ повинні мати загальну структуру незалежно від конкретного змісту, будуватися за загальними правилами.
Найважливіші правила побудови СГ:
1. Скласти список робіт, які потрібно виконати для реалізації проекту (такі списки можуть бути або деталізованими або укрупненими).
2. Відповідно до списку робіт скласти список подій.
3. Якщо подія, яка є завершенням операцій D1, D2, ...,Dn, дає можливість розпочати операції Q1, Q2, ..., Qm, то на СГ це зображається так, як показано на рис. 2.1.
4. Якщо операція D3 йде за операціями D1 і D2, а D4 йде лише за D2, причому завершення операцій D1 і Dz дає подію Р, то вводять додаткову подію Р і фіктивну операцію D (рис. 2.2). Роботу називають фіктивною .якщо її виконання не вимагає затрати часу. У нашому випадку робота D полягає в тому, що за допомогою додаткової події Р' відображають той факт, що D4 не залежить від D1 a D3 залежить від D1 і D2.
Рис. 2.1. Рис. 2.2. Рис. 2.3.
5. Якщо між подіями Р1 і Р2 виконуються дві паралельні операції D1 і D2, то використовують одну допоміжну подію і фіктивну операцію (рис. 2.3). Якщо виконуються кілька паралельних операцій, то вводять відповідну кількість допоміжних подій і фіктивних операцій.
6. В СГ не повинно бути так званих тупикових подій, тобто таких проміжних подій, які не дають початку ніякій роботі. Наприклад, на рис. 2.4 такою подією P5.
Рис. 2.4.
7. В СГ не повинно бути так званих хвостових подій, тобто таких проміжних подій, яким не передує ніяка робота. Такою на рис. 2.4 є подія Р3.
8. В СГ не повинно бути циклів, бо в такому разі створилася б практично неможлива ситуація, коли кожна операція з циклу фактично ніколи не могла б початися: її початок залежав би від виконання інших операцій цього циклу.
У процесі аналізу і розрахунків на СГ нумерувати вершини зручно так, щоб для кожної дуги (r,s), виконувалось співвідношення r<s.
Розглянемо один із способів нумерації вершин, який називають способом викреслювання дуг. Для цього вершини спочатку розбивають на ранги, а потім нумерують. Розбиття на ранги проводять так. Вершини, в які не заходять ніякі дуги, називають вершинами рангу 0. В СГ це – єдина початкова вершина. Після цього викреслюють всі дуги, які виходять з вершин рангу 0. Ті вершини, в які не заходить, крім цих, жодна дуга, називають вершинами першого рангу. Така вершина знайдеться хоч одна, бо в СГ немає циклів. Далі з усіх вершин першого рангу викреслюють усі дуги, які виходять з них. Вершинам, які мають вхідні дуги лише розглянутих двох видів, присвоюють ранг 2. Через відповідну кількість кроків усі вершини будуть розбиті на ранги. Нумерацію вершин тепер проводять так. Вершині рангу 0 присвоюють номер 0. Потім у довільному порядку нумерують усі вершини рангу 1, і т.д.
