Übung 01: Grafische Lösung

Grundlagen Operations Research

Video zur Übung

Aufgabe 1

Gegeben sei folgende Problemstellung:

maximiere F(X1,X2)=60X1+40X2u.d.N.2X1+X263X1+4X212X1,X20 \begin{aligned} \text{maximiere } \; & F(X_1, X_2) = 60\,X_1 + 40\,X_2 \\ \text{u.d.N.} \quad & 2 X_1 + X_2 \ge 6 \\ & 3 X_1 + 4 X_2 \le 12 \\ & X_1, X_2 \ge 0 \end{aligned}

  1. Bestimmen Sie grafisch die optimalen Werte der Entscheidungsvariablen.
  2. Wie lautet die Lösung bei Minimierung der Zielfunktion?
  3. Transformieren Sie das Maximierungsproblem in ein Gleichungssystem.
  4. Überprüfen Sie Ihre Lösungen mit Julia.

Ihre Lösung in Julia

Modellieren Sie das Maximierungsproblem und nennen Sie Ihr Modell modell:

using JuMP, HiGHS

modell = Model(HiGHS.Optimizer)
set_silent(modell)

# IHR CODE HIER

optimize!(modell)
# Führen Sie diese Zelle nach Ihrer Lösung aus:
@assert isapprox(objective_value(modell), 240.0; atol = 1e-4) "Noch nicht korrekt. Prüfen Sie Zielfunktion und Nebenbedingungen."
println("Maximierung korrekt: F* = ", objective_value(modell))

Aufgabe 2

Gegeben sei folgende Problemstellung:

minimiere F(X1,X2)=40X1+30X2u.d.N.2X1+3X230X1+2X2=10X1,X20 \begin{aligned} \text{minimiere } \; & F(X_1, X_2) = 40\,X_1 + 30\,X_2 \\ \text{u.d.N.} \quad & 2 X_1 + 3 X_2 \le 30 \\ & X_1 + 2 X_2 = 10 \\ & X_1, X_2 \ge 0 \end{aligned}

  1. Bestimmen Sie grafisch die optimalen Werte der Entscheidungsvariablen.
  2. Wie lautet die Lösung bei Maximierung der Zielfunktion?
  3. Überprüfen Sie Ihre Lösungen mit Julia.

Ihre Lösung in Julia

Modellieren Sie das Minimierungsproblem und nennen Sie Ihr Modell modell:

using JuMP, HiGHS

modell = Model(HiGHS.Optimizer)
set_silent(modell)

# IHR CODE HIER

optimize!(modell)
@assert isapprox(objective_value(modell), 150.0; atol = 1e-4) "Noch nicht korrekt. Beachten Sie die Gleichheits-Nebenbedingung."
println("Minimierung korrekt: F* = ", objective_value(modell))