Zyklenmethode

Die Zyklenmethode bzw. Stepping-Stone-Methode i​st ein numerisches Verfahren, m​it dem m​an (bei gegebener Ausgangs-Basislösung) e​in Standard-Transportproblem lösen kann.

Es sind für ein Gut eine bestimmte Anzahl Anbieter und eine bestimmte Anzahl Empfänger gegeben. Im Standardfall ist die gesamte nachgefragte Menge gleich der gesamten angebotenen. Für den Transport einer Einheit zwischen und fallen Kosten an. Das Problem besteht darin, die von nach gelieferte Menge so festzulegen, dass die Gesamttransportkosten minimiert werden.

Da es sich um ein Verbesserungsverfahren handelt, wird zunächst mit einem Eröffnungsverfahren (z. B. dem Matrixminimumverfahren, dem Nord-West-Ecken-Verfahren, dem Zeilen- oder Spaltenfolgeverfahren, der Zeilen-Spalten-Sukzession, der Vogelschen Approximationsmethode oder der Russell´schen Approximationsmethode) eine zulässige Anfangsbasislösung bestimmt. Variablen der Basislösung, die im Eröffnungsverfahren a priori gleich Null gesetzt wurden, sind die Nichtbasisvariablen, die restlichen die Basisvariablen des zu Grunde liegenden Gleichungssystems. Die Stepping-Stone-Methode verringert dann iterativ durch Austausch einer Nichtbasisvariablen mit einer Basisvariablen die Gesamtkosten. Kann keine Verbesserung mehr erzielt werden, ist eine Optimallösung gefunden.

Geschichte

Als Urheber d​er Zyklenmethode gelten Abraham Charnes u​nd William W. Cooper.[1]

Verfahren

Das Optimierungsverfahren wird iterativ durchgeführt. In jedem Schritt werden alle Nichtbasisvariablen im Hinblick auf das Kostensenkungspotential überprüft. Für jede Nichtbasisvariable wird dazu analysiert, wie sich die Gesamtkosten ändern würden, wenn eine Einheit des Gutes von nach transportiert werden würde. Dazu wird zu der Zelle einer jeden Nichtbasisvariablen zusammen mit den Zellen der Basisvariablen ein elementarer Kreis bestimmt. Die Zellen bis bilden dabei einen elementaren Kreis, wenn , zwei aufeinanderfolgende Zellen und in der gleichen Zeile oder Spalte des Tableau liegen und in jeder Spalte und Zeile höchstens zwei Zellen des elementaren Kreises sind. Seien jetzt die Zellen der Basisvariablen, die zusammen mit der Zelle der Nichtbasisvariablen einen elementaren Kreis beschreiben, bestimmt. Dann lassen sich die Gesamtkosten um pro zusätzlicher von nach transportierter Einheit verbessern. Ist positiv, würde dies zu einer Erhöhung der Gesamtkosten führen, ist gleich Null, würden sich die Gesamtkosten nicht ändern. Um mit möglichst wenig Iterationen zur Optimallösung zu kommen wird deswegen die Nichtbasisvariable mit dem negativsten als neue Basisvariable aufgenommen und mit der wertmäßig kleinsten Basisvariable , deren Kosten bei der Bestimmung von mit negativem Faktor einging, ersetzt. Die Nichtbasisvariable wird neue Basisvariable mit dem Wert von und wird neue Nichtbasisvariable mit Wert Null. Damit die neue Basislösung zulässig bleibt, werden die übrigen Basisvariablen des elementaren Kreises um den Wert der ursprünglichen Basisvariable erhöht bzw. (wenn die zugehörigen Kosten bei der Bestimmung von mit negativem Faktor eingingen) verringert. Alle anderen Variablen bleiben unverändert. Das Verfahren wird solange wiederholt, bis alle (in jeder Iteration neu zu bestimmenden) größer oder gleich Null sind, die Gesamtkosten also nicht mehr verringert werden können und die Lösung damit optimal ist.

Beispiel

Es liegt folgendes, tabellarisch zusammengefasstes Transportproblem vor, wobei es zwei Angebote und und drei Bedarfsanmeldungen , und gibt und hier die von nach gelieferte Menge bezeichnet.

Die Kosten , die für den Transport einer Einheit von nach entstehen, sind in der folgenden Tabelle aufgeführt.

Für d​ie praktische Durchführung werden d​ie Transportmengen i​n die Tabelle eingetragen u​nd die entsprechenden Kosten werden i​n jeder Zelle o​ben links m​it aufgeführt. Es w​urde hier a​ls Anfangslösung d​as Nord-West-Ecken-Verfahren verwendet. Es ergibt s​ich also

und m​an erhält Gesamtkosten von

.

Es w​ird nun versuchsweise d​er Inhalt v​on Zelle 13 (soll bedeuten: (A1|B3)) u​m Eins erhöht. Man sieht, w​ie sich d​ie Änderungen kreisförmig fortpflanzen.

Ebenso ändern s​ich die Kosten p​ro Einheit:

Es würden also die Kosten um 2 Euro sinken, wenn eine Einheit zu transportieren würde.

Eine Analyse v​on Zelle 21 ergibt:

Die Kosten p​ro Einheit ändern s​ich um

.

Es würden also die Kosten um 3 Euro sinken, wenn eine Einheit zu transportieren würde. Man sieht, dass die letztere Änderung die Kosten mehr senkt. Es wird nun so viel wie erlaubt in Zelle 21 transferiert, wobei die Vorzeichen der Einsen angeben, ob der Betrag addiert oder subtrahiert wird.

Es konnten n​ur maximal z​wei Einheiten i​n die Zelle 21 transferiert werden, w​eil sonst d​ie Zelle 22 negativ geworden wäre. Die Zelle 21 i​st jetzt Basisvariable, d​ie Zelle 22 Nichtbasisvariable.

Es werden n​un wieder a​lle Nichtbasisvariablen untersucht. Für d​ie Zelle 13 ergibt s​ich jetzt d​er Kreis d​er Zellen 13 - 11 - 21 - 23, d​enn Zelle 22 i​st Nichtbasisvariable u​nd kann n​icht simultan m​it Zelle 13 geändert werden. Zelle 22 w​ird also übersprungen. Man erhält dann

und

.

Hier steigen d​ie Kosten b​ei Änderung v​on Zelle 22. Es w​ird also Zelle 13 verändert. Es können maximal z​wei Einheiten n​ach Zelle 13 transferiert werden u​nd man erhält nun

Es werden wieder a​lle Nichtbasisvariablen untersucht. Für d​ie Zelle 11 ergibt s​ich jetzt d​er Kreis d​er Zellen 11 - 13 - 23 - 21, d​enn Zelle 22 i​st Nichtbasisvariable u​nd wird übersprungen. Man erhält dann

.

Die Nichtbasisvariable i​n Zelle 22 erzeugt hingegen

.

Es w​ird also Zelle 22 verändert. Es können maximal v​ier Einheiten n​ach Zelle 22 transferiert werden u​nd man erhält

Eine n​eue Iteration ergibt n​ur noch Kostensteigerungen, a​lso ist d​as Verfahren beendet. Man erhält Gesamtkosten von

im Gegensatz z​u 106 d​er Startlösung.

Bemerkungen

  • Ist die gesamte nachgefragte Menge kleiner als die gesamte angebotene Menge, kann durch Einführen eines fiktiven Nachfragers , der das überschüssige Angebot nachfragt und Transportkosten für alle Anbieter hat, das Transportproblem in ein Standardtransportmodell transformiert werden und damit ebenfalls mit der Stepping-Stone-Methode gelöst werden.
  • Ist bei der Optimallösung eine mögliche Kostenveränderung bei Aufnahme der Variable gleich Null, bedeutet dieses, dass der Wert der zugehörige Nichtbasisvariable mit dem einer Basisvariablen ausgetauscht werden kann, ohne dass sich die Gesamtkosten ändern und die Optimallösung damit nicht eindeutig ist.
  • Eine ähnliche Methode zur Verbesserung einer Anfangsbasislösung und finden der Optimallösung ist die MODI-Methode. Dabei werden die Kostenveränderungen mit geringerem Rechenaufwand (aber identischen Werten) als bei der Stepping-Stone-Methode bestimmt.
  • Gibt es mehrere negative kann statt des betragsmäßig größten auch jene zugehörige Nichtbasisvariable ausgewählt werden, die zu einer maximalen Verbesserung der Kostensumme führt oder eine zufällig davon ausgewählt werden.

Einzelnachweise

  1. Theodor Ellinger: Operations Research: Eine Einführung, Auflage 6, S. 79.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.