Beruflich Dokumente
Kultur Dokumente
Es gibt Quellen, die verschiedene Mengen einer Ware (𝑎𝑖 ) enthalten, die auf n Zielorten
verschickt werden müssen um die Nachfrage (𝑏𝑗 ) zu decken. Die Kosten für den Transport
einer Produkteinheit von i nach j sind gegeben durch 𝑐𝑖𝑗 . Es wird davon ausgegangen dass
das Gesamtangebot und die Nachfrage gleich sind;
𝑚 𝑛
𝑎𝑖 = 𝑏𝑗
𝑖=1 𝑗=1
Gleichung garantiert indem entweder eine fiktive (dummy) Quelle oder ein fiktives Ziel
erstellt wird. Lass 𝑥𝑖𝑗 die unbekannte Anzahl von Einheiten die von der Quelle i zum Ziel j
verschickten werden sollen. Dann das Standardprogram folgt:
𝑚 𝑛
𝑥𝑖𝑗 = 𝑎𝑖 (𝑖 = 1, … . , 𝑚)
𝑗=1
𝑥𝑖𝑗 = 𝑏𝑗 (𝑗 = 1, … . . , 𝑛)
𝑖=1
SZiele
1 2 3 ...... n Angebot
𝑢𝑖
1 𝑐11 𝑐12 𝑐13 ...... 𝑐1𝑛 𝑎1 𝑢1
𝑥11 𝑥12 𝑥11 𝑥1𝑛
2 𝑐21 𝑐22 𝑐23 ...... 𝑐1𝑛 𝑎2 𝑢2
𝑥21 𝑥22 𝑥23 𝑥2𝑛
Quellen
𝑣𝑗 𝑣1 𝑣2 𝑣3 ...... 𝑣𝑛
Algorithmus;
Schritt 1 ; Ausgangslösung;
Ordnen 𝑥11 so viele Einheiten wie möglich zu ohne die Bedingungen zu verletzten.
Danach fortsetzen indem man eine Zelle rechts bewegt wenn etwas Angebot bleibt oder
wenn nicht eine Zelle unten. Die Summe der i-te Zeilezuordnungen darf nicht 𝑎𝑖 und die
Summe der j-te Spaltezuordnungen darf nicht 𝑏𝑗 überschreiten. Negative Zuordnungen
sind nicht zulӓssig.
Weisen einer der 𝑢𝑖 oder 𝑣𝑗 den Wert Null und berechnen die übrigen 𝑢𝑖 und 𝑣𝑗 so
dass 𝑢𝑖 + 𝑣𝑗 = 𝑐𝑖𝑗 . Dann berechnen 𝑐𝑖𝑗 − 𝑢𝑖 − 𝑣𝑗 . Wenn alle Ergebnisse nicht negative
sind, die Lösung ist optimal.
Definition; Ein Loop ist eine Sequenz von Zellen so dass i) jedes Paar von Zellen in
derselben Zeile oder Spalte liegt, ii) keine drei aufeinander folgenden Zellen liegen in
derselben Zeile oder Spalte, iii) die erste und die letzte Zelle der Sequenz liegen in
derselben Zeile oder Spalte, iv) keine Zelle darf mehr als einmal in Sequenz erscheinen.
1 2 3 4 5 6
1
2
3
4
1 2 3 4 5 6
1
2
3
4
Schritt 4 ;
Weitermachen mit Schritte 2 und 3 bis die Optimal Lösung erreicht wird.
Beispiel;
Ein Autovermieter ist mit einem Zuteilungsproblem konfrontiert das Autos an Standorte
zurückgegeben werden können an der sie nicht vermietet worden sind. Derzeit gibt es
zwei Standorte mit 15 und 13 überschüssigen autos und vier Standorten die 9, 6, 7 und 9
Autos benötigen. Transport Kosten zwischen dieser Standorten folgen;
1 2 3 4
1 45 17 21 30
2 14 18 19 31
1 2 3 4 Angebot
𝑢𝑖
1 45 17 21 30
9 6 15
2 14 18 19 31
0 7 6 13
3 0 0 0 0
3 3
(dummy)
Nachfrage 9 6 7 9
𝑣𝑗
Wӓhlen wir 𝑢2 = 0. 𝑢2 ist die Zeile mit den meisten Eintrӓgen. Dann,
Zellen
(2,2) : 𝑢2 + 𝑣2 = 𝑐22 , 0+ 𝑣2 = 18 , 𝑣2 = 18
(2,3) : 𝑢2 + 𝑣3 = 𝑐23 , 0+ 𝑣3 = 19 , 𝑣3 = 19
(2,4) : 𝑢2 + 𝑣4 = 𝑐24 , 0+ 𝑣4 = 31 , 𝑣4 = 31
(1,2) : 𝑢1 + 𝑣2 = 𝑐12 , 𝑢1 +18 = 17 , 𝑢1 = −1
(1,1) : 𝑢1 + 𝑣1 = 𝑐11 , −1+ 𝑣1 = 45 , 𝑣1 = 46
(3,4) : 𝑢3 + 𝑣4 = 𝑐34 , 𝑢3 +31 = 0 , 𝑢3 = −31
Zellen
(1,3) : 𝑐13 − 𝑢1 − 𝑣3 = 21 − −1 − 19 = 3
(1,3) : 𝑐14 − 𝑢1 − 𝑣4 = 30 − −1 − 31 = 0
(2,1) : 𝑐21 − 𝑢2 − 𝑣1 = 21 − 0 − 46 = −32
(3,1) : 𝑐31 − 𝑢3 − 𝑣1 = 0 − (−31) − 46 = −15
(3,2) : 𝑐32 − 𝑢3 − 𝑣2 = 0 − (−31) − 18 = 13
(3,3) : 𝑐33 − 𝑢3 − 𝑣3 = 0 − (−31) − 19 = 12
1 2 3 4 Angebot
𝑢𝑖
1 45 17 21 30 -1
9 6 (3) (0) 15
2 14 18 19 31 0
(-32) 0 7 6 13
3 0 0 0 0 -31
(-15) (13) (12) 3 3
(dummy)
Nachfrage 9 6 7 9
𝑣𝑗 46 18 19 31
1 2 3 4 Angebot
𝑢𝑖
1 45 17 21 30
9 6 15
2 14 18 19 31
0 7 6 13
3 0 0 0 0
3 3
(dummy)
Nachfrage 9 6 7 9
𝑣𝑗
2 14 18 19 31 0
0 (32) 7 6 13
3 0 0 0 0 -31
(17) (45) (12) 3 3
(dummy)
Nachfrage 9 6 7 9
𝑣𝑗 14 -14 19 31
1 2 3 4 Angebot
𝑢𝑖
1 45 17 21 30
3 6 6 15
2 14 18 19 31
6 7 13
3 0 0 0 0
3 3
(dummy)
Nachfrage 9 6 7 9
𝑣𝑗
2 14 18 19 31 -2
9 (3) 4 (3) 13
3 0 0 0 0 -30
(14) (13) (9) 3 3
(dummy)
Nachfrage 9 6 7 9
𝑣𝑗 16 17 21 30
Alle 𝑐𝑖𝑗 − 𝑢𝑖 − 𝑣𝑗 sind nichtnegative damit die optimale Lösung ist erreicht ;
𝑧 ∗ = 6 17 + 3 21 + 6 30 + 9 14 + 4 19 + 3 0 = 547