39
Operations Research Übungen zu Transportaufgaben

Operations Research

Embed Size (px)

DESCRIPTION

Operations Research. Übungen zu Transportaufgaben. Das Transportproblem. Ist ein Spezialfall der Linearen Optimierung Sind Gesamtaufkommen und Gesamtbedarf unterschiedlich, so ist das Transportproblem auf ein adäquates mit Gleichheit zurückzuführen. Aufkommensorte Menge je Ort - PowerPoint PPT Presentation

Citation preview

Page 1: Operations  Research

Operations ResearchÜbungen zu Transportaufgaben

Page 2: Operations  Research

Ist ein Spezialfall der Linearen Optimierung Sind Gesamtaufkommen und Gesamtbedarf

unterschiedlich, so ist das Transportproblem auf ein adäquates mit Gleichheit zurückzuführen.

Aufkommensorte Menge je Ort Bedarfsorte Bedarfsmenge je Ort Transportkosten von A nach B sind Menge von A nach B ist

Das Transportproblem

mA 1

ian-1 B

kb

ikcikx

Page 3: Operations  Research

Einführendes Beispiel

Eine Fluggesellschaft verfügt über zwei Heimatflughäfen Wien und Innsbruck, mit Wien=4 Flugzeugen sowie Innsbruck=3 Flugzeugen.

Sie soll für einen Reiseveranstalter Flugzeuge für die Flughäfen München und Frankfurt mit Franfurt=2 und München=2 Maschinen bereitstellen.

Die Kosten (Sie orientieren sich an der Distanz – Faktor x 100km) für den Transport sind in folgender Kostenmatrix dargestellt:

min24

47)(

ikc

Page 4: Operations  Research

Beispiel

Gesamtaufkommen größer Gesamtbedarf

Page 5: Operations  Research

Beispiel

Gesamtaufkommen größer Gesamtbedarf

Anbieter

Kosten/ Distanz

Kosten/ Distanz

Wien 7 4Innsbruck

4 2

Frankfurt München

7

4

2

4

Page 6: Operations  Research

Beispiel

Zusätzlicher Nachfrager mit 0 Kosten

Kosten Kosten Kosten Menge Anbieter

7 4 0 4 Wien

4 2 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

Anbieter Kosten/ Distanz

Kosten/ Distanz

Wien 7 4Innsbruck 4 2

Frankfurt München

MengeNachfrage

r

Page 7: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Kosten Kosten Menge Anbieter

7 4 0 4 Wien

4 2 2 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

1.) zeilenweise die erste kleinste Bewertungszahl, anfangs nur reale Transporte2.) Eintrag des Kostenoptimums3.) Abwechselndes streichen v. Spalten/ Zeilen

1 Rest

Page 8: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

1.) zeilenweise die erste kleinste Bewertungszahl2.) Eintrag des Kostenoptimums3.) Abwechselndes streichen v. Spalten/ Zeilen

Kosten Kosten Menge Anbieter

7 0 4 Wien

4 0 1 Innsbruck

2 3

Frankfurt fiktiver Flughafen

Menge

Page 9: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

1.) zeilenweise die erste kleinste Bewertungszahl2.) Eintrag des Kostenoptimums3.) Abwechselndes streichen v. Spalten/ Zeilen

Kosten Kosten Menge Anbieter

7 0 4 Wien

4 1 0 1 Innsbruck

2 3

Frankfurt fiktiver Flughafen

1 Rest

Page 10: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

1.) zeilenweise die erste kleinste Bewertungszahl, so lange wie möglich nur reale Transporte.2.) Eintrag des Kostenoptimums3.) Abwechselndes streichen v. Spalten/ Zeilen

Kosten Kosten Menge Anbieter

7 0 4 Wien

1 3

Frankfurt fiktiver Flughafen

Menge

Page 11: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

1.) zeilenweise die erste kleinste Bewertungszahl, so lange wie möglich nur reale Transporte.2.) Eintrag des Kostenoptimums3.) Abwechselndes streichen v. Spalten/ Zeilen

Kosten Kosten Menge Anbieter

7 1 0 4 Wien

1 3

Frankfurt fiktiver Flughafen

3 Rest

Page 12: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Menge Anbieter

0 3 Wien

3fiktiver Flughafen

1.) zeilenweise die erste kleinste Bewertungszahl, so lange wie möglich nur reale Transporte.2.) Eintrag des Kostenoptimums3.) Abwechselndes streichen v. Spalten/ Zeilen

Menge

Page 13: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Menge Anbieter

0 3 3 Wien

3fiktiver Flughafen

1.) zeilenweise die erste kleinste Bewertungszahl, so lange wie möglich nur reale Transporte.2.) Eintrag des Kostenoptimums3.) Abwechselndes streichen v. Spalten/ Zeilen

0 Rest

Page 14: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Kosten Kosten Menge Anbieter

7 4 0 4 Wien

4 2 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

Eintragung aller Kostenoptima ergibt eine mögliche Lösung:

Z =?

Menge

Page 15: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Kosten Kosten Menge Anbieter

7 1 4 0 3 4 Wien

4 1 2 2 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

Eintragung aller Kostenoptima ergibt eine mögliche Lösung:

Z =7x1+ 0x3+ 4x1+ 2x2= 15

Page 16: Operations  Research

Beispiel

Suche nach dem optimalen Ergebnis

Einführung von Potenzialen nach der MODI/Potenzialmethode.

Für jedes Anbieter und für jeden Nachfrager werden die Potenziale u und v festgelegt.

Kosten Kosten Kosten Menge Anbieter

7 1

4 0 3 4 Wien

4 1 2 2 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

ki vu \

kv

iu

Page 17: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Kosten Kosten Menge Anbieter

0

7 1

4 0 3 4 Wien

4 1 2 2 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

Die Einführung von Potenzialen erfolgt nach ; 01 v

ikki cvu

ki vu \

kv

iu

Page 18: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Kosten Kosten Menge Anbieter

0

7 1

4 0 3 4 Wien

4 1 2 2 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

Die Einführung von Potenzialen erfolgt nach Es werden nur besetzte Felder herangezogen erstes besetztes Feld

ikki cvu

ki vu \

kv

iu

Page 19: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Kosten Kosten Menge Anbieter

0 -2 -7

7 7 1

4 0 3 4 Wien

4 4 1 2 2 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

Transporttabelle nach Einführung der Potenziale mit der Formel: ikki cvu

ki vu \

kv

iu

Menge

Page 20: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Kosten Kosten Menge Anbieter

0 -2 -7

7 7 1

4 0 3 4 Wien

4 4 1 2 2 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

ki vu \

Einführen von fiktiven Bewertungszahlen mit Hilfe der Potenziale mit

Nur nichtbesetzte Felder

ikkiik cvuc

1

Page 21: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Kosten Kosten Menge Anbieter

0 -2 -7

7 7 1

4 0 3 4 Wien

4 4 1 2 2 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver FlughafenZ =7x1+ 0x3+ 4x1+ 2x2= 15

ki vu \

Einführen von fiktiven Bewertungszahlen mit Hilfe der Potenziale mit

Nur nichtbesetzte Felder

ikkiik cvuc

1

3

Das Optimalitätskriterium ist noch nicht erfüllt, da eine Bewertungszahl noch positiv ist.

Page 22: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Kosten Kosten Menge Anbieter

0 -2 -7

7 7 1

4 0 3 4 Wien

4 4 1 2 2 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

ki vu \

Feld der höchsten positiven Bewertungszahl wird mit versehen. Streichen aller Zeilen und Spalten, die nur ein besetztes Feld aufweisen. Das Deltafeld wird mitgezählt.

1

3

Page 23: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Kosten Kosten Menge Anbieter

0 -2 -7

7 7 1

4 0 3 4 Wien

4 4 1 2 2 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

ki vu \

Feld der höchsten positiven Bewertungszahl wird mit versehen. Streichen aller Zeilen und Spalten, die nur ein besetztes Feld aufweisen. Das Deltafeld wird mitgezählt.

1

3

Spalte weist nur ein besetztes Feld auf

Page 24: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Kosten Kosten Menge Anbieter

0 -2 -7

7 7 1 4 0 3 4 Wien

4 4 1 2 2 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

ki vu \1

3

Geschlossener Zickzackweg abwechselnd in vertikaler und in horizontaler Richtung. (Nur über besetzte Felder)

In den besetzten Feldern wird abwechselnd -/+ hinzugefügt.

Page 25: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Kosten Kosten Menge Anbieter

0 -2 -7

7 7 1-

4 0 3 4 Wien

4 4 1+ 2 2- 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

ki vu \1

3

Geschlossener Zickzackweg abwechselnd in vertikaler und in horizontaler Richtung. (Nur über besetzte Felder)

In den besetzten Feldern wird abwechselnd -/+ hinzugefügt.

1)2,1min( ; -aller unter Minimum Werte(1- ); (2- ) 1

Dann in einsetzen

Page 26: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Kosten Kosten Menge Anbieter

7 4 1 0 3 4 Wien

4 2 2 1 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

ki vu \

Einsetzen in Es sollten sich immer m+n-1=4 besetzte

Felder ergeben

ikki cvu ikkiik cvuc

Page 27: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Kosten Kosten Menge Anbieter

0

7 4 1 0 3 4 Wien

4 2 2 1 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

ki vu \

Einfügen der neuen Potenziale und Bewertungszahlen

ikki cvu ikkiik cvuc

Page 28: Operations  Research

Beispiel Gesamtaufkommen größer Gesamtbedarf

Kosten Kosten Kosten Menge Anbieter

0 -2 -6

6 7 4 1 0 3 4 Wien

4 4 2 2 1 0 3 Innsbruck

2 2 3

Frankfurt München fiktiver Flughafen

ki vu \

Einfügen der neuen Potenziale und Bewertungszahlen

ikki cvu ikkiik cvuc

1

2

Z =4x1+ 4x2+ 2x1+ 0x3= 14

Alle Bewertungszahlen sind neg. Optimalitätskriterium

Page 29: Operations  Research

Beispiel

Gesamtaufkommen größer Gesamtbedarf

Anbieter

Kosten/ Distanz

Kosten/ Distanz

Wien 7 4Innsbruck

4 2

Frankfurt München

0

2 Stück

1 Stück

1 Stück

Page 30: Operations  Research

Grafische Darstellung der Lösung:

Beispiel

Gesamtaufkommen größer Gesamtbedarf

Page 31: Operations  Research

Übungsbeispiel I

Gesamtaufkommen Gesamtbedarf Eine Molkereizentrale verfügt über zwei

Lager L1, L2 mit l1=40l, l2=60l und hat zwei Abnehmer A1, A2 mit a1=70l und a2=50l.

Die Kosten für den Transport sind in folgender Kostenmatrix dargestellt:

62

43( )ikc

Page 32: Operations  Research

Übungsbeispiel IGesamtaufkommen kleiner Gesamtbedarf

Gesamtaufkommen = 100l Gesamtbedarf = 120l Einführen eines fiktiven Anbieters L3 in

Höhe der Differenz, also 20l mit Null Transportkosten.

Kosten Kosten Menge Anbieter

3 4 40l Lager 1

2 6 60l Lager 2

0 0 20l Lager 3

70l 50l

Abnehmer1 Abnehmer2

Page 33: Operations  Research

Übungsbeispiel IGesamtaufkommen kleiner Gesamtbedarf

1.) zeilenweise die erste kleinste Bewertungszahl-anfangs nur echte Transporte

2.) Eintrag des Kostenoptimums 3.) Abwechselndes streichen v. Spalten/ Zeilen

Kosten Kosten Menge Anbieter

3 4 40l Lager 1

2 60 6 60l Lager 2

0 0 20l Lager 3

70l 50l

Abnehmer1 Abnehmer2

10l Rest

Page 34: Operations  Research

Übungsbeispiel IGesamtaufkommen kleiner Gesamtbedarf

1.) zeilenweise die erste kleinste Bewertungszahl, anfangs nur echte Transporte

2.) Eintrag des Kostenoptimums 3.) Abwechselndes streichen v. Spalten/ Zeilen

Kosten Kosten Menge Anbieter

3 10 4 40l Lager 1

0 0 20l Lager 3

10l 50l

Abnehmer1 Abnehmer2

30l Rest

Page 35: Operations  Research

Übungsbeispiel IGesamtaufkommen kleiner Gesamtbedarf

1.) zeilenweise die erste kleinste Bewertungszahl, anfangs nur echte Transporte

2.) Eintrag des Kostenoptimums 3.) Abwechselndes streichen v. Spalten/ Zeilen

Kosten Menge Anbieter

4 30 30l Lager 1

0 20l Lager 3

50l

Abnehmer2

20l Rest

Page 36: Operations  Research

Übungsbeispiel IGesamtaufkommen kleiner Gesamtbedarf

1.) zeilenweise die erste kleinste Bewertungszahl, anfangs nur echte Transporte

2.) Eintrag des Kostenoptimums 3.) Abwechselndes streichen v. Spalten/ Zeilen

Kosten Menge Anbieter

0 20

20l Lager 3

20l

Abnehmer20l Rest

Page 37: Operations  Research

Übungsbeispiel IGesamtaufkommen kleiner Gesamtbedarf

Kosten Kosten Anbieter

3 10 4 30 Lager 1

2 60 6 Lager 2

0 0 20 Lager 3

Abnehmer1 Abnehmer2

Eintragung aller Kostenoptima ergibt eine mögliche Lösung

ikc ikx

Z =3x10 + 4x30 + 2x60 + 0x20 = 270

Page 38: Operations  Research

Übungsbeispiel IGesamtaufkommen kleiner Gesamtbedarf

Kosten Kosten Anbieter

0 1

3 3 10 4 30 Lager 1

2 2 60 6 Lager 2

-1 0 0 20 Lager 3

Abnehmer1 Abnehmer2

Die Einführung von Potenzialen erfolgt nach ; nur besetzte Felder

ki vu \

01 vikki cvu

Page 39: Operations  Research

Übungsbeispiel IGesamtaufkommen kleiner Gesamtbedarf

Kosten Kosten Anbieter

0 1

3 3 10 4 30 Lager 1

2 2 60 6 Lager 2

-1 0 0 20 Lager 3

Abnehmer1 Abnehmer2

ki vu \

Einführen von fiktiven Bewertungszahlen mit Hilfe der Potenziale.

ikkiik cvuc

1

3

Alle Bewertungszahlen sind negativ Optimaltätskriterium

Z =3x10 + 4x30 + 2x60 + 0x20 = 270