Beruflich Dokumente
Kultur Dokumente
Literatur
1
Version 2.0.2
1 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Lesen Sie...
2 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
1 3
2 4
8 Gegeben
Depot
Kunden mit Nachfragen
7
Fahrzeuge mit Kapazität
6 5
3 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
1 3
2 4
8 Gegeben
Depot
Kunden mit Nachfragen
7
Fahrzeuge mit Kapazität
6 5
3 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
4 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
4 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
4 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
4 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Bemerkungen:
Das SDVRP ist eine Relaxation des CVRP.
4 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Bemerkungen:
Das SDVRP ist eine Relaxation des CVRP.
Nachfragen qi > Q sind zulässig
4 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Bemerkungen:
Das SDVRP ist eine Relaxation des CVRP.
Nachfragen qi > Q sind zulässig
Die Möglichkeit, Kunden mehrfach zu besuchen,
→ ermöglicht die Einsparungen von Fahrzeuge und bis zu 50% der
Routingkosten
4 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Bemerkungen:
Das SDVRP ist eine Relaxation des CVRP.
Nachfragen qi > Q sind zulässig
Die Möglichkeit, Kunden mehrfach zu besuchen,
→ ermöglicht die Einsparungen von Fahrzeuge und bis zu 50% der
Routingkosten
→ macht die Formulierung des SDVRP schwierig
4 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Eigenschaften SDVRP
Die nachfolgenden Aussagen gelten, solange die Kosten die
Dreiecksungleichung erfüllen.
5 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Eigenschaften SDVRP
Die nachfolgenden Aussagen gelten, solange die Kosten die
Dreiecksungleichung erfüllen.
5 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Eigenschaften SDVRP
Die nachfolgenden Aussagen gelten, solange die Kosten die
Dreiecksungleichung erfüllen.
5 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Eigenschaften SDVRP
Die nachfolgenden Aussagen gelten, solange die Kosten die
Dreiecksungleichung erfüllen.
5 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Eigenschaften SDVRP
Die nachfolgenden Aussagen gelten, solange die Kosten die
Dreiecksungleichung erfüllen.
5 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Eigenschaften SDVRP
Die nachfolgenden Aussagen gelten, solange die Kosten die
Dreiecksungleichung erfüllen.
5 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Eigenschaften SDVRP
Die nachfolgenden Aussagen gelten, solange die Kosten die
Dreiecksungleichung erfüllen.
6 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
6 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
7 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
2-Index Formulierung?
Eine 2-Index Formulierung für das SDVRP ist nicht bekannt! Die
Hauptschwierigkeit ist die Möglichkeit, Kunden mehrfach zu besuchen:
8 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
2-Index Formulierung?
Eine 2-Index Formulierung für das SDVRP ist nicht bekannt! Die
Hauptschwierigkeit ist die Möglichkeit, Kunden mehrfach zu besuchen:
Ladungsvariablen (allgemein: Ressourcenvariablen wie z.B. Zeitvariablen)
können keine eindeutigen Werte zugewiesen werden
→ Klassische MTZ-Bedingungen können nicht genutzt werden
8 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
2-Index Formulierung?
Eine 2-Index Formulierung für das SDVRP ist nicht bekannt! Die
Hauptschwierigkeit ist die Möglichkeit, Kunden mehrfach zu besuchen:
Ladungsvariablen (allgemein: Ressourcenvariablen wie z.B. Zeitvariablen)
können keine eindeutigen Werte zugewiesen werden
→ Klassische MTZ-Bedingungen können nicht genutzt werden
2-Index Formulierungen mit SECs sind lediglich eine Relaxation
8 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
2-Index Formulierung?
Eine 2-Index Formulierung für das SDVRP ist nicht bekannt! Die
Hauptschwierigkeit ist die Möglichkeit, Kunden mehrfach zu besuchen:
Ladungsvariablen (allgemein: Ressourcenvariablen wie z.B. Zeitvariablen)
können keine eindeutigen Werte zugewiesen werden
→ Klassische MTZ-Bedingungen können nicht genutzt werden
2-Index Formulierungen mit SECs sind lediglich eine Relaxation
IPECs sind in 2-Index Formulierungen nicht gültig
8 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
2-Index Formulierung?
Eine 2-Index Formulierung für das SDVRP ist nicht bekannt! Die
Hauptschwierigkeit ist die Möglichkeit, Kunden mehrfach zu besuchen:
Ladungsvariablen (allgemein: Ressourcenvariablen wie z.B. Zeitvariablen)
können keine eindeutigen Werte zugewiesen werden
→ Klassische MTZ-Bedingungen können nicht genutzt werden
2-Index Formulierungen mit SECs sind lediglich eine Relaxation
IPECs sind in 2-Index Formulierungen nicht gültig
1 4 1 4
o 3 d o 3 d
2 5 2 5
8 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
2-Index Formulierung?
Eine 2-Index Formulierung für das SDVRP ist nicht bekannt! Die
Hauptschwierigkeit ist die Möglichkeit, Kunden mehrfach zu besuchen:
Ladungsvariablen (allgemein: Ressourcenvariablen wie z.B. Zeitvariablen)
können keine eindeutigen Werte zugewiesen werden
→ Klassische MTZ-Bedingungen können nicht genutzt werden
2-Index Formulierungen mit SECs sind lediglich eine Relaxation
IPECs sind in 2-Index Formulierungen nicht gültig
q1 = 4 7
1 4 1 4
4
o 3 d o 3 d
4 1
2 5 2 5
Fall 1:
8 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
2-Index Formulierung?
Eine 2-Index Formulierung für das SDVRP ist nicht bekannt! Die
Hauptschwierigkeit ist die Möglichkeit, Kunden mehrfach zu besuchen:
Ladungsvariablen (allgemein: Ressourcenvariablen wie z.B. Zeitvariablen)
können keine eindeutigen Werte zugewiesen werden
→ Klassische MTZ-Bedingungen können nicht genutzt werden
2-Index Formulierungen mit SECs sind lediglich eine Relaxation
IPECs sind in 2-Index Formulierungen nicht gültig
q1 = 4 7
1 4 1 4
4
o 3 d o 3 d
4 1
2 5 2 5
P
Fall 1: SEC x
(i,j)∈δ + (S) ij
≥ γ(S) ist erfüllt für alle S ⊆ {1, 2, 3, 4, 5},
8 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
2-Index Formulierung?
Eine 2-Index Formulierung für das SDVRP ist nicht bekannt! Die
Hauptschwierigkeit ist die Möglichkeit, Kunden mehrfach zu besuchen:
Ladungsvariablen (allgemein: Ressourcenvariablen wie z.B. Zeitvariablen)
können keine eindeutigen Werte zugewiesen werden
→ Klassische MTZ-Bedingungen können nicht genutzt werden
2-Index Formulierungen mit SECs sind lediglich eine Relaxation
IPECs sind in 2-Index Formulierungen nicht gültig
q1 = 4 7
1 4 1 4
4
o 3 d o 3 d
4 1
2 5 2 5
P
Fall 1: SEC x ≥ γ(S) ist erfüllt für alle S ⊆ {1, 2, 3, 4, 5},
(i,j)∈δ + (S) ij
aber: kann nicht in zwei zul. Routen zerlegt werden, da q1 + q4 = q2 + q4 > Q.
8 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
2-Index Formulierung?
Eine 2-Index Formulierung für das SDVRP ist nicht bekannt! Die
Hauptschwierigkeit ist die Möglichkeit, Kunden mehrfach zu besuchen:
Ladungsvariablen (allgemein: Ressourcenvariablen wie z.B. Zeitvariablen)
können keine eindeutigen Werte zugewiesen werden
→ Klassische MTZ-Bedingungen können nicht genutzt werden
2-Index Formulierungen mit SECs sind lediglich eine Relaxation
IPECs sind in 2-Index Formulierungen nicht gültig
q1 = 4 7 q1 = 5 2
1 4 1 4
4 4
o 3 d o 3 d
4 1 4 1
2 5 2 5
P
Fall 1: SEC x ≥ γ(S) ist erfüllt für alle S ⊆ {1, 2, 3, 4, 5},
(i,j)∈δ + (S) ij
aber: kann nicht in zwei zul. Routen zerlegt werden, da q1 + q4 = q2 + q4 > Q.
Fall 2:
8 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
2-Index Formulierung?
Eine 2-Index Formulierung für das SDVRP ist nicht bekannt! Die
Hauptschwierigkeit ist die Möglichkeit, Kunden mehrfach zu besuchen:
Ladungsvariablen (allgemein: Ressourcenvariablen wie z.B. Zeitvariablen)
können keine eindeutigen Werte zugewiesen werden
→ Klassische MTZ-Bedingungen können nicht genutzt werden
2-Index Formulierungen mit SECs sind lediglich eine Relaxation
IPECs sind in 2-Index Formulierungen nicht gültig
q1 = 4 7 q1 = 5 2
1 4 1 4
4 4
o 3 d o 3 d
4 1 4 1
2 5 2 5
P
Fall 1: SEC x ≥ γ(S) ist erfüllt für alle S ⊆ {1, 2, 3, 4, 5},
(i,j)∈δ + (S) ij
aber: kann nicht in zwei zul. Routen zerlegt werden, da q1 + q4 = q2 + q4 > Q.
Fall 2: (1, 3, 4) ist unzulässiger Pfad → IPEC: x13 + x34 ≤ 1,
8 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
2-Index Formulierung?
Eine 2-Index Formulierung für das SDVRP ist nicht bekannt! Die
Hauptschwierigkeit ist die Möglichkeit, Kunden mehrfach zu besuchen:
Ladungsvariablen (allgemein: Ressourcenvariablen wie z.B. Zeitvariablen)
können keine eindeutigen Werte zugewiesen werden
→ Klassische MTZ-Bedingungen können nicht genutzt werden
2-Index Formulierungen mit SECs sind lediglich eine Relaxation
IPECs sind in 2-Index Formulierungen nicht gültig
q1 = 4 7 q1 = 5 2
1 4 1 4
4 4
o 3 d o 3 d
4 1 4 1
2 5 2 5
P
Fall 1: SEC x ≥ γ(S) ist erfüllt für alle S ⊆ {1, 2, 3, 4, 5},
(i,j)∈δ + (S) ij
aber: kann nicht in zwei zul. Routen zerlegt werden, da q1 + q4 = q2 + q4 > Q.
Fall 2: (1, 3, 4) ist unzulässiger Pfad → IPEC: x13 + x34 ≤ 1,
aber: Lösung {(o,1,3,5,d), (o,2,3,4,d)} ist zulässig und benutzt (1, 3) und (3, 4)
8 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
9 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
9 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
11 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Pfadbasierte Formulierung
Eine Route im SDVRP ist charakterisiert durch
1 die Sequenz der Kunden und
2 die Mengen, die den Kunden geliefert werden (Liefermuster).
12 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Pfadbasierte Formulierung
Eine Route im SDVRP ist charakterisiert durch
1 die Sequenz der Kunden und
2 die Mengen, die den Kunden geliefert werden (Liefermuster).
12 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Pfadbasierte Formulierung
Eine Route im SDVRP ist charakterisiert durch
1 die Sequenz der Kunden und
2 die Mengen, die den Kunden geliefert werden (Liefermuster).
Pfadbasierte Formulierung
Zusätzliche Notation:
Menge der zulässigen Routen Ω
→ Routen, die nur einen Kunden besuchen: Ωsing = {(o, i, d) : i ∈ N}
→ Routen, die mehrere Kunden besuchen: Ωmult
Kosten cr (=zurückgelegte Distanz) von Route r
Menge Wr der extremen Liefermuster zu Route r ∈ Ω
Liefermenge dwi , die Kunde i ∈ N im Liefermuster w ∈ Wr geliefert
wird
13 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Pfadbasierte Formulierung
Zusätzliche Notation:
Menge der zulässigen Routen Ω
→ Routen, die nur einen Kunden besuchen: Ωsing = {(o, i, d) : i ∈ N}
→ Routen, die mehrere Kunden besuchen: Ωmult
Kosten cr (=zurückgelegte Distanz) von Route r
Menge Wr der extremen Liefermuster zu Route r ∈ Ω
Liefermenge dwi , die Kunde i ∈ N im Liefermuster w ∈ Wr geliefert
wird
Entscheidungsvariablen:
xr → Binäre Variable mit xr = 1 genau dann, wenn ein Fahrzeug die
Route r ∈ Ωmult fährt, und xr = 0 sonst.
→ Ganzzahlige Variable die angibt, wie oft ein Fahrzeug die
Route r ∈ Ωsing fährt.
xrw Kontinuierliche Variable, die den Anteil von Liefermuster w ∈ Wr
für die Route r ∈ Ω angibt.
13 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Pfadbasierte Formulierung
SDVRP
X
zPfad = min cr xr (1)
r ∈Ω
XX
so dass diw xrw = qi für alle i ∈ N (2)
r ∈Ω w ∈Wr
X
xr = xrw für alle r ∈ Ω (3)
w ∈Wr
X
xr ≤ |K | (4)
r ∈Ω
14 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Pfadbasierte Formulierung
SDVRP
X
zPfad = min cr xr (1)
r ∈Ω
XX
so dass diw xrw = qi für alle i ∈ N (2)
r ∈Ω w ∈Wr
X
xr = xrw für alle r ∈ Ω (3)
w ∈Wr
X
xr ≤ |K | (4)
r ∈Ω
Pfadbasierte Formulierung
Beispiel: siehe Tafel!
15 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Pfadbasierte Formulierung
Beispiel: siehe Tafel!
Q=4 q1 = 5
1
2
o 2 d
3
5
15 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Pfadbasierte Formulierung
Beispiel: siehe Tafel!
Q=4 q1 = 5
1
2
o 2 d
3
5
Mögliche Lösung:
15 / 15
Kapitel 2: Klassische Varianten des VRP
Kapitel 2.5: Split-Delivery Vehicle Routing Problem
Literatur
Pfadbasierte Formulierung
Beispiel: siehe Tafel!
Q=4 q1 = 5
1
2
o 2 d
3
5
Mögliche Lösung: Darstellung mit ausschließlich extremen
Liefermustern:
r1 (dw1 ) : (o, 1(4), d)
r2 (dw2 ) : (o, 3(4), d) r1 (dw1 ) : (o, 1(4), d)
r3 (dw3 ) : (o, 1(1), 2(2), 3(1), d) r2 (dw2 ) : (o, 3(4), d)
r3 (dw 0 ) : (o, 1(2), 2(2), 3(0), d)
3
15 / 15