ingenieurkurse
online lernen

Besser lernen mit Online-Kursen

NEU! Jetzt online lernen:
Operations Research 2
Den Kurs kaufen für:
einmalig 39,00 €
Zur Kasse
Ganzzahlige Optimierung > Verfahren von Gomory:

Beispiel: Verfahren von Gomory

WebinarTerminankündigung:
 Am 20.12.2016 (ab 16:00 Uhr) findet unser nächstes Webinar statt.
Gratis-Webinar (Operations Research) Primaler Simplexalgorithmus
- Das 60-minütige Gratis-Webinar behandelt den primalen Simplexalgorithmus.
[weitere Informationen] [Terminübersicht]

In diesem Abschnitt folgt ein Beispiel zum Primal-Ganzzahligem Algorithmus von Gomory. Hierzu wird das Maximierungsproblem herangezogen, welches bereits im Abschnitt Grafisches Verfahren gelöst worden ist. Die optimale Lösung ohne Ganzzahligkeitsbedingung lag bei $x_1 = 1$ und $x_2 = 1,5$ mit dem Zielfunktionswert $f = 3,5$. Diese Lösung ist aber nicht zulässig, da die Ganzzahligkeitsbedingung für beide Variablen gegeben ist und damit nur ganze Zahlen als Ergebnis zulässig sind. Es wird demnach im Folgenden gezeigt, wie man dieses Problem mittels Gomory-Verfahren löst.

Gegeben sei das folgende Maximierungsproblem in Standardform:

$f(x_1, x_2) = 2x_1 +  x_2$    $\rightarrow$   max!

u.d.N.

(1) $3x_1 + 2x_2 \le 6 $   

(2) $5x_1 + 2 x_2 \le 8$    


$x_1, x_2 \ge 0$    und ganzzahlig

Das Problem wird zunächst in die Normalform überführt:

$f(x_1, x_2) = 2x_1 +  x_2$    $\rightarrow$   max!

u.d.N.

(1) $3x_1 + 2x_2 + y_1           = 6 $   

(2) $5x_1 + 2 x_2         + y_2  = 8$    


$x_1, x_2 \ge 0$    und ganzzahlig

Danach wird das Problem in das Tableau eingetragen:

Gomery-Verfahren Beispiel

Für die Gomory-Zeile wird die Pivotzeile gewählt:

$5x_1 + 2 x_2 + y_2 = 8$

Diese wird durch das Pivotelement geteilt, wobei die Basisvariable $y_2 = y_{g1}$ gesetzt wird und nicht berücksichtigt wird:

$[5/5] x_1 + [2/5] x_2 + y_{g1} = [8/5]$

Die Quotienten in den Klammern werden abgerundet:

$[1] x_1 + [0] x_2 + y_{g1} = [1]$

Die Gomory-Zeile wird als letzte Zeile in das Tableau eingefügt:

Gomery-Verfahren Beispiel


Es wird als nächster der 1. Simplexschritt durchgeführt. Die Gomory-Zeile wird dabei einfach in das neue Tableau übernommen, ohne dass dort die Simplexschritte angewandt werden. Die Nichtbasisvariable in dessen Spalte sich das Pivotelement befindet ($x_1$) wird mit der Gomory-Variable getauscht.

Gomery-Verfahren Beispiel


Das Optimaltableau liegt noch nicht vor, da sich noch negative Werte in der Zielfunktionszeile befinden ($-1/5$). Das Tableau weist nur ganzzahlige Werte bzw. endliche Dezimalzahlen auf, die mittels Multiplikation von $10$, $100$ usw. in ganze Zahlen umgeformt werden können. Deswegen kann hier ein weiterer Schritt durchgeführt werden. Es wird zunächst wieder die Pivotspalte und dann die Pivotzeile ausgewählt:

Gomery-Verfahren Beispiel


Es wird wieder die Pivot-Zeile als Gomory-Zeile ausgewählt:

$-3/5 y_{g1} + 4/5 x_2 + y_1 = 6/5$

Diese wird wieder durch das Pivotelement geteilt, wobei gilt $y_1 = y_{g2}$ (Basisvariablen wird nicht berücksichtigt). Der Quotient wird wieder abgerundet:

$[0] y_{g1} + [1] x_2 + y_1 = [1]$

Die Gomory-Zeile wird als unterste Zeile eingefügt;

Gomery-Verfahren Beispiel


Es wird nun der 2. Simplexschritt durchgeführt, wobei die beiden untersten Zeilen nicht berücksichtigt werden, weil diese Gomory-Zeilen darstellen. Die Nichtbasisvariable in dessen Zeilen sich das Pivotelement befindet wird mit der neuen Gomory-Variable getauscht:

Gomery-Verfahren Beispiel

Das Verfahren ist beendet, da das Optimaltableau vorliegt (alle Werte der Zielfunktionszeile sind positiv). Die ganzzahlige Lösung für das obige Problem ist demnach:

$x_1 = 1$ und $x_2 = 1$ mit dem Zielfunktionswert:

$f(x_1, x_2) = 2 \cdot 1 +  1 = 3$ 

Dies entspricht auch der grafischen Lösung aus dem Abschnitt Grafisches Verfahren.

Vorstellung des Online-Kurses Operations Research 2Operations Research 2
Dieser Inhalt ist Bestandteil des Online-Kurses

Operations Research 2

Ingenieurkurse (ingenieurkurse.de)
Diese Themen werden im Kurs behandelt:

[Bitte auf Kapitelüberschriften klicken, um Unterthemen anzuzeigen]

  • Operations Research 2: Überblick
    • Einleitung zu Operations Research 2: Überblick
  • Grundlagen des Operations Research 1
    • Einleitung zu Grundlagen des Operations Research 1
    • Definition: Lineares Programm
    • Standardform: Maximierungsproblem
      • Einleitung zu Standardform: Maximierungsproblem
      • Grafische Lösung des Maximierungsproblems
    • Primaler Simplexalgorithmus
      • Einleitung zu Primaler Simplexalgorithmus
      • Lösung des Maximierungsproblems mittels primalen Simplexalgorithmus
    • Dualer Simplexalgorithmus
    • Umformung in die Standardform
    • Umformung in die Normalform
  • Ganzzahlige Optimierung
    • Einleitung zu Ganzzahlige Optimierung
    • Grafisches Verfahren
    • Verfahren von Gomory
      • Einleitung zu Verfahren von Gomory
      • Beispiel: Verfahren von Gomory
    • Branch-and-Bound-Verfahren
      • Einleitung zu Branch-and-Bound-Verfahren
      • Branch-and-Bound: Maximierungsprobleme
        • Einleitung zu Branch-and-Bound: Maximierungsprobleme
        • Branch-and-Bound am Maximierungsproblem
          • Einleitung zu Branch-and-Bound am Maximierungsproblem
          • Festlegung der oberen/unteren Schranke, Prioritätenfestlegung
          • Entscheidungsbaum für das Maximierungsproblem
          • Beispiel: Branch and Bound am Maximierungsproblem
        • Branch-and-Bound am Maximierungsproblem (optimale Lösung)
          • Einleitung zu Branch-and-Bound am Maximierungsproblem (optimale Lösung)
          • Beispiel: Branch and Bound am Maximierungsproblem (optimale Lösung)
      • Branch-and-Bound: Minimierungsprobleme
        • Einleitung zu Branch-and-Bound: Minimierungsprobleme
        • Branch-and-Bound am Minimierungsproblem
          • Einleitung zu Branch-and-Bound am Minimierungsproblem
          • Festlegung der unteren/oberen Schranke, Prioritätenfestlegung
          • Entscheidungsbaum für das Minimierungsproblem
          • Beispiel: Branch and Bound am Minimierungsproblem
        • Branch-and-Bound am Minimierungsproblem (optimale Lösung)
          • Einleitung zu Branch-and-Bound am Minimierungsproblem (optimale Lösung)
          • Beispiel: Branch and Bound am Minimierungsproblem (optimale Lösung) 1
          • Beispiel: Branch and Bound am Minimierungsproblem (optimale Lösung) 2
          • Beispiel: Branch and Bound am Minimierungsproblem (optimale Lösung) 3
      • Branch-and-Bound: Knapsack-Problem
      • Branch-and-Bound: Knapsack-Problem (Alternative)
    • Verfahren der vorsichtigen Annäherung
  • Kombinatorische Optimierung
    • Einleitung zu Kombinatorische Optimierung
    • Traveling-Salesman-Problem
      • Einleitung zu Traveling-Salesman-Problem
      • Vollständige Enumeration
        • Einleitung zu Vollständige Enumeration
        • Beispiel: Vollständige Enumeration (Reduktion der Matrix)
        • Beispiel: Vollständige Enumeration (Anwendung des Verfahrens)
      • Heuristische Verfahren
        • Einleitung zu Heuristische Verfahren
        • Verfahren des besten Nachfolgers
          • Einleitung zu Verfahren des besten Nachfolgers
          • Verfahren des besten Nachfolgers (Ausgangsmatrix)
          • Verfahren des besten Nachfolgers (reduzierte Matrix)
        • Verfahren der sukzessiven Einbeziehung von Stationen
          • Einleitung zu Verfahren der sukzessiven Einbeziehung von Stationen
          • Einbeziehung von Stationen (Ausgangsmatrix)
      • Entscheidungsbaumverfahren
        • Einleitung zu Entscheidungsbaumverfahren
        • Begrenzte Enumeration
        • Branch-and-Bound Verfahren am Traveling-Salesman-Problem
          • Einleitung zu Branch-and-Bound Verfahren am Traveling-Salesman-Problem
          • Branch-and-Bound (TSP): 1. Iteration
          • Branch-and-Bound (TSP): Weitere Iterationen
    • Fertigungsablaufplanung
      • Einleitung zu Fertigungsablaufplanung
      • Flow-Shop-Probleme
      • Johnson-Algorithmus
  • Nichtlineare Optimierung
    • Grundlagen der nichtlinearen Optimierung
      • Einleitung zu Grundlagen der nichtlinearen Optimierung
      • Konkave und konvexe Funktionen
        • Einleitung zu Konkave und konvexe Funktionen
        • Beispiel: Nachweis konvexer/konkaver Funktionen auf direktem Weg
        • Beispiel: Nachweis konvexer/konkaver Funktionen über Differenzierbarkeit
    • Nichtlineare Optimierung unter Nebenbedingungen
      • Einleitung zu Nichtlineare Optimierung unter Nebenbedingungen
      • Methode der zulässigen Richtung
        • Einleitung zu Methode der zulässigen Richtung
        • Beispiel: Methode der zulässigen Richtungen (1. Iteration)
        • Beispiel: Methode der zulässigen Richtungen (2. Iteration)
        • Beispiel: Methode der zulässigen Richtungen (3. Iteration)
  • 61
  • 7
  • 25
  • 64
einmalig 39,00
umsatzsteuerbefreit gem. § 4 Nr. 21 a bb) UStG
Online-Kurs Top AngebotTrusted Shop

Unsere Nutzer sagen:

  • Phillipp Grünewald

    Phillipp Grünewald

    "ingenieurkurse.de hat mir besonders bei den Mathe-Themen geholfen. Super Erklärungen!"
  • Martina Pfeiffer

    Martina Pfeiffer

    "Klasse für den Einstieg ins Ingenieurstudium."
  • Marcel Eberhardt

    Marcel Eberhardt

    "Ich mache mir dank euch keine Sorgen für die Prüfungen. Danke!"

NEU! Sichere dir jetzt die perfekte Prüfungsvorbereitung und spare 10% bei deiner Kursbuchung!

10% Coupon: lernen10

Zu den Online-Kursen