Beruflich Dokumente
Kultur Dokumente
Literatur
1
Version 2.0.1
1 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
Lesen Sie...
2 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
Wiederholung: PDPTW
Pickup and Delivery Problem with Time Windows (PDPTW):
− + Gegeben
− + Depot
+ Transportaufträge mit
+ Startort (pickup)
− Zielort (delivery)
−
Transportmengen
Besuchszeitfenstern
Fahrzeuge mit Kapazität
+ −
Aufgabe Bestimme eine distanz-minimale Menge von Fahrzeugrouten für
die homogenen Fahrzeuge, so dass
alle Transportaufträge exakt einmal ausgeführt werden,
die Fahrzeugkapazität auf allen Routen ausreicht,
alle Kundenorte während ihres Zeitfensters besucht werden,
jeder Transportauftrag von nur einem Fahrzeug und in der
richtigen Reihenfolge (Start- vor Zielort) ausgeführt wird.
3 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
Wiederholung: PDPTW
Wichtige zusätzliche Notation:
n Punkt-zu-Punkt Transportaufträge
Jeder Auftrag i ∈ P hat einen Startort i ∈ P (Pickup) und einen
Zielort i + n ∈ D (Delivery)
Für die Nachfragen gilt qi = −qi+n und qi > 0
4 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
Wiederholung: PDPTW
Wichtige zusätzliche Notation:
n Punkt-zu-Punkt Transportaufträge
Jeder Auftrag i ∈ P hat einen Startort i ∈ P (Pickup) und einen
Zielort i + n ∈ D (Delivery)
Für die Nachfragen gilt qi = −qi+n und qi > 0
5 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
5 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
6 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
Bemerkungen:
Das initiale Label am Startknoten s ist gegeben durch
f f f
Lfs := ([C Ls , T Ls , O Ls ]) = ([0, as , ∅])
f
Ein Teilweg Pi ist zulässig falls T Li ∈ [ai , bi ] und
P
Lf qo ∈ [0, Q] und
o∈O i
pairing und precedence eingehalten wird
→ Letzteres muss bei der Erweiterung der Label gewährleistet werden
6 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
7 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
Lfi
O , sonst
7 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
8 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
8 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
Schwache Dominanz: Für zwei Label Lfi ,1 und Lfi ,2 , die Teilwege
repräsentieren, die am selben Knoten i enden, gilt:
Lfi ,1 dominiert Lfi ,2 falls:
f ,1 f ,2
1.) C Li ≤ C Li
f ,1 f ,2
2.) T Li ≤ T Li
f ,1 f ,2
3.) O Li = O Li
8 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
Starke Dominanz:
Voraussetzung: Reduzierte Kosten erfüllen die Ungleichung
c̃ij ≤ c̃ik + c̃kj für alle i, j ∈ V und k ∈ D
→ Delivery Triangle Inequality (DTI)
‘Ein Umweg über einen Delivery-Knoten ist nie billiger’
9 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
Starke Dominanz:
Voraussetzung: Reduzierte Kosten erfüllen die Ungleichung
c̃ij ≤ c̃ik + c̃kj für alle i, j ∈ V und k ∈ D
→ Delivery Triangle Inequality (DTI)
‘Ein Umweg über einen Delivery-Knoten ist nie billiger’
π̄
→ Falls πi ≥ 0, ∀i ∈ P, dann erfüllen c̃ij = cij − π̄2i − 2j mit
π̄s = π̄t = µ, π̄i = πi , ∀i ∈ P und π̄i = 0, ∀i ∈ D die DTI
9 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
Starke Dominanz:
Voraussetzung: Reduzierte Kosten erfüllen die Ungleichung
c̃ij ≤ c̃ik + c̃kj für alle i, j ∈ V und k ∈ D
→ Delivery Triangle Inequality (DTI)
‘Ein Umweg über einen Delivery-Knoten ist nie billiger’
π̄
→ Falls πi ≥ 0, ∀i ∈ P, dann erfüllen c̃ij = cij − π̄2i − 2j mit
π̄s = π̄t = µ, π̄i = πi , ∀i ∈ P und π̄i = 0, ∀i ∈ D die DTI
Dominanz: Für zwei Label Lfi ,1 und Lfi ,2 , die Teilwege repräsentieren,
die am selben Knoten i enden, gilt, Lfi ,1 dominiert Lif ,2 falls:
f ,1 f ,2
1.) C Li ≤ C Li
f ,1 f ,2
2.) T Li ≤ T Li
f ,1 f ,2
3.) O Li ⊆ O Li
9 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
10 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
10 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
10 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
10 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
0 ) (−5
(0, 1 1 , 10)
s 2
(c̃ij , tij ) = (−5, 10)
10 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
0 ) (−5
(0, 1 1 , 10)
s 2
(c̃ij , tij ) = (−5, 10)
L12 = (−5, 10, {2})
10 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
0 ) (−5
(0, 1 1 , 10)
(1, 10) (1, 10) (0, 10)
s 2 1+n 2+n t
(c̃ij , tij ) = (−5, 10)
L12 = (−5, 10, {2})
10 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
0 ) (−5
(0, 1 1 , 10)
(1, 10) (1, 10) (0, 10)
s 2 1+n 2+n t
(c̃ij , tij ) = (−5, 10) (0, 10)
L12 = (−5, 10, {2}) Q 1 = (2 + n, t)
(2, 10)
10 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
11 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
Bemerkungen:
Das initiale Label am Endknoten t ist gegeben durch
b b b
Lbt := ([C Li , T Li , O Li ]) = ([0, bt , ∅])
b
Li
P Teilweg Pi ist zulässig falls T ∈ [ai , bi ] und
Ein
Lb qo ∈ [0, Q] und pairing und precedence eingehalten wird
o∈O i
→ Letzteres muss bei der Erweiterung der Label gewährleistet
werden
11 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
12 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
12 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
Bemerkungen:
bijcost ist monoton nicht-fallend, bijtime ist monoton nicht-steigend
12 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
Bemerkungen:
bijcost ist monoton nicht-fallend, bijtime ist monoton nicht-steigend
bijopen : selbe Problematik wie bei fijopen
12 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
13 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
14 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
s 1 2 1+n 2+n t
14 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
14 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
b f
Merge bei Knoten 2: O L2 = O L2 \ {2}
14 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
14 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
f b b
Merge bei Knoten 1 + n: O L1+n = O L1+n \ {1 + n − n} = O L1+n \ {1}
14 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
15 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
15 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
15 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
15 / 15
Kapitel 3: Exakte Lösung von VRPs
Kapitel 3.3.3: SPP with Pickup and Delivery and Time Windows
Literatur
15 / 15