- •Методичний посібник до курсового проекту
- •План курсової роботи:
- •Завдання до курсової роботи
- •Варіанти
- •Задача побудови найкоротших радіальних маршрутів між вузлами мережі перевезень пошти
- •Розрахунок і побудова кільцевих маршрутів розвезення пошти між відділеннями поштового зв’язку
- •Використання пересувних відділень зв’язку
Розрахунок і побудова кільцевих маршрутів розвезення пошти між відділеннями поштового зв’язку
Вихідною інформацією для рішення задачі розвезення являється матриця найкоротших відстаней.
Перший стовпчик і перший рядок - вихідна вершина.
Центральна вершина позначається 0, всі інші – 1,2,3…
Допоміжна матриця складається з двох частин: в неї переносяться значення нульової вершини (1-й стовпчик , 1-й рядок) без змін.
Усі інші елементи розраховуються за формулою:
Сij=Ci0+C0j-Cij
Матриця затрат часу розраховується за формулою:
= ,
- час, який виділяється на обмін пошти;
- беремо з матриці найкоротших відстаней;
- швидкість автомобіля( 30км/год.)
В основній частині матриці обираємо максимальний елемент і будуємо кільцевий маршрут: 0-i-j-0.
Розраховуємо протяжність матриці найкоротших відстаней і час проходження.
Якщо час проходження перевищує нормативний час (360 хв.), то відкидаємо цей елемент і обираємо інший максимальний елемент.
З допоміжної матриці викреслюємо цей елемент і симетричний йому.
Якщо ≤ R (R - нормативний термін), тоді включення дуги на маршрут допустимий.
В такому випадку викреслюємо і-й стовпчик j-й рядок і симетричний елемент.
Якщо побудований маршрут більший нормативного терміну, тоді елемент, який відповідає цій дузі закреслюється і варіант не використовується.
Алгоритм закінчується тоді , коли переглянуті усі елементи матриці.
Приклад побудови кільцевих маршрутів розвезення пошти між відділеннями поштового зв’язку Коломийського району
Рис. 2-Граф мережі поштового зв’язку Коломийського району.
1-м.Коломия
2-с.Мала Камянка
3-с.Ліісна Слобітка
4-с.Годи-Добрівка
5-с.Турка
6-с.Гвіздець
7-с.Корнич
8-с.Шелапівці
9-с.Печеніжин
10-с.Великий Ключів
11-с.Спас
12-с.Нижній Вербіж
Матрицю найкоротших відстаней для Коломийського району:
-
1
2
3
4
5
6
7
8
9
10
11
12
1
0
10
14
9
12
20
10
10
15
10
11
7
2
10
0
6
18
22
30
20
9
20
20
21
17
3
14
6
0
12
18
30
24
15
26
24
25
21
4
9
18
12
0
6
18
19
19
24
19
20
16
5
12
22
18
6
0
12
22
22
27
22
23
19
6
20
30
30
18
12
0
23
30
35
30
31
27
7
10
20
24
19
22
23
0
20
25
20
21
17
8
10
9
15
19
22
30
20
0
11
18
21
17
9
15
20
26
24
27
35
25
11
0
7
11
22
10
10
20
24
19
22
30
20
18
7
0
14
17
11
11
21
25
20
23
31
21
21
11
14
0
13
12
7
17
21
16
19
27
17
17
22
19
13
0
Розрахуємо елементи допоміжної матриці за формулою:
Сij=Ci0+C0j-Cij
10+14-6=18
10+9-18=1
10+12-22=0
10+20-30=0
10+10-9=11
10+15-20=5
10+10-20=0
Таким чином розраховуємо усі елементи матриці та отримуємо допоміжну матрицю:
-
0
1
2
3
4
5
6
7
8
9
10
11
0
0
10
14
9
12
20
10
10
15
10
11
7
1
10
0
18
1
0
0
0
11
5
0
0
0
2
14
18
0
11
8
4
0
9
3
0
0
0
3
9
1
11
0
15
11
0
0
0
0
0
0
4
12
0
8
15
0
20
0
0
0
0
0
0
5
20
0
4
11
20
0
7
0
0
0
0
0
6
10
0
0
0
0
7
0
0
0
0
0
0
7
10
11
9
0
0
0
0
0
14
2
0
0
8
15
5
3
0
0
0
0
14
0
18
5
0
9
10
0
0
0
0
0
0
2
18
0
7
0
10
11
0
0
0
0
0
0
0
5
7
0
5
11
7
0
0
0
0
0
0
0
0
0
5
0
Розраховуємо матрицю затрат часу за формулою:
=
10/0.5+5=25
14/0.5+5=33
9/0.5+5=23
29/0.5+5=29
28/0.5+5=45
33/0.5+5=25
29/0.5+5=25
13/0.5+5=35
Аналогічно розраховуємо всі інші елементи матриці затрат часу:
-
0
1
2
3
4
5
6
7
8
9
10
11
0
0
25
33
23
29
45
25
25
35
25
27
19
1
25
0
17
41
49
65
45
23
45
45
47
39
2
33
17
0
29
41
65
53
35
57
53
55
37
3
23
41
29
0
17
41
43
43
53
43
55
47
4
29
49
41
17
0
29
49
49
59
49
51
43
5
45
65
65
41
29
0
51
65
75
65
67
59
6
25
45
53
43
49
51
0
45
55
45
47
39
7
25
23
35
43
49
65
45
0
21
41
47
49
8
35
45
57
53
59
75
55
21
0
19
47
49
9
25
45
51
43
49
65
45
41
19
0
33
39
10
27
47
55
55
51
67
49
47
47
33
0
31
11
19
39
37
47
43
59
39
49
49
39
31
0
Розрахуємо кільцеві маршрути:
Максимальний елемент C45 : 0-4-5-0
Це вершини 1-5-6-1
L=12+20+20=52 км.
t=29+29+45=103 хв. ≤ 360 хв.
Залишаємо дугу : 1-5-6-1
Наступний максимальний елемент С12: 0-1-2-0
Це вершини 1-2-3-1
L=10+18+14=42 км.
t=25+17+33=75 хв. ≤ 360 хв.
Наступний максимальний елемент C89 : 0-8-9-0
Це вершини 1-9-10-1
L=15+18+10=43 км.
t=35+19+25=79 хв. ≤ 360 хв.
Наступний максимальний елемент C34 : 0-3-4-0
Це вершини 1-4-5-1
L= 9+15+12=36 км.
t=23+17+45=85 хв.≤ 360 хв.
Об`єднуємо маршрути : 0-3-4-5-0
L=14+12+6+12=44 км.
t=23+17+29+45=114 хв. ≤ 360 хв.
Наступний максимальний елемент С78: 0-7-8-0
Це вершини 1-8-9-1
L=10+14+15=39 км.
t= 25+21+35=71 хв.. ≤ 360 хв.
Об`єднуємо маршрути : 0-7-8-9-0
L=10+14+18+10=52 км.
t=25+24+19+25=93 хв. ≤ 360 хв.
Наступний максимальний елемент С23: 0-2-3-0
Це вершини 1-3-4-1
L=14+11+9=34 км.
t=33+29+23=85 хв. ≤ 360 хв.
Об`єднуємо маршрути : 0-1-2-3-4-5-0
L= 10+18+11+15+20+20=94 км.
t=25+17+29+17+29+45=162 хв. ≤ 360 хв.
Наступний максимальний елемент С56: 0-5-6-0
Це вершини 1-6-7-1
L= 12+12+20=44 км.
t= 45+51+25=121 хв. ≤ 360 хв.
Об`єднуємо маршрути : 0-1-2-3-4-5-6-0
L=10+18+11+15+20+7+10= 91 км.
t=25+17+29+17+29+51+25 =193 хв. ≤ 360 хв.
Наступний максимальний елемент С910: 0-9-10-0
Це вершини 1-10-11-1
L= 10+7+11=28 км.
t=25+33+27 хв. ≤ 360 хв.
Об`єднуємо маршрути : 0-8-9-10-0
L= 15+18+7+11=51 км.
t=35+19+33+27=114 хв. ≤ 360 год.
Наступний максимальний елемент С1011: 0-10-11-0
Це вершини 1-11-12-1
L=11+5+11=27 км.
t=27+31+19=67 хв. ≤ 360 хв.
Об`єднуємо маршрути : 0-7-8-9-10-11-0
L= 10+14+18+7+5+7=61 км.
t=25+21+19+33+31+19=148 хв. ≤ 360 хв.
Отримали два кільцевих маршрута:
0-1-2-3-4-5-6-0
1-2-3-4-5-6-7-1
t=25+17+29+17+29+51+25 =193 хв. ≤ 360 хв.
0-7-8-9-10-11-0
1-8-9-10-11-12-1
t=25+21+19+33+31+19=148 год ≤ 360 хв.
Рис 3. - Розміщення пересувних ВЗ у Коломийському районі.