Lineare Programmierung

Ähnliche Dokumente
Mathematik 1, Teil B. Inhalt:

Allgemeines Gleichungssystem mit zwei Gleichungen und zwei Variablen. Der erste Index bezeichnet die Nummer der Zeile, der zweite die der Spalte.

Lineare Gleichungssysteme (Teschl/Teschl 11.1)

Unimodularität. Kapitel 1. Peter Becker (H-BRS) Operations Research II Wintersemester 2015/16 11 / 206

LINEARE ALGEBRA Ferienkurs. Hanna Schäfer Philipp Gadow

Länge eines Vektors und Abstand von zwei Punkten 2. 4 = 6. Skalarprodukt und Winkel zwischen Vektoren

Vorbereitungskurs Mathematik zum Sommersemester 2011 Tag 7

Matrizen, Determinanten, lineare Gleichungssysteme

(Allgemeine) Vektorräume (Teschl/Teschl 9)

Aussagenlogik. Lehrstuhl für BWL, insb. Mathematik und Statistik Prof. Dr. Michael Merz Mathematik für Betriebswirte I Wintersemester 2015/2016

( ) Lineare Gleichungssysteme

4. Vektorräume und Gleichungssysteme

Kapitel 5. Peter Becker (H-BRS) Operations Research I Sommersemester / 298

6. Übungsblatt zur Mathematik I für Maschinenbau

Prof. Dr. G. Wagner Ingenieurmathematik Begleittext Seite 1

Mathematik II für Studierende der Informatik. Wirtschaftsinformatik (Analysis und lineare Algebra) im Sommersemester 2015

Kurs über Lineare Gleichungssysteme. PD Dr. Karin Halupczok

37 Gauß-Algorithmus und lineare Gleichungssysteme

Themenheft mit viel Trainingsmaterial (Siehe Vorwort!) Unabhänge Vektoren und Erzeugung von Vektoren Gauß-Algorithmus Rang einer Matrix.

Beispiele 1. Gegeben sei das lineare Gleichungssystem mit erweiterter Matrix (A

2 Die Darstellung linearer Abbildungen durch Matrizen

Vektorräume und Rang einer Matrix

Mathematik II für Studierende der Informatik. Wirtschaftsinformatik (Analysis und lineare Algebra) im Sommersemester 2016

Lineare Gleichungssysteme - Grundlagen

Lineare Gleichungssysteme

Bestimmung einer ersten

9.2 Invertierbare Matrizen

Elemente der Analysis II

Klausur zur Vorlesung Mathematische Grundlagen für Wirtschaftswissenschaftler

A2.3 Lineare Gleichungssysteme

Lineare Gleichungssysteme

4 Lineare Algebra (Teil 2): Quadratische Matrizen

ARBEITSUNTERLAGEN ZUR VORLESUNG UND ÜBUNG AN DER UNIVERSITÄT DES SAARLANDES LINEARE OPTIMIERUNG

Technische Universität München Zentrum Mathematik. Übungsblatt 7

Zusammenfassung Mathe III. Themenschwerpunkt 3: Analytische Geometrie / lineare Algebra (ean) 1. Rechenregeln mit Vektoren

Besteht eine Matrix nur aus einer Spalte (Zeile), so spricht man auch von einem Spaltenvektor (Zeilenvektor)

Lineare Gleichungssysteme

Lineare Abbildungen und Gleichungssysteme

1 0 1, V 3 = M, und λ A = λa

3. Schnittebenenverfahren

Lineare Optimierungsmodelle

Lineare Programmierung Teil I

In diesem Abschnitt betrachten wir nur quadratische Matrizen mit Komponenten aus einem Körper K, also A K n n für ein n N. Wenn (mit einem n > 1)

Serie 10: Inverse Matrix und Determinante

7 Lineare Gleichungssysteme

(Technisch: Setze alle Skalarprodukte der allgemeinen Lösung mit den Basisvektoren des Kerns gleich Null eindeutige leastsqares Lösung)

3.4 Der Gaußsche Algorithmus

Basen von Schnitt und Summe berechnen

Definitionen. Merkblatt lineare Algebra. affiner Teilraum Menge, die durch Addition eines Vektors v 0 zu allen Vektoren eines Vektorraumes V entsteht

Lineare Hülle. span(a) := λ i v i : so dass k N, λ i R und v i A.

Lineare Gleichungssysteme

5.1 Determinanten der Ordnung 2 und 3. a 11 a 12 a 21 a 22. det(a) =a 11 a 22 a 12 a 21. a 11 a 21

Lineare Gleichungssysteme

Corinne Schenka Vorkurs Mathematik WiSe 2012/13

LINEARE ALGEBRA Ferienkurs. Hanna Schäfer Philipp Gadow

Lösungen zum 5. Aufgabenblatt

Lineare Algebra. Teil III. Inhaltsangabe

OPERATIONS-RESEARCH (OR)

34 Lineare Abbildungen

Aufgabensammlung aus Mathematik 2 UMIT, SS 2010, Version vom 7. Mai 2010

Übungen zum Ferienkurs Lineare Algebra WS 14/15

2.2 Kern und Bild; Basiswechsel

Kapitel 2: Matrizen. 2.1 Matrizen 2.2 Determinanten 2.3 Inverse 2.4 Lineare Gleichungssysteme 2.5 Eigenwerte 2.6 Diagonalisierung

Schranken für zulässige Lösungen

1 Lineare Algebra. 1.1 Matrizen und Vektoren. Slide 3. Matrizen. Eine Matrix ist ein rechteckiges Zahlenschema

Kapitel 15. Lösung linearer Gleichungssysteme

3 Elementare Umformung von linearen Gleichungssystemen und Matrizen

3. Grundlagen der Linearen Programmierung

Lineare Abhängigkeit

Gegeben sei eine Menge V sowie die Verknüpfung der Addition und die skalare Multiplikation der Elemente von V mit reellen Zahlen.

Lineare Algebra. I. Vektorräume. U. Stammbach. Professor an der ETH-Zürich

f f(x ɛξ) f(x) 0, d.h. f (x)ξ = 0 für alle ξ B 1 (0). Also f (x) = 0. In Koordinaten bedeutet dies gerade, dass in Extremstellen gilt: f(x) = 0.

Affine Geometrie (Einfachere, konstruktive Version)

Aufgaben zu Kapitel 14

Lineare Gleichungssysteme

Lineare Algebra (Mathe I) für Wirtschaftsinformatiker; Zusammenfassung

3.6 Eigenwerte und Eigenvektoren

2 Die Dimension eines Vektorraums

1 Definition. 2 Besondere Typen. 2.1 Vektoren und transponieren A = 2.2 Quadratische Matrix. 2.3 Diagonalmatrix. 2.

Linearkombinationen in der Physik

5 Eigenwerte und die Jordansche Normalform

Lineare Abbildungen Definitionen von linearer Abbildung, linearer Transformation, affiner Abbildung. Parallentreue und Teilverhältnistreue

Mathematik II Frühlingsemester 2015 Kapitel 8: Lineare Algebra 8.5 Eigenwerte und Eigenvektoren

Informatik I WS 07/08 Tutorium 24

Mathematische Optimierung. Volker John

Das Linear Ordering Problem Exakte Lösungsverfahren. für NP-schwierige. VO Algorithm Engineering

Minimale Anzahl von Hinweisen bei Sudoku

Lineare Gleichungssysteme

Einführung in die Vektor- und Matrizenrechnung. Matrizen

Lineare Algebra und Lösung linearer zeitinvarianter Differentialgleichungssysteme

Mathematik für Techniker

1 Lineare Gleichungssysteme

1 Lineare Optimierung, Simplex-Verfahren

6 Eigenwerte und Eigenvektoren

Mathematischer Vorkurs Lösungen zum Übungsblatt 5

Transkript:

asis Definition 3.38 Gegeben sei ein LP in der Normalform mit m als Rang der Matrix 2 R m n. x 2 R n mit x = b heißt asislösung gdw. n m Komponenten x i gleich Null und die zu den restlichen Variablen gehörenden Spaltenvektoren a j linear unabhängig sind. Eine asislösung, die zulässig ist (x ), heißt zulässige asislösung. Die m linear unabhängigen Spaltenvektoren a j einer (zulässigen) asislösung heißen asisvektoren, die zugehörigen Variablen x j asisvariablen (V). lle übrigen Spaltenvektoren heißen Nichtbasisvektoren, die zugehörigen Variablen Nichtbasisvariablen (NV). Die Menge aller asisvariablen x j einer asislösung bezeichnet man als asis. Peter ecker (H-RS) Operations Research I Sommersemester 24 6 / 28

harakterisierung zulässiger Satz 3.3 x ist genau dann eine zulässige asislösung eines LP, wenn x ist Ecke von X LP ist. emerkung: Dieser Satz ist der Schlüssel zur algebraischen Lösung von linearen Programmen. eweis. ) : Es sei x eine zulässige asislösung von x = b. Dann gibt es m linear unabhängige Spaltenvektoren a i,...,a im von mit x i a i + + x im a im = b nnahme: x ist keine Ecke von X.Dannexistiereny, z 2X mit y 6= z und ein < <, so dass gilt x = y +( )z Peter ecker (H-RS) Operations Research I Sommersemester 24 62 / 28

Fortsetzung eweis. us y, z, >, ( ) > undx j =für j /2 {i,...,i m } folgt y j, z j =für j /2 {i,...,i m }. ndererseits gilt y, z 2X,alsoy = b und z = b und damit sowohl als auch Es folgt y i a i + + y im a im = b z i a i + + z im a im = b (y i z i )a i + +(y im z im )a im = Da die a i k linear unabhängig sind, folgt y ik = z ik für k =,...,m und damit y = z. Widerspruch! Peter ecker (H-RS) Operations Research I Sommersemester 24 63 / 28

Fortsetzung eweis. ( : Es sei x Ecke von X.Für den trivialen Fall x = folgt b = und wir können m linear unabhängige Spaltenvektoren von auswählen. x ist damit eine zulässige asislösung. Es sei also x 6= mit kx x ij a i j = b j= und x ij >. nnahme: Die Vektoren a i,...,a i k sind linear abhängig. Dann gäbe es eine nicht triviale Linearkombination Für hinreichend kleines gilt dann y a i + + y k a i k = x + y und x y Peter ecker (H-RS) Operations Research I Sommersemester 24 64 / 28

Fortsetzung eweis. Damit sind die Vektoren x ± y zulässig und es folgt x = 2 (x + y)+ 2 (x y) Dies bedeutet wiederum, dass x keine Ecke ist. Widerspruch! Peter ecker (H-RS) Operations Research I Sommersemester 24 65 / 28

Ecken-lgorithmus lgorithmus 3.4 Gegeben sei ein LP in Normalform mit c 2 R n, 2 R m n, x 2 R n und b 2 R m. Für N := n m seien, 2,..., N die m-elementigen Teilmengen der Menge {,...,n}. Für eine Menge k = {j,...,j m } bezeiche k =(a j,...,a jm ) 2 R m m die Matrix, die aus den Spaltenvektoren j bis j m von besteht. Der Vektor x k ist der entsprechende Variablenvektor dessen Komponenten einen Index aus k haben. Peter ecker (H-RS) Operations Research I Sommersemester 24 66 / 28

Fortsetzung lgorithmus 3.4. k :=, z := 2 Erzeuge k, k und x k. 3 Falls r( k ) < m dann weiter mit 6. 4 Löse das LGS k x k = b. Esseix die asislösung zur Lösung dieses LGS. Falls x nicht zulässig ist, weiter mit 6. 5 Falls c T x > z,setzez := c T x und x := x. 6 k := k +. Falls k apple N gehe zu 2, sonst STOP! Peter ecker (H-RS) Operations Research I Sommersemester 24 67 / 28

emerkungen zum Ecken-lgorithmus Wenn ein LP eine Lösung hat, dann liefert der Ecken-lgorithmus eine Lösung x mit Zielfunktionswert z. Die estimmung des Rang von k in Schritt 3 und die Lösung des LGS in Schritt 4 kann mit dem Gaußschen lgorithmus oder der ramer-regel erfolgen. Der lgorithmus hat keine praktische edeutung und ist nur für kleine n und m durchführbar. Peter ecker (H-RS) Operations Research I Sommersemester 24 68 / 28

eispiel zum Eckenalgorithmus eispiel 3.4 Wir greifen das eispiel mit dem Eisverkäufer (eispiel 3.2 bzw. 3.4) wieder auf. Maximiere z = F (x) = 3x + 25x 2 unter den Nebenbedingungen 5 2 x x 2 x 3 x 4 x 5 = 3 x,...,x 5 Man beachte: Die redundante Nebenbedingung x apple 6 wurde weggelassen. Peter ecker (H-RS) Operations Research I Sommersemester 24 6 / 28

Fortsetzung eispiel 3.4. Man erhält 5 3 = {, 2, 3} : 2 = {, 2, 4} : 3 = {, 2, 5} : Lineare Programmierung = verschiedene Spaltenmengen für die Matrix : 5 2 5 2 mit F (x) = 255 5 2 mit F (x) = 266 2 3 x x 2 x 3 x x 2 x 4 x x 2 x 5 = = = 3 3 3 ergibt x 3 < Ecke x = Ecke x = 7 /3 2/3 7/3 Peter ecker (H-RS) Operations Research I Sommersemester 24 7 / 28

Fortsetzung eispiel 3.4. 4 = {, 3, 4} : 5 = {, 3, 5} : 6 = {, 4, 5} : 5, 5, mit F (x) = 8 5 x x 3 x 5 x x 4 x 5 sind linear abhängig. = = 3 3 Ecke x = liefert x 4 < 6 4 Peter ecker (H-RS) Operations Research I Sommersemester 24 7 / 28

Fortsetzung eispiel 3.4. Lineare Programmierung 7 = {2, 3, 4} : 8 = {2, 3, 5} : 2 mit F (x) = 225 2 x 2 x 3 x 4 x 2 x 3 x 5 = = 3 3 Ecke x = liefert x 3 < 2 = {2, 4, 5} : 2 x 2 x 4 x 5 = 3 liefert x 5 < Peter ecker (H-RS) Operations Research I Sommersemester 24 72 / 28

Fortsetzung eispiel 3.4. = {3, 4, 5} : mit F (x) = x 3 x 4 x 5 = 3 Ecke x = 3 Für die Ecke /3 2/3 7/3 z = F (x) = 266 2 3 angenommen. wird der maximale Zielfunktionswert Peter ecker (H-RS) Operations Research I Sommersemester 24 73 / 28

lternative Vorgehensweise beim Eckenalgorithmus Statt über alle möglichen Mengen von asisvariablen (V-Mengen) zu iterieren, kann man prinzipiell auch über alle möglichen Mengen von Nichtbasisvariablen (NV-Mengen) iterieren. Dies funktioniert wie folgt: Gegeben sei das LP in Normalform mit Koe 2 R m n und es gelte r() =m. zientenmatrix estimme mit dem Gaußschen lgorithmus eine Lösungsmenge für das Gleichungssystem x = b. Wegen r() =m hat die Lösungsmenge k := n,..., k und lässt sich darstellen als x = v + w + + k w k m freie Parameter Peter ecker (H-RS) Operations Research I Sommersemester 24 74 / 28

Hierbei ist v eine Lösung des inhomogenen LGS x = b und w,...,w k sind linear unabhängige Lösungen des homogenen LGS x =. Für alle k-elementigen Teilmengen {i,...,i k } stelle man aus den zugehörigen k Zeilen von v + w + + k w k = ein LGS auf und bestimme (wenn möglich),..., k. Wenn dieses LGS lösbar ist, bestimme man mit der Lösung,..., k den Vektor x = v + w + + k w k Gilt x i für i =,...,n, dannistx eine Ecke. Peter ecker (H-RS) Operations Research I Sommersemester 24 75 / 28

Insgesamt wird der ufwand dadurch nicht geringer, denn die nzahl der zu lösenden LGS ist mit dem Eckenalgorithmus in ursprünglicher Form identisch: n n #V-Mengen = = = #NV-Mengen m n m Für m > n/2 werden aber die zu lösenden LGS kleiner. Peter ecker (H-RS) Operations Research I Sommersemester 24 76 / 28

eispiel zur alternativen Vorgehensweise eispiel 3.42 Wir bleiben beim Eisverkäufer ohne die redundante Nebenbedingung (vgl. eispiel 3.4). Wir bestimmen zunächst mit dem Gaußalgorithmus die Lösungsmenge von x = b. 5 2 3 freie Variablen: x 4 = s, x 5 = t ) 3 5 2 ) 3 5 2 5 7 3 3 3 Peter ecker (H-RS) Operations Research I Sommersemester 24 77 / 28

Fortsetzung eispiel. Damit ergibt sich x 3 = x 2 = t x = 2 5 7 5 + 5 s + 3 5 t 5 s + 2 5 t und insgesamt x = 2 5 7 5 + s 5 5 + t 2 5 3 5 Peter ecker (H-RS) Operations Research I Sommersemester 24 78 / 28

Fortsetzung eispiel. 5 Wir haben jetzt insgesamt 2 = Möglichkeiten, zwei Variablen als Nichtbasisvariable auszuwählen. Für jede dieser Möglichkeiten müssen wir (falls möglich) s und t so bestimmen, dass die Komponenten in x zu werden. 2 {4, 5} : s 5 = x = 7 t = 5 nicht zulässig {3, 5} : 5 s + 3 5 t = 7 5 t = s =7, x = 7 Ecke F (x) = 255 Peter ecker (H-RS) Operations Research I Sommersemester 24 7 / 28

Fortsetzung eispiel. {3, 4} : {2, 5} : 5 s + 3 5 t = 7 5 s = t = t = t = 7 3, x = 3 2 3 7 3 Ecke F (x) = 266 2 3 unlösbares LGS und so weiter.. Peter ecker (H-RS) Operations Research I Sommersemester 24 8 / 28

Entartete Ecken Wenn m der Rang von 2 R m n ist, sind im Normalfall genau m Koordinaten einer Ecke x 2 R n positiv, die übrigen Null. Definition 3.43 Gegeben sei ein LP in Normalform mit Matrix 2 R m n und es gelte r() =m. Eine Ecke x 2X LP heißt entartet (degeneriert) gdw. weniger als m Koordinaten von x positiv sind. emerkung: ei entarteten Ecken ist das System der linear unabhängigen Spalten von nicht eindeutig bestimmt. Peter ecker (H-RS) Operations Research I Sommersemester 24 8 / 28

eispiel zu entarteten Ecken eispiel 3.44 Wir untersuchen das LP vom Einsverkäufer (eispiele 3.2, 3.2 und 3.4) diesmal inklusive der redundanten Nebenbedingung x apple 6: = 5 2 x x 2 x 3 x 4 x 5 x 6 = 3 6 Peter ecker (H-RS) Operations Research I Sommersemester 24 82 / 28

Fortsetzung eispiel. Lineare Programmierung Wir betrachten die asis mit der Spaltenindexmenge {, 3, 4, 6}. Hierzu gehört das LGS 5 x x 3 x 4 x 6 = 3 6 Es ergibt sich x 6 =, x =6, x 4 =, x 3 =4 6 also ist die Ecke 4 entartet. Peter ecker (H-RS) Operations Research I Sommersemester 24 83 / 28

Fortsetzung eispiel. Die gleiche Ecke ergibt sich für die Spaltenindexmenge {, 3, 5, 6} und dem zugehörigen LGS: 5 x x 3 x 5 x 6 = 3 6 Peter ecker (H-RS) Operations Research I Sommersemester 24 84 / 28

Zusammenfassung LP und Normalform Konvexität, Ecken optimale Lösungen treten in Ecken auf Ecke, zulässige asislösung erechenbar aber nicht e zient: Ermittlung der Ecken bzw. der zulässigen durch eindeutig lösbare LGS Peter ecker (H-RS) Operations Research I Sommersemester 24 85 / 28