uni/optimierung/Uebungsblatt10.tex

217 lines
6.9 KiB
TeX

\documentclass[10pt,a4paper,oneside,ngerman,numbers=noenddot]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{paralist}
\usepackage{gauss}
\usepackage{pgfplots}
\usepackage[locale=DE,exponent-product=\cdot,detect-all]{siunitx}
\usepackage{tikz}
\usetikzlibrary{matrix,fadings,calc,positioning,decorations.pathreplacing,arrows,decorations.markings}
\usepackage{polynom}
\usepackage{multirow}
\polyset{style=C, div=:,vars=x}
\pgfplotsset{compat=1.8}
\pagenumbering{arabic}
% ensures that paragraphs are separated by empty lines
\parskip 12pt plus 1pt minus 1pt
\parindent 0pt
% define how the sections are rendered
\def\thesection{\arabic{section})}
\def\thesubsection{\alph{subsection})}
\def\thesubsubsection{(\roman{subsubsection})}
% some matrix magic
\makeatletter
\renewcommand*\env@matrix[1][*\c@MaxMatrixCols c]{%
\hskip -\arraycolsep
\let\@ifnextchar\new@ifnextchar
\array{#1}}
\makeatother
\begin{document}
\author{Jan Branitz (6326955), Jim Martens (6420323),\\
Stephan Niendorf (6242417)}
\title{Hausaufgaben zum 6. Januar}
\maketitle
\section{} %1
\begin{tikzpicture}[node distance=2cm]
\node (s) {s};
\node (a) [above right=of s] {a};
\node (b) [right=of s] {b};
\node (c) [below right=of s] {c};
\node (d) [right=of c] {d};
\node (e) [right=of b] {e};
\node (t) [right=of e] {t};
\node (sCap) [below=0.1 of s] {(-, $\infty$)};
\node (aCap) [above=0.1 of a] {(s, +, 3)};
\node (bCap) [below=0.1 of b] {(s, +, 5)};
\node (cCap) [below=0.1 of c] {(s, +, 6)};
\node (tCap) [above=0.1 of t] {(a, +, 3)};
\path[->] (s) edge[line width=2pt] node [above left] {0(3)} (a)
(s) edge node [below] {0(5)} (b)
(s) edge node [below left] {0(6)} (c)
(a) edge[line width=2pt] node [above right] {0(5)} (t)
(a) edge node [left] {0(4)} (b)
(b) edge node [below] {0(2)} (e)
(b) edge node [below left] {0(6)} (d)
(c) edge node [below] {0(4)} (d)
(d) edge node [below right] {0(5)} (t)
(e) edge node [below] {0(3)} (t);
\end{tikzpicture}
\begin{tikzpicture}[node distance=2cm]
\node (s) {s};
\node (a) [above right=of s] {a};
\node (b) [right=of s] {b};
\node (c) [below right=of s] {c};
\node (d) [right=of c] {d};
\node (e) [right=of b] {e};
\node (t) [right=of e] {t};
\node (sCap) [below=0.1 of s] {(-, $\infty$)};
\node (bCap) [below=0.1 of b] {(s, +, 5)};
\node (cCap) [below=0.1 of c] {(s, +, 6)};
\node (dCap) [below=0.1 of d] {(b, +, 5)};
\node (eCap) [below=0.1 of e] {(b, +, 2)};
\node (tCap) [above=0.1 of t] {(d, +, 5)};
\path[->] (s) edge node [above left] {3(3)} (a)
(s) edge[line width=2pt] node [below] {0(5)} (b)
(s) edge node [below left] {0(6)} (c)
(a) edge node [above right] {3(5)} (t)
(a) edge node [left] {0(4)} (b)
(b) edge node [below] {0(2)} (e)
(b) edge[line width=2pt] node [below left] {0(6)} (d)
(c) edge node [below] {0(4)} (d)
(d) edge[line width=2pt] node [below right] {0(5)} (t)
(e) edge node [below] {0(3)} (t);
\end{tikzpicture}
\begin{tikzpicture}[node distance=2cm]
\node (s) {s};
\node (a) [above right=of s] {a};
\node (b) [right=of s] {b};
\node (c) [below right=of s] {c};
\node (d) [right=of c] {d};
\node (e) [right=of b] {e};
\node (t) [right=of e] {t};
\node (sCap) [below=0.1 of s] {(-, $\infty$)};
\node (eCap) [below=0.1 of e] {(b, +, 2)};
\node (cCap) [below=0.1 of c] {(s, +, 6)};
\node (dCap) [below=0.1 of d] {(c, +, 4)};
\node (tCap) [above=0.1 of t] {(e, +, 2)};
\node (bCap) [below=0.1 of b] {(d, -, 4)};
\path[->] (s) edge node [above left] {3(3)} (a)
(s) edge node [below] {5(5)} (b)
(s) edge[line width=2pt] node [below left] {0(6)} (c)
(a) edge node [above right] {3(5)} (t)
(a) edge node [left] {0(4)} (b)
(b) edge[line width=2pt] node [below] {0(2)} (e)
(b) edge[line width=2pt] node [below left] {5(6)} (d)
(c) edge[line width=2pt] node [below] {0(4)} (d)
(d) edge node [below right] {5(5)} (t)
(e) edge[line width=2pt] node [below] {0(3)} (t);
\end{tikzpicture}
\begin{tikzpicture}[node distance=2cm]
\node (s) {s};
\node (a) [above right=of s] {a};
\node (b) [right=of s] {b};
\node (c) [below right=of s] {c};
\node (d) [right=of c] {d};
\node (e) [right=of b] {e};
\node (t) [right=of e] {t};
\node (sCap) [below=0.1 of s] {(-, $\infty$)};
\node (cCap) [below=0.1 of c] {(s, +, 4)};
\node (dCap) [below=0.1 of d] {(c, +, 2)};
\node (bCap) [below=0.1 of b] {(d, -, 2)};
\path[->] (s) edge node [above left] {3(3)} (a)
(s) edge node [below] {5(5)} (b)
(s) edge node [below left] {2(6)} (c)
(a) edge node [above right] {3(5)} (t)
(a) edge node [left] {0(4)} (b)
(b) edge node [below] {2(2)} (e)
(b) edge node [below left] {3(6)} (d)
(c) edge node [below] {2(4)} (d)
(d) edge node [below right] {5(5)} (t)
(e) edge node [below] {2(3)} (t);
\end{tikzpicture}
\section{} %2
\subsection{} %a
\begin{alignat*}{9}
\text{minimiere}\; & 67w &+& 120k &+& 100h &+& 60f &+& 97b &+& 124n &+& 22s &+& 62m && \\
\multicolumn{18}{l}{\text{unter den Nebenbedingungen}} && \\
& 8w &+& 25k &+& 30h &+& 22f &+& 3b &+& 8n &+& 6s && &\geq &\, 75 \\
& w &+& 35k &+& 8h &+& f && &+& 33n &+& 13s &+& 98m &\geq &\, 90 \\
& 54w && && && &+& 42b &+& 4n &+& 63s && &\geq &\, 300 \\
\multicolumn{16}{r}{$w, k, h, f, b, n, s, m$} \,&\geq &\, 0
\end{alignat*}
\subsection{} %b
In das verlinkte Tool wird folgendes eingegeben:
\begin{verbatim}
Minimize p = 67w + 120k + 100h + 60f + 97b + 124n + 22s + 62m subject to
8w + 25k + 30h + 22f + 3b + 8n + 6s + 0m >= 75
w + 35k + 8h + f + 0b + 33n + 13s + 98m >= 90
54w + 0k + 0h + 0f + 42b + 4n + 63s + 0m >= 300
w >= 0
k >= 0
h >= 0
f >= 0
b >= 0
n >= 0
s >= 0
m >= 0
\end{verbatim}
Die Ausgabe ist:
\begin{verbatim}
Optimal Solution: p = 6801/28; w = 0, k = 0, h = 0, f = 87/56,
b = 0, n = 0, s = 381/56, m = 0
\end{verbatim}
\subsection{} %c
In das verlinkte Tool wird folgendes eingegeben:
\begin{verbatim}
Minimize p = 3x1 + 24x2 + 13x3 + 9x4 + 20x5 + 19x6 subject to
110x1 + 205x2 + 160x3 + 160x4 + 420x5 + 260x6 >= 2000
4x1 + 32x2 + 13x3 + 8x4 + 4x5 + 14x6 >= 55
2x1 + 12x2 + 54x3 + 285x4 + 22x5 + 80x6 >= 800
x1 <= 4
x2 <= 3
x3 <= 2
x4 <= 8
x5 <= 2
x6 <= 2
x1 >= 0
x2 >= 0
x3 >= 0
x4 >= 0
x5 >= 0
x6 >= 0
\end{verbatim}
Die Ausgabe ist:
\begin{verbatim}
Optimal Solution: p = 185/2; x1 = 4, x2 = 0, x3 = 0, x4 = 9/2, x5 = 2, x6 = 0
\end{verbatim}
\subsection{} %d
In das verlinkte Tool wird folgendes eingegeben:
\begin{verbatim}
Maximize p = 8a1 + 3a2 + 6b1 + 3b2 + 9c1 + 5c2 subject to
a1 + a2 <= 400
b1 + b2 <= 480
c1 + c2 <= 230
a1 + b1 + c1 <= 420
a2 + b2 + c2 <= 250
a1 >= 0
a2 >= 0
b1 >= 0
b2 >= 0
c1 >= 0
c2 >= 0
\end{verbatim}
Die Ausgabe ist:
\begin{verbatim}
Optimal Solution: p = 4550; a1 = 400, a2 = 0, b1 = 0, b2 = 40,
c1 = 20, c2 = 210
\end{verbatim}
\end{document}