www.wikidata.de-de.nina.az
Das Matrixminimumverfahren oder aufsteigende Indexmethode Rangfolgeverfahren 1 ist ein Eroffnungsverfahren aus dem Operations Research zur Losung von Transportproblemen Der Name leitet sich aus der Betrachtung der Kostenmatrix ab in der das jeweilige Minimum fur die nachste Iteration des Algorithmus herangezogen wird Das Matrixminimumverfahren liefert fur das zugrunde liegende Transportproblem immer eine zulassige Losung auch Ausgangs bzw Basislosung die jedoch nicht zwangslaufig optimal ist Inhaltsverzeichnis 1 Algorithmus 1 1 Aufstellen der Kostenmatrix 1 2 Die 1 Iteration 1 3 Die weiteren Iterationen 2 Beispiel 2 1 Aufstellung der Kostenmatrix 2 2 Die 1 Iteration 2 3 Die weiteren Iterationen 2 3 1 Die 2 Iteration 2 3 2 Die 3 Iteration 2 3 3 Die 4 Iteration 2 3 4 Die 5 Iteration 2 3 5 Die 6 Iteration 2 3 6 Die 7 Iteration 2 3 7 Ergebnisauswertung 3 Vorteile 4 Nachteile 5 Anwendung 6 QuellenAlgorithmus BearbeitenAufstellen der Kostenmatrix Bearbeiten Ziel bei der Losung des Transportproblems ist es moglichst kostengunstig ein Gut welches an m displaystyle m nbsp Orten A 1 A 2 A m displaystyle A 1 A 2 dotsc A m nbsp in der Menge a i i 1 m displaystyle a i text i 1 dotsc m nbsp angeboten wird zu den n displaystyle n nbsp Nachfrageorten B 1 B 2 B n displaystyle B 1 B 2 dotsc B n nbsp an denen die Mengen b i i 1 n displaystyle b i i 1 dotsc n nbsp benotigt werden zu transportieren Die Summe der angebotenen Einheiten entspricht dabei im klassischen Transportsystem der Summe der nachgefragten Einheiten Aus den Informationen des Transportproblems lasst sich eine Matrix C erstellen welche die Kosten c i j displaystyle c ij nbsp zwischen den Orten A i i 1 m displaystyle A i text i 1 dotsc m nbsp und B j j 1 n displaystyle B j j 1 dotsc n nbsp in Geldeinheiten GE pro transportierter Einheit aufzeigt Zudem konnen in dieser so genannten Kostenmatrix die Angebots bzw Nachfragemengen eingebunden werden B 1 B 2 B j B n Angebot A 1 c 11 c 12 c 1 j c 1 n a 1 A 2 c 21 c 22 c 2 j c 2 n a 2 A i c i 1 c i 2 c i j c i n a i A m c m 1 c m 2 c m j c m n a m Nachfrage b 1 b 2 b j b n Summe displaystyle begin array c cccccc c amp B 1 amp B 2 amp dots amp B j amp dots amp B n amp text Angebot hline A 1 amp c 11 amp c 12 amp dots amp c 1j amp dots amp c 1n amp a 1 A 2 amp c 21 amp c 22 amp dots amp c 2j amp dots amp c 2n amp a 2 vdots amp vdots amp vdots amp amp vdots amp amp vdots amp vdots A i amp c i1 amp c i2 amp dots amp c ij amp dots amp c in amp a i vdots amp vdots amp vdots amp amp vdots amp amp vdots amp vdots A m amp c m1 amp c m2 amp dots amp c mj amp dots amp c mn amp a m hline text Nachfrage amp b 1 amp b 2 amp dots amp b j amp dots amp b n amp text Summe end array nbsp Die 1 Iteration Bearbeiten Die auf die Erstellung der Kostenmatrix folgenden Schritte sind Suchen der geringsten Kosten c u v min c i j displaystyle c uv min c ij nbsp in der Kostenmatrix i 1 m displaystyle i 1 dotsc m nbsp und j 1 n displaystyle j 1 dotsc n nbsp Ermittlung der maximal moglichen Transportmenge x u v min a u b v displaystyle x uv min a u b v nbsp auf diesem Weg Subtraktion der ermittelten Transportmenge im Angebot der u Zeile und in der Nachfrage der v Spalte Der Transport von x u v displaystyle x uv nbsp Einheiten vom Ort A u displaystyle A u nbsp zum Ort B v displaystyle B v nbsp ist nun Teil der Losung Streichung einer Zeile bzw Spalte sobald das Angebot ausgeschopft bzw die Nachfrage befriedigt ist Aufstellen der neuen Kostenmatrix C 1 displaystyle C 1 nbsp Anmerkung zum 1 Schritt Sollte min c i j displaystyle min c ij nbsp aus mehr als einem Element bestehen so ist die Wahl des Matrixelementes aus dieser Menge uber dem die Iteration ausgefuhrt wird grundsatzlich frei Um durch den Algorithmus schneller zu einer Losung zu gelangen ist es oft sinnvoll die Iteration dort auszufuhren wo die maximal mogliche Transportmenge am grossten ist Die weiteren Iterationen Bearbeiten Die weiteren Iterationen nehmen als Grundlage jeweils die letzte erstellte neue Kostenmatrix Der h ten Iteration liegt also die Kostenmatrix C h 1 displaystyle C h 1 nbsp zugrunde Die Iterationsschritte selbst sind die gleichen wie bei der ersten Iteration Erreicht die Kostenmatrix die Dimension 0 0 displaystyle 0 times 0 nbsp sind also weder Spalten noch Zeilen ubrig so hat der Algorithmus sein Abbruchkriterium erreicht und die Basislosung ist gefunden Beispiel BearbeitenAufstellung der Kostenmatrix Bearbeiten Anhand des folgenden Beispiels soll das Matrixminimumverfahren erlautert werden Ausgehend von vier Angebotsorten A 1 displaystyle A 1 nbsp bis A 4 displaystyle A 4 nbsp mit den Angebotsmengen a 1 10 displaystyle a 1 10 nbsp a 2 8 displaystyle a 2 8 nbsp a 3 14 displaystyle a 3 14 nbsp a 4 12 displaystyle a 4 12 nbsp und vier Nachfrageorten B 1 displaystyle B 1 nbsp bis B 4 displaystyle B 4 nbsp mit den Nachfragemengen b 1 18 displaystyle b 1 18 nbsp b 2 7 displaystyle b 2 7 nbsp b 3 9 displaystyle b 3 9 nbsp b 4 10 displaystyle b 4 10 nbsp sowie den Informationen zu den jeweiligen Transportkosten wird folgende Kostenmatrix C erstellt B 1 B 2 B 3 B 4 Angebot A 1 4 6 2 3 10 A 2 8 1 7 5 8 A 3 3 2 2 4 14 A 4 7 8 4 2 12 Nachfrage 18 7 9 10 44 displaystyle begin array c cccc c amp B 1 amp B 2 amp B 3 amp B 4 amp text Angebot hline A 1 amp 4 amp 6 amp 2 amp 3 amp 10 A 2 amp 8 amp 1 amp 7 amp 5 amp 8 A 3 amp 3 amp 2 amp 2 amp 4 amp 14 A 4 amp 7 amp 8 amp 4 amp 2 amp 12 hline text Nachfrage amp 18 amp 7 amp 9 amp 10 amp 44 end array nbsp Die 1 Iteration Bearbeiten Aus dieser Kostenmatrix wird nun in mehreren Schritten eine Basislosung gewonnen In der ersten Iteration geschieht Folgendes Suchen der geringsten Kosten c u v min c i j displaystyle c uv min c ij nbsp in der Kostenmatrix i j 1 4 displaystyle i j 1 dotsc 4 nbsp Hier ist min c i j c 22 1 displaystyle min c ij c 22 1 nbsp Ermittlung der maximal moglichen Transportmenge x u v min a u b v displaystyle x uv min a u b v nbsp auf diesem Weg Im Beispiel also min a 2 b 2 min 8 7 7 displaystyle min a 2 b 2 min 8 7 7 nbsp Subtraktion der ermittelten Transportmenge im Angebot der u Zeile und in der Nachfrage der v Spalte Es ergibt sich also neu dass a 2 8 7 1 displaystyle a 2 8 7 1 nbsp und b 2 7 7 0 displaystyle b 2 7 7 0 nbsp ist Der Transport von 7 Einheiten vom Ort A 2 displaystyle A 2 nbsp zum Ort B 2 displaystyle B 2 nbsp ist nun Teil der Losung Streichung einer Zeile bzw Spalte sobald das Angebot ausgeschopft bzw die Nachfrage befriedigt ist Die Nachfrage b 2 0 displaystyle b 2 0 nbsp am Ort B 2 displaystyle B 2 nbsp ist nun befriedigt Die zweite Spalte wird daher gestrichen Aufstellen der neuen Kostenmatrix C 1 displaystyle C 1 nbsp Die neue Kostenmatrix C 1 displaystyle C 1 nbsp sieht folgendermassen aus B 1 B 3 B 4 Angebot A 1 4 2 3 10 A 2 8 7 5 1 A 3 3 2 4 14 A 4 7 4 2 12 Nachfrage 18 9 10 37 displaystyle begin array c ccc c amp B 1 amp B 3 amp B 4 amp text Angebot hline A 1 amp 4 amp 2 amp 3 amp 10 A 2 amp 8 amp 7 amp 5 amp 1 A 3 amp 3 amp 2 amp 4 amp 14 A 4 amp 7 amp 4 amp 2 amp 12 hline text Nachfrage amp 18 amp 9 amp 10 amp 37 end array nbsp Die weiteren Iterationen Bearbeiten Das Beispiel lasst sich nun bis zum Ende fortfuhren Bereits im zweiten Schritt ist die Iteration uber mehreren Elementen moglich da min c i j c 13 c 33 c 44 2 displaystyle min c ij c 13 c 33 c 44 2 nbsp ist An dieser Stelle ist die Wahl des nachsten Elements aus dieser Menge grundsatzlich frei Im Folgenden wird jedoch c 44 displaystyle c 44 nbsp verwendet da hier die maximale Transportmenge am grossten ist Auf eine einzelne Berechnung der Iterationen wird hier verzichtet Die im Folgenden dargestellten weiteren Kostenmatrizen und Losungsbestandteile sollen die Nachvollziehbarkeit des Beispiels gewahrleisten Die 2 Iteration Bearbeiten Der Transport von 10 Einheiten vom Ort A 4 displaystyle A 4 nbsp zum Ort B 4 displaystyle B 4 nbsp wird Teil der Losung C 2 displaystyle C 2 nbsp stellt sich wie folgt dar B 1 B 3 Angebot A 1 4 2 10 A 2 8 7 1 A 3 3 2 14 A 4 7 4 2 Nachfrage 18 9 27 displaystyle begin array c cc c amp B 1 amp B 3 amp text Angebot hline A 1 amp 4 amp 2 amp 10 A 2 amp 8 amp 7 amp 1 A 3 amp 3 amp 2 amp 14 A 4 amp 7 amp 4 amp 2 hline text Nachfrage amp 18 amp 9 amp 27 end array nbsp Die 3 Iteration Bearbeiten Der Transport von 9 Einheiten vom Ort A 1 displaystyle A 1 nbsp zum Ort B 3 displaystyle B 3 nbsp wird Teil der Losung C 3 displaystyle C 3 nbsp stellt sich wie folgt dar B 1 Angebot A 1 4 1 A 2 8 1 A 3 3 14 A 4 7 2 Nachfrage 18 18 displaystyle begin array c c c amp B 1 amp text Angebot hline A 1 amp 4 amp 1 A 2 amp 8 amp 1 A 3 amp 3 amp 14 A 4 amp 7 amp 2 hline text Nachfrage amp 18 amp 18 end array nbsp Die 4 Iteration Bearbeiten Der Transport von 14 Einheiten vom Ort A 3 displaystyle A 3 nbsp zum Ort B 1 displaystyle B 1 nbsp wird Teil der Losung C 4 displaystyle C 4 nbsp stellt sich wie folgt dar B 1 Angebot A 1 4 1 A 2 8 1 A 4 7 2 Nachfrage 4 4 displaystyle begin array c c c amp B 1 amp text Angebot hline A 1 amp 4 amp 1 A 2 amp 8 amp 1 A 4 amp 7 amp 2 hline text Nachfrage amp 4 amp 4 end array nbsp Die 5 Iteration Bearbeiten Der Transport von 1 Einheit vom Ort A 1 displaystyle A 1 nbsp zum Ort B 1 displaystyle B 1 nbsp wird Teil der Losung C 5 displaystyle C 5 nbsp stellt sich wie folgt dar B 1 Angebot A 2 8 1 A 4 7 2 Nachfrage 3 3 displaystyle begin array c c c amp B 1 amp text Angebot hline A 2 amp 8 amp 1 A 4 amp 7 amp 2 hline text Nachfrage amp 3 amp 3 end array nbsp Die 6 Iteration Bearbeiten Der Transport von 2 Einheiten vom Ort A 4 displaystyle A 4 nbsp zum Ort B 1 displaystyle B 1 nbsp wird Teil der Losung C 6 displaystyle C 6 nbsp stellt sich wie folgt dar B 1 Angebot A 2 8 1 Nachfrage 1 1 displaystyle begin array c c c amp B 1 amp text Angebot hline A 2 amp 8 amp 1 hline text Nachfrage amp 1 amp 1 end array nbsp Die 7 Iteration Bearbeiten Der Transport von 1 Einheit vom Ort A 2 displaystyle A 2 nbsp zum Ort B 1 displaystyle B 1 nbsp wird Teil der Losung C 7 displaystyle C 7 nbsp hat die Dimension 0 0 displaystyle 0 times 0 nbsp womit das Abbruchkriterium des Algorithmus erreicht ist Ergebnisauswertung Bearbeiten Mit der Matrixminimummethode ist nun eine Basislosung gefunden die sich zusammengefasst folgendermassen darstellt Angebotsort Nachfrageort Transportmenge Preis pro Einheit GesamtpreisA2 B2 7 Einheiten 1 GE 7 GEA4 B4 10 Einheiten 2 GE 20 GEA1 B3 9 Einheiten 2 GE 18 GEA3 B1 14 Einheiten 3 GE 42 GEA1 B1 1 Einheiten 4 GE 4 GEA4 B1 2 Einheiten 7 GE 14 GEA2 B1 1 Einheiten 8 GE 8 GEGesamt 44 Einheiten 113 GEOb es sich dabei zugleich um die Optimallosung handelt musste im Folgenden beispielsweise unter Nutzung der MODI Methode gepruft werden Vorteile BearbeitenAufgrund des einfachen Algorithmus der nur die Transportkosten als Auswahlkriterium heranzieht ist das Matrixminimumverfahren leicht anwend und programmierbar Zudem ist die Komplexitat des Algorithmus vergleichsweise gering was zu kurzen Rechenzeiten bei Computerprogrammen fuhrt Nachteile BearbeitenDas Matrixminimumverfahren liefert zwar eine gultige Basislosung fur das Transportproblem jedoch nicht zwangslaufig die Optimallosung Das bedeutet dass eine nachfolgende Losungsverbesserung notwendig werden kann was den Aufwand zur Losung des Problems mitunter erheblich erhoht Anwendung BearbeitenAls Eroffnungsheuristik ist das Matrixminimumverfahren insgesamt meist dann sinnvoll wenn lediglich eine beliebige zulassige Losung fur ein Transportproblem benotigt wird Daher findet es haufig Anwendung zur Ermittlung einer Ausgangslosung bevor die Losung beispielsweise mittels MODI Methode oder Zyklenmethode Stepping Stone Methode optimiert wird Quellen Bearbeiten W Domschke Transport Grundlagen lineare Transport und Umladeprobleme 2007 S 106 108 Abgerufen von https de wikipedia org w index php title Matrixminimumverfahren amp oldid 206073071