MPD_6_Transport_trasy

Download Report

Transcript MPD_6_Transport_trasy

METODY PODEJMOWANIA DECYZJI
MODELE DECYZYJNE DOBORU TRAS
TRANSPORTU POZIOMEGO NA PLACU BUDOWY
AUTOR: DR INŻ. MICHAŁ KRZEMIŃSKI
WPROWADZENIE
Właściwe zaplanowanie rozkładu dróg jest ważne dla czasu
i kosztów wykonania prac związanych z projektem
budowlanym.
Poprawny układ dróg na placu budowy prowadzi do
optymalizacji transportu poziomego, a dzięki temu do
zmniejszenia kosztów, nie tylko ułożenia samych dróg i
materiału do tego przeznaczonego, ale także wszystkich
zadań transportowych, które przy uwzględnieniu
ciężarów materiałów i prefabrykatów budowlanych są
dość znaczne.
WPROWADZENIE
Na założenia projektowe dla właściwego wykonania dróg
tymczasowych na placu budowy składa się wiele elementów:
 rozkładu dróg na placu budowy,
 warunki hydro - geologiczne,
 struktura przekroju,
 wytrzymałość nawierzchni,
 pochylenia dla celów właściwego odwodnienia,
 promienie łuków,
 zastosowane materiały,
 nośność, łatwość utrzymania / rozbiórki i wiele innych.
ZAGADNIENIE KOMIWOJAŻERA
Należy wyznaczyć na płaszczyźnie najkrótszą trasę (dzięki
temu minimalizującej koszty transportu) przebiegającą
przez n punktów, z założeniem, że trasa przebiega przez
każdy z punktów tylko raz i wraca do punktu wyjścia.
Zadanie może zostać rozwiązane przy zastosowaniu
następujących metod:
 Algorytmu Little’a
 Algorytmu Nicolsona,
 Algorytmu Lina i Karnighana,
 Algorytmów genetycznych (mrówkowych).
ALGORYTM KRUSKALA
W przypadku zastosowania na placu budowy sieci
rozgałęźnej, co zdarza się często ze względu na mniejsze
nakłady inwestycyjne - długość sieci rozgałęźnej jest
mniejsza niż długość sieci zamkniętej łączącej ten sam
układ punktów. Zadanie, polegające na znalezieniu
najkrótszej, możliwej do zbudowania drogi łączącej n
punktów na płaszczyźnie,
ALGORYTM KRUSKALA
Założenia i dane do wykorzystania algorytmu Kruskala
przedstawiają się w sposób następujący:



n - liczba punktów na płaszczyźnie, o ustalonej lokalizacji
lij - odległości między poszczególnymi punktami i oraz j
Odległości między poszczególnymi punktami ujęte są w
macierzy L = [lij], macierz ta jest symetryczna.
ALGORYTM KRUSKALA
Technika rozwiązywania polega na kolejnym wyborze ze
zbioru wszystkich odcinków lij odcinka najmniejszej
długości, który nie tworzy trasy zamkniętej z wybranymi
uprzednio odcinkami. Czynność tę należy powtarzać, aż
do momentu uzyskania trasy łączącej wszystkie
rozpatrywane punkty n.
ALGORYTM KRUSKALA - PRZYKŁAD

Dla poniższego układu punktów wyznacz najkrótszą trasę
rozgałęźną
ALGORYTM KRUSKALA - PRZYKŁAD

Pomierzone odległości zostały zaprezentowane w
poniższej macierzy [L]
i/j
1
2
3
4
5
1
0
20
12
20
18
0
12
10
23
0
8
13
0
15
2
3
4
5
0
ALGORYTM KRUSKALA - PRZYKŁAD

Należy wybrać pierwszą najmniejszą wartość z całej
macierzy
i/j
1
2
3
4
5
1
0
20
12
20
18
0
12
10
23
0
8
13
0
15
2
3
4
5
0
ALGORYTM KRUSKALA - PRZYKŁAD

Należy zaznaczyć pierwsze najkrótsze połączenie:
ALGORYTM KRUSKALA - PRZYKŁAD

Należy wybrać kolejną najmniejszą wartość z całej
macierzy
i/j
1
2
3
4
5
1
0
20
12
20
18
0
12
10
23
0
8
13
0
15
2
3
4
5
0
ALGORYTM KRUSKALA - PRZYKŁAD

Należy zaznaczyć kolejne najkrótsze połączenie:
ALGORYTM KRUSKALA - PRZYKŁAD

Należy wybrać kolejną najmniejszą wartość z całej
macierzy
i/j
1
2
3
4
5
1
0
20
12
20
18
0
12
10
23
0
8
13
0
15
2
3
4
5
0
UWAGA !!! Połączenie 2-3 tworzy obieg zamknięty
należy wybrać zatem połączenie 1-3
ALGORYTM KRUSKALA - PRZYKŁAD

Należy zaznaczyć kolejne najkrótsze połączenie:
ALGORYTM KRUSKALA - PRZYKŁAD

Należy wybrać kolejną najmniejszą wartość z całej
macierzy
i/j
1
2
3
4
5
1
0
20
12
20
18
0
12
10
23
0
8
13
0
15
2
3
4
5
0
ALGORYTM KRUSKALA - PRZYKŁAD

Należy zaznaczyć kolejne najkrótsze połączenie: