Автор: Пользователь скрыл имя, 23 Февраля 2013 в 16:00, курсовая работа
В даній курсовій роботі на прикладі розглянуто cинтез системи підтримки прийняття рішень (СППР) для оптимізації парку транспортних засобів та оптимізації маршрутів вантажних перевезень в умовах невизначеності. Для досліджень та аналізу в курсовій роботі було використано різні алгоритми формування маршрутів та різні критерії для прийняття рішень, для оптимізації парку транспортних засобів. Всі розрахунки проводились в декілька етапів :
Формування saving таблиці
Формування маршрутів на основі Saving алгоритму;
Таблиця 3.4.1
№ маршру-та |
Шлях маршруту |
Довжина маршруту |
К-ть товару, що можно розвести на цьому маршр. |
Залишок товару |
Сумарна довжину всіх маршр. |
Route1 |
0 – 42 – 41 – 43 – 56 – 49 – 50 – 55 – 31 – 38 – 53 - 0 |
179.2997 |
13.6500 |
1.3500 |
465.3944 |
Route2 |
0 – 35 – 54 – 57 – 37 – 36 – 47 – 48 – 0 |
101.3233 |
13.1800 |
1.8200 | |
Route3 |
0 – 29 – 45 – 30 – 28 – 33 – 44 – 32 – 39 – 0 |
117.3278 |
12.8200 |
2.1800 | |
Route4 |
0 – 40 – 51 – 52 – 46 – 34 – 0 |
67.4436 |
9.6000 |
5.4000 |
Показник ефективності завантаження
транспортних засобів при реалізації
1-ї програми: 0.7073
Графічна візуалізація простору маршрутів для 1-ї програми сумарних замовлень з їх відповідною нумерацією (Рис. 3.4.1).
Рис.3.4.1
3.4.2 Для 2-ї програми сумарних замовлень:
Таблиця 3.4.2
№ маршру-та |
Шлях маршруту |
Довжина маршруту |
К-ть товару, що можно розвести на цьому маршр. |
Залишок товару |
Сумарна довжину всіх маршр. |
Route1 |
0 - 42 – 41- 43 – 56 – 49 – 50 – 55 - 0 |
146.3046 |
13.8000 |
0.7000 |
551.5605 |
Route2 |
0 - 31 - 38 - 53 - 35 - 54 - 57 - 0 |
132.3376 |
13.4800 |
1.0200 | |
Route3 |
0 - 37 - 36 - 47 - 0 |
73.1548 |
11.8300 |
2.6700 | |
Route4 |
0 - 48 - 29 - 45 - 30 - 28 - 33 - 0 |
85.9752 |
14.4300 |
0.0700 | |
Route5 |
0 - 44 - 32 - 39 - 40 - 0 |
60.4868 |
12.2500 |
2.2500 | |
Route6 |
0 - 51 - 52 - 46 - 34 |
53.3014 |
11.0100 |
3.4900 |
Показник ефективності завантаження транспортних засобів при реалізації 2-ї програми:
0.907
Графічна візуалізація простору маршрутів для 2-ї програми сумарних замовлень з їх відповідною нумерацією (Рис. 3.4.2).
Рис.3.4.2
3.4.3 Для 3-ї програми сумарних замовлень:
Таблиця 3.4.3
№ маршру-та |
Шлях маршруту |
Довжина маршруту |
К-ть товару, що можно розвести на цьому маршр. |
Залишок товару |
Сумарна довжину всіх маршр. |
Route1 |
0 - 42 - 41 - 43 - 0 |
76.6746 |
12.2700 |
2.7300 |
898.3837 |
Route2 |
0 - 56 - 49 - 50 - 0 |
99.4096 |
13.2500 |
1.7500 | |
Route3 |
0 - 55 - 31 - 38 - 0 |
110.0605 |
12.5100 |
2.4900 | |
Route4 |
0 - 53 - 35 - 0 |
47.6993 |
11.2100 |
3.7900 | |
Route5 |
0 - 54 - 57 - 0 |
69.3387 |
7.8600 |
7.1400 | |
Route6 |
0 - 37 - 0 |
64.0312 |
8.3000 |
6.7000 | |
Route7 |
0 - 36 - 0 |
66.2118 |
8.2300 |
6.7700 | |
Route8 |
0 - 47 - 48 - 0 |
53.8659 |
13.8900 |
1.1100 | |
Route9 |
0 - 29 - 0 |
36.8782 |
7.7900 |
7.2100 | |
Route10 |
0 - 45 - 30 - 0 |
36.5222 |
8.9600 |
6.0400 | |
Route11 |
0 - 28 - 33 - 44 - 0 |
80.5891 |
11.4700 |
3.5300 | |
Route12 |
0 - 32 - 39 - 0 |
55.1944 |
13.7800 |
1.2200 | |
Route13 |
0 - 40 - 0 |
28.2843 |
8.2300 |
6.7700 | |
Route14 |
0 - 51 - 52 - 0 |
50.2075 |
13.8600 |
1.1400 | |
Route15 |
0 - 46 - 34 - 0 |
23.4164 |
9.1800 |
5.8200 |
Показник ефективності завантаження транспортних засобів при реалізації 3-ї програми:
0.8180
Графічна візуалізація простору маршрутів для 3-ї програми сумарних замовлень з їх відповідною нумерацією (Рис. 3.4.3).
Рис.3.4.3
Даний алгоритм при визначенні першого вузла на маршруті починає з найвищої пари вузлів, які ще не включені в маршрути, а першим вузлом в такій парі виступає вузол, який в saving-таблиці відстаней зустрічається першим. Визначення загальної кількості маршрутів R , що відповідає необхідній кількості транспортних засобів, довжини кожного маршруту , кількості перевезеного вантажу та залишкової кількості вантажу на кожному з маршрутів, сумарну довжину всіх маршрутів та при повній реалізації кожної з програм , а також показник ефективності завантаження транспортних засобів при реалізації кожної програми, що визначається за формулою
Гамільтонів цикл: (0-42-41-43-56-49-50-55-31-38-
3.5.1 Для 1-ї програми сумарних замовлень: Таблиця 3.5.1
№ маршру-та |
Шлях маршруту |
Довжина маршруту |
К-ть товару, що можно розвести на цьому маршр. |
Залишок товару |
Сумарна довжину всіх маршр. |
Route1 |
0 – 42 – 41 – 43 – 56 – 49 – 50 – 55 – 31 – 38 – 53 - 0 |
179.2997 |
13.6500 |
1.3500 |
466.6301 |
Route2 |
0 - 37 - 36 - 47 - 48 - 29 - 57 - 54 - 0 |
113.1557 |
14.1300 |
0.8700 | |
Route3 |
0 - 44 - 32 - 39 - 40 - 51 - 33 - 28 - 30- 0 |
110.7658 |
13.0000 |
2.0000 | |
Route4 |
0 - 52 - 46 - 35 - 34 - 45 - 0 |
63.4089 |
8.4700 |
6.5300 |
Графічна візуалізація простору маршрутів для 1-ї програми сумарних замовлень з їх відповідною нумерацією (Рис. 3.5.1).
Рис.3.5.1
3.5.2 Для 2-ї програми сумарних замовлень:
Таблиця 3.5.2
№ маршру-та |
Шлях маршруту |
Довжина маршруту |
К-ть товару, що можно розвести на цьому маршр. |
Залишок товару |
Сумарна довжину всіх маршр. |
Route1 |
0 - 42 – 41- 43 – 56 – 49 – 50 – 55 - 0 |
146.3046 |
13.8000 |
0.7000 |
550.3604 |
Route2 |
0 - 37 - 36 - 47 - 0 |
73.1548 |
11.8300 |
2.6700 | |
Route3 |
0 - 38 - 31 - 39 - 32 - 44 - 0 |
98.1697 |
12.6900 |
1.8100 | |
Route4 |
0 - 54 - 57 - 29 - 48 - 28 - 33 - 0 |
108.1464 |
13.9000 |
0.6000 | |
Route5 |
0 - 53 - 35 - 46 - 52 - 34 - 0 |
58.0880 |
12.5300 |
1.9700 | |
Route6 |
0 - 45 - 30 - 51 - 40 - 0 |
66.4969 |
12.0500 |
2.4500 |
Графічна візуалізація простору маршрутів для 2-ї програми сумарних замовлень з їх відповідною нумерацією (Рис. 3.5.2).
Рис.3.5.2
3.5.3 Для 3-ї програми сумарних замовлень:
Таблиця 3.5.3
№ маршру-та |
Шлях маршруту |
Довжина маршруту |
К-ть товару, що можно розвести на цьому маршр. |
Залишок товару |
Сумарна довжину всіх маршр. |
Route1 |
0 - 42 - 41 - 43 - 0 |
76.6746 |
12.2700 |
2.7300 |
895.1035 |
Route2 |
0 - 31 - 55 - 0 |
101.3747 |
11.1600 |
3.8400 | |
Route3 |
0 - 37 - 0 |
64.0312 |
8.3000 |
6.7000 | |
Route4 |
0 - 36 - 0 |
66.2118 |
8.2300 |
6.7700 | |
Route5 |
0 - 56 - 49 - 50 - 0 |
99.4096 |
13.2500 |
1.7500 | |
Route6 |
0 - 48 - 47 - 0 |
53.8659 |
13.8900 |
1.1100 | |
Route7 |
0 - 54 - 57 - 0 |
69.3387 |
7.8600 |
7.1400 | |
Route8 |
0 - 44 - 32 - 0 |
47.9182 |
9.0700 |
5.9300 | |
Route9 |
0 - 38 - 53 - 35 - 0 |
63.9952 |
12.5600 |
2.4400 | |
Route10 |
0 - 45 - 0 |
28.2843 |
7.8700 |
7.1300 | |
Route11 |
0 - 33 - 28 - 30 - 0 |
60.7400 |
8.9300 |
6.0700 | |
Route12 |
0 - 39 - 0 |
44.7214 |
8.3400 |
6.6600 | |
Route13 |
0 - 29 - 52 - 0 |
44.7467 |
13.6200 |
1.3800 | |
Route14 |
0 - 34 - 46 - 0 |
23.4164 |
9.1800 |
5.8200 | |
Route15 |
0 - 40 - 0 |
28.2843 |
8.2300 |
6.7700 | |
Route16 |
0 - 51 - 0 |
22.0907 |
8.0300 |
6.9700 |
Показник ефективності завантаження транспортних засобів при реалізації кожної програми: 0.9375 0.8931 0.8180
Графічна візуалізація простору маршрутів для 3-ї програми сумарних замовлень з їх відповідною нумерацією (Рис. 3.4.3).
Рис.3.5.4
Sweeping-алгоритм заснований
на використанні полярної
Гамільтонів цикл GSw має вигляд:
GSw={44-50-32-40-55-39-31-38-
На рис. 3.6.1 представлена графічна візуалізація Гамільтонового циклу. Нумерація вузлів відповідає нумерації, зазначеній в завданні. Графік побудований за допомогою функції plot обчислювального середовища Matlab.
Рис. 3.6.1. Графічна візуалізація Гамільтонового
циклу
3.7.1 Для 1-ї програми сумарних замовлень:
В табл.8.1 занесена інформація про маршрути транспортних перевезень для програми F1.
Таблиця 3.7.1.
R |
Маршрут |
Довжина Li |
||
1 |
0 - 44 - 50 - 32 - 40 - 55 - 39 31 38 - 0 |
159.2453 |
13.9400 |
0.5600 |
2 |
0 - 53 - 35 46 - 54 - 34 - 52 - 57 45 - 0 |
121.1441 |
12.8700 |
1.6300 |
3 |
0 - 29 - 37 - 36 - 48 - 47 - 30 - 28 - 0 |
109.0653 |
14.1400 |
0.3600 |
4 |
0 - 42 -43 -41 33 - 56 - 51 - 49 - 0 |
156.5022 |
8.3000 |
6.2000 |
L |
545.9569 |
Показник ефективності завантаження транспортних засобів при реалізації програми F1:
На рис. зображено маршрути транспортних перевезень для програми F1.
Рис. 3.7.1. Маршрути транспортних перевезень
для програми F1
3.7.2 Для 2-ї програми сумарних замовлень:
В табл. 3.7.2 занесена інформація про маршрути транспортних перевезень для програми F2.
Таблиця 3.7.2
R |
Маршрут |
Довжина Li |
||
1 |
0 - 44 - 50 - 32 - 40 - 55 – 0 |
117.4860 |
13.3600 |
1.1400 |
2 |
0 - 39 - 31 - 38 - 53 - 35 - 0 |
94.3292 |
13.7200 |
0.7800 |
3 |
0 - 46 - 54 - 34 - 52 - 57 - 0 |
92.4474 |
10.9200 |
3.5800 |
4 |
0 - 45 - 29 - 37 - 0 |
64.2314 |
11.4400 |
3.0600 |
5 |
0 - 36 - 48 - 47 - 30 - 28 - 0 |
102.3204 |
14.4200 |
0.0800 |
6 |
0 - 42 - 43 - 41 - 33 - 56 - 51 - 49 - 0 |
156.5022 |
12.9400 |
1.5600 |
Li |
627.3166 |
Показник ефективності завантаження транспортних засобів при реалізації програми F2:.
На рис 7.2. зображено маршрути транспортних
перевезень для програми F2.
Рис 3.7.2. Маршрути транспортних перевезень
для програми F2
3.7.3 Для 3-ї програми сумарних замовлень:
В табл.3.7.3 занесена інформація про маршрути транспортних перевезень для програми F3.
Таблиця 3.7.3
R |
Маршрут |
Довжина Li |
||
1 |
0 - 44 - 50 - 0 |
60.2972 |
10.9300 |
3.5700 |
2 |
0 - 32 - 40 - 0 |
44.8897 |
13.6700 |
0.8300 |
3 |
0 - 55 - 39 |
87.1478 |
11.7100 |
2.7900 |
4 |
0 - 31 - 38 - 0 |
82.9017 |
9.1400 |
5.3600 |
5 |
0 - 53 - 35 - 0 |
47.6993 |
11.2100 |
3.2900 |
6 |
0 - 46 - 54 - 0 |
54.2301 |
13.2000 |
1.3000 |
7 |
0 - 34 - 52 - 57 - 0 |
58.2065 |
9.6700 |
4.8300 |
8 |
0 - 45 - 0 |
28.2843 |
7.8700 |
6.6300 |
9 |
0 - 29 - 0 |
36.8782 |
7.7900 |
6.7100 |
10 |
0 - 37 - 0 |
64.0312 |
8.3000 |
6.2000 |
11 |
0 - 36 - 48 |
66.2514 |
13.8700 |
0.6300 |
12 |
0 - 47 - 30 |
54.2820 |
9.3400 |
5.1600 |
13 |
0 - 28 - 42 |
80.6844 |
13.8800 |
0.6200 |
14 |
0 - 43 - 41 |
112.3595 |
11.8700 |
2.6300 |
15 |
0 - 51 - 49 |
56.1461 |
8.3400 |
6.1600 |
Li |
934.2895 |