 
        
        - •2. Орієнтована дуга.
- •3 . Біорієнтована дуга.
- •Класи задач мережної оптимізації.
- •Засоби представлення мереж.
- •Задача про найкоротший шлях для орієнтованих мереж.
- •Задача керування проектами (кп).
- •З адача про найкоротшу відстань для біорієнтованих мереж.
- •Рішення розбивається на 3 етапи (Дейкстра-2).
- •Моделювання й обчислення найкоротшого шляху.
- •П риклад:
- •Задача про найкоротшу відстань для багатополюсних мереж. Алгоритм Флойда.
- •Опис алгоритму.
- •Задача про максимальний потік.
- •Задача про мінімальний остов.
Методи аналізу мереж. Потокове програмування. Оптимізація на мережах.
Приклади:
- Календарне планування. Критичний шлях. 
- Задача найкоротшого шляху. 
- Задача найкоротшого шляху для багатополюсних мереж. Алгоритм Флойда. 
- Задача про максимальний потік (небезпечні ділянки, завантажені вузли, скільки машин пропускається за визначений час). 
- Укладка кабелю мінімальної довжини (задача про мінімальний остов), організація обчислювальної мережі у ВУЗі. 
- Дано мережу, треба визначити де ставити насос. Визначити, де в місті ставити в'їзд, де виїзд для транзитного транспорту (Гоморі-Xy). 
Мережею або графом називається множина вершин і дуг, взаємозалежних між собою. G=(V, D).
Дуга:
1 .
 Неорієнтована
дуга
- дуга, що має потік i, j, як у прямому, так
і в       оберненому напрямку.
  
.
 Неорієнтована
дуга
- дуга, що має потік i, j, як у прямому, так
і в       оберненому напрямку.
  
0  fij  cij - обмеження.
cij - пропускна спроможність дуги або мережі.
cij  {0,1} - для задач найкоротшого шляху. Кожна дуга може характеризуватися cij, tij, dij - довжина або час переміщення по дузі.
2. Орієнтована дуга.
 
 
3 . Біорієнтована дуга.
 
За допомогою біорієнтованої дуги можна описати орієнтовані і неорієнтовані дуги.
 
В залежності від дуг мережі класифікуються на орієнтовані, неорієнтовані та біорієнтовані.
Мережа називається зв’язаною, якщо можна з будь-якої точки потрапити в будь-яку іншу точку.
 
 
- це не зв’язана мережа.
Мережі можуть бути:
- однополюсні, 
- багатополюсні. 
В однополюсних мережах стік і початок задаються жорстко. Задача СПУ є однополюсною.
Для багатополюсних мереж стік і початок є перемінними, тобто S та T – змінні полюси.
Fij
- потік для мережі або пропускна
спроможність мережі,   не   обчислюється
арифметично,   а   тільки   шляхом  
моделювання.    Моделювання є функцією
для   всіх   потоків:               
 
У кожній мережі можна виділити якусь частина G=(V*,D*).
Наприклад:
Ланцюг 1234
Fij = min {fij} ij  G для всіх ділянок, що належать графу
Цикл - це ланцюг, де закінчення останньої дуги є початком першої. 12341.
Контур - це цикл, що має найбільшу довжину.
Д ерево
- це   частина   мережі   без   циклу.
ерево
- це   частина   мережі   без   циклу. 
 
Для кожного вузла мережі діє закон Кірхгофа (сума вхідних потоків дорівнює сумі вихідних потоків).
Остов - дерево, що охоплює всі вершини мережі.
Розріз – це частина мережі, що робить мережу не зв’язною.
 
 
Пропускна спроможність розтину дорівнює сумі пропускних спроможностей дуг Fp = 7.
Теорема:
Пропускна спроможність мережі дорівнює мінімальному розрізу (або максимальному потокові).
F16 = 5 F24 = 5 F36 = 4
Класи задач мережної оптимізації.
- Задача про найкоротшу відстань (найкоротший цикл, ланцюг). 
- Задача про мінімізацію мережі (пошук мінімального остова). 
- Задача про календарне планування (окремий випадок про найкоротшу відстань, задача керування проектом). 
- Визначення максимального потоку і пропускної спроможності мережі (аналіз надійності мережі). 
- Визначення полюсів із метою забезпечення максимального потоку. 
- Рішення комбінаторних задач, що можуть містити такі етапи: 
- Генерація мережі або графа шляхом моделювання; 
- Використання алгоритмів мережної оптимізації (вибирається оптимальна частина мережі). 
Засоби представлення мереж.
Існує чотири засоби представлення мереж:
- за допомогою матриці суміжності; 
- за допомогою матриці інцидентності; 
- за допомогою вузлів (подій); 
- за допомогою потоків, дуг (робіт) по кожному вузлі. 
- Матриця суміжності. 
 
 
 1, якщо є дуга з вершини i у вершину j
Xij = 
 0, інакше
Xij  X
 
	 
2. Матриця інцидентності.
 1 Якщо з вершини i випливає дуга j (ij) ;
Zij = -1 якщо у вершину i випливає дуга j (ij) ;
 0 інакше .
Zij
Z		 
3. Вузли.
- для орієнтованої мережі:
 
- для біорієнтованої мережі:
 
4. Потоки, дуги.
Цей засіб легше всього програмується, але займає багато пам'яті:
 
Засіб використовується тільки для орієнтованих мереж (задача СПУ).
