- •Національний університет водного господарства та природокористування Кафедра прикладної математики
- •Рекомендовані до видання ме-тодичною комісією факультету землевпорядкування та геоінформатики
- •Вступ…………………………………………………….........…………… 3
- •Тема 13 Перехід від регулярної моделі рельєфу до моделі горизонталей
- •13.2. Теоретичні відомості
- •13.3. Хід розрахунків
- •Для розрахунків використати формулу
- •Стовпець 1
- •Для розрахунків використати формулу
- •13.4. Побудова діаграми ухилів
- •Тема 14 Тріангуляція Делоне. Діаграма Вороного
- •14.1. Загальні відомості
- •14.2. Виконання тріангуляції Делоне
- •14.3. Побудова діаграми Вороного
- •14.4. Обчислення площі полігонів
- •Площу полігонів обчислюють за формулою
- •14.5. Завдання
- •Тема 15 Найкоротший шлях у мережі. Алгоритм Дейкстри
- •15.2. Розв’язування. Матриця відстаней матиме вигляд:
- •15.3.Відповідь.
- •Тема 16 Задача про найдешевшу дорожну мережу
- •16.1. Завдання.
- •16.2. Приклад розв’язування (завдання 1).
- •16.3. Приклад розв’язування (завдання 2).
- •Тема17. Задача про розміщення школи
- •17.3. Відповідь. Найвигідніше розмістити школу у четвертому населеному пункті. Сума відстаней, пройдених всіма учнями при цьому буде мінімальною і становитиме 9650 кілометрів.
- •Тема 18 Задача про розміщення пожежної частини
- •18.2. Приклад розв’язування
- •18.2.3. Алгоритм Хакімі.
- •18.3. Висновок.
18.2.3. Алгоритм Хакімі.
Завершальним етапом розв’язування задачі про розміщення пожежної частини на ребрі мережі є визначення оптимальної координати розміщення пожежної частини на ребрі з мінімальною нижньою оцінкою віддаленості. Розв’язати цю задачу дозволяє алгоритм Хакімі. Нехай пожежна частина u розташована на ребрі (i,j) на відстані x від вершини i. Розрахуємо відстані від пожежної частини до всіх вершин мережі. У нашому випадку оптимальним місцем розташування для пожежної частини виступають ребра (1,4) і (2,6). Проаналізуємо другий випадок. Довжина ребра становить 27 км. Отже, якщо відстань від вершини 2 до пожежної частини становить x км, то відстань від вершини 6 до пожежної частини становить 27 – x км.
П
Рис.10.
Розміщення пожежної частини на ребрі
(i,j)
du2 = x;
du3 = min (24+ x, 33+27-x ) = 24 + x ;
du4 =min(55+x, 35+27-x) = 62 - x;
du5 = min ( 38+x, 11+27-x ) = 38 – x;
du6 = 27– x;
du7 = min (48+ x, 21+27-x ) = 48 – x;
du8 = min(60+x,25+27 – x) = 52 - x ;
du9 = min ( 49+x,22+27-x ) = 49 – x.
Будуємо графіки ліній du1 – du9. В результаті отримуємо так звану діаграму Хакімі (Рис. 11).
Її аналіз показує, що оптимальне місцерозташування пожежної частини є точкою перетину ліній du1 i du4. Розв’яжемо рівняння для визначення невідомої координати x: 31 + x = 62 – x.
Отримуємо: x = 15.5; min dui = 46.5 км.
Аналогічний аналіз, проведений для ребра (1,4) дає результат min dui = 52 км. Це означає, що дане ребро не дає виграшу у порівнянні з вибраним раніше сьомим населеним пунктом.
18.3. Висновок.
При розміщенні пожежної частини у населеному пункті оптимальним варіантом буде сьомий населений пункт. При цьому віддаль до найбільш віддаленого пункту становитиме 52 кілометри.
При розміщенні пожежної частини поза населеним пунктом оптимальним варіантом буде ребро (2,6). Пожежну частину слід розмістити в 15.5 кілометрах від 2-го пункта. При цьому віддаль до найбільш віддаленого пункта ( 1-го або 4-го ) становитиме 46.5 кілометрів. Таким чином, у порівнянні з першим варіантои розв’язку ми отримали виграш у 5.5 кілометри.
Розміщення пожежної частини на ребрі (1,4) не дає виграшу у порівнянні з розміщенням її у населеному пункті 7.
18.4. Зауваження. Слід мати на увазі, що не завжди розміщення пожежної частини на ребрі є більш вигідним від розміщення у вершині графа. У кожному конкретному випадку відповідний висновок можна зробити лише після повного аналізу обох варіантів розв’язування. У випадку, якщо декілька ребер мають одинакову мінімальну нижню оцінку віддаленості, слід виконувати аналіз по алгоритму Хакімі для всіх таких ребер.