4. Simplexmetoden. Basisløsning. x Geometrisk hovedindhold

Relaterede dokumenter
Chapter 5: Simplex metoden til løsning af LP. -> max problem alle uligheder af typen ì alle højresider ikke-negative alle variable ikke-negative

Simplex metoden til løsning af LP

Chapter 6: Følsomhedsanalyse og dualitet i LP

Ugeseddel 12( )

Operationsanalyse 1 Obligatorisk opgave 2

Chapter 7: Transport-, assignment- & transshipmentproblemer

Skriftlig Eksamen Introduktion til lineær og heltalsprogrammering (DM515)

Noter til kursusgang 8, IMAT og IMATØ

Lineær programmering. med Derive. Børge Jørgensen

matematik-økonomi-studerende

Kapitel 9. Optimering i Microsoft Excel 97/2000

Operationsanalyse. Hans Keiding

Optimering i Moderne Portefølje Teori

Emneopgave: Lineær- og kvadratisk programmering:

Skriftlig Eksamen Introduktion til lineær og heltalsprogrammering (DM515)

Projekt Lineær programmering i to variable

Operationsanalyse Eksamensnoter Frederik Silbye

G r u p p e G

Optimering af multifysisk-systemer

Hvede Byg Rug Roer Kløver

Kørselsgodtgørelse - satser

Videregående Algoritmik. Version med vejledende løsninger indsat!

Analytisk plangeometri 1

Prøveeksamen december 2010 matematik studiet med svar

Arealet af en trekant Der er mange formler for arealet af en trekant. Den mest kendte er selvfølgelig

Optimering af New Zealands økonomi. Gruppe G3-115

LINEÆR OPTIMERING JESPER MICHAEL MØLLER. Resumé. Disse noter handler om dualitet i lineære optimeringsprogrammer.

Delprøven uden hjælpemidler

C++-program til løsning af LP-problemer vha. simplex-baseret metode

Lineære sammenhænge, residualplot og regression

MURVÆRKSPROJEKTERING VER. 4.0 SBI - MUC DOKUMENTATION Side 1

3 Algebra. Faglige mål. Variable og brøker. Den distributive lov. Potenser og rødder

Bachelorprojekt. Ikke-krydsende fraktil-regression for vindkraftdata. Minh Haw Truong, s Sofie Pødenphant Jensen, s093096

MOGENS ODDERSHEDE LARSEN. Lineær Planlægning (programmering) med Excel

Algebra - Teori og problemløsning

Potensrækker. Morten Grud Rasmussen november Definition 1 (Potensrække). En potensrække er en uendelig række på formen

Lineære 1. ordens differentialligningssystemer

LinAlgDat 2014/2015 Google s page rank

Matematik og FormLineære ligningssystemer

Brug matematiske modeller til at optimere din drift

Eksperimentel Matematik

Ligninger med reelle løsninger

MASO Uge 11. Lineær optimering. Jesper Michael Møller. Uge 46, Formålet med MASO. Department of Mathematics University of Copenhagen

Mini AT-forløb om kommunalvalg: Mandatfordeling og Retfærdighed 1.x og 1.y 2009 ved Ringsted Gymnasium MANDATFORDELING

Matematik og Form 3. Rækkereduktion til reduceret echelonfo. Rang og nullitet

Tabusøgning til effektivisering af eksakt VRP algoritme baseret på søjlegenerering

Projekt 3.5 faktorisering af polynomier

Matematik. 1 Matematiske symboler. Hayati Balo,AAMS. August, 2014

1 Kapitel 5: Forbrugervalg

Løs til optimalitet i eksponentiel tid Find tilnærmet løsning i polynomiel tid

Bedste rette linje ved mindste kvadraters metode

Opgave 1 Regning med rest

Programmering for begyndere Lektion 2. Opsamling mm

Besvarelser til Calculus og Lineær Algebra Globale Forretningssystemer Eksamen - 8. Juni 2015

Løsning til opgave 7, 9, 10 og 11C Matematik B Sommer 2014

Optimering af hastighedsprofilet ved opgradering af jernbaner. Jesper Thorsen Kim Bang Salling

Besvarelser til Calculus og Lineær Algebra Globale Forretningssystemer Eksamen - 3. Juni 2014

Chapter 3. Modulpakke 3: Egenværdier. 3.1 Indledning

Løsning til prøveeksamen 1

(UKYHUYV NRQRPL)RUnU &KU+MRUWK$QGHUVHQ

Modulet kan både beregne skjulte buer og stik (illustreret på efterfølgende figur).

Besvarelser til Lineær Algebra Reeksamen August 2016

Fagårsplan 10/11 Fag: Matematik Klasse: 7.ABC Lærer: Henrik Stillits. Fagområde/ emne

Når eleverne skal opdage betydningen af koefficienterne i udtrykket:

Øvelser til Eksamensopgaver i matematik

Matematisk modellering og numeriske metoder. Lektion 16

Økonometri 1. Den simple regressionsmodel 11. september Økonometri 1: F2

Opgaver til Kapitel 6 MatB

Differentiation af sammensatte funktioner

Noter til C# Programmering Iteration

Der er facit på side 7 i dokumentet. Til opgaver mærket med # er der vink eller kommentarer på side 6.

Undervisningsbeskrivelse

Introduktion til Laplace transformen (Noter skrevet af Nikolaj Hess-Nielsen sidst revideret marts 2013)

Økonometri Lektion 1 Simpel Lineær Regression 1/31

Lineære ligningssystemer

Løsninger til eksamensopgaver på A-niveau 2019 ny ordning

Undervisningsbeskrivelse

Integralregning med TI-Interactive! Stamfunktioner Integraler Arealer Jan Leffers (2005)

Undervisningsbeskrivelse

1 Monopoler (kapitel 24)

18.1. Højttalerproduktion. 18. Lagermodeller Determ. lagermodeller. Grundmodel

DesignMat Uge 5 Systemer af lineære differentialligninger II

Aflevering 4: Mindste kvadraters metode

Deskriptiv statistik for hf-matc

Lineære 1. ordens differentialligningssystemer

Transkript:

4.1. Geometrisk hovedindhold 4. Simplexmetoden 4.1. Geometrisk hovedindhold 4.2. Opstart 4.3. Algebraisk form 4.4. Tableauform 4.5. Løse ender 4.6. Kunstige variabler og tofasemetoden 4.7. Postoptimale analyser Henrik Juel x 2 x 1 Simplexmetoden starter i (0,0) Z s stigningstakt bestemmes for kanterne Næste løsning ligger for enden af bedste kant Metoden stopper når alle stigningstakter er negative OR, IMM, DTU 4. Simplexmetoden p. 1/31 4. Simplexmetoden p. 2/31 4.2. Opstart Begrænsningerne ændres til ligninger ved at indføre slackvariabler x 1 4 x 3 4 x 1 x 1 4 og x 3 0 max. Z = 3x 1 + 5x 2 uht. 2x 2 + x 4 = 12 3x 1 + 2x 2 + x 5 = 18 x 1 0, x 2 0, x 3 0, x 4 0, x 5 0 Basisløsning Basisløsning, f.eks. (6,0, 2,12,0) Mulig basisløsning, f.eks. (2,6,2,0,0) med basisvariabler x 1, x 2, x 3 og ikkebasisvariabler x 4, x 5 Mulige basisløsninger svarer til mulige hjørneløsninger max. Z uht. Z 3x 1 5x 2 = 0 2x 2 + x 4 = 12 3x 1 + 2x 2 + x 5 = 18 x 1 0, x 2 0, x 3 0, x 4 0, x 5 0 4. Simplexmetoden p. 3/31 4. Simplexmetoden p. 4/31

4.3. Algebraisk form Algebraisk form fortsat Ikkebasisvariabler: x 1 = x 2 = 0 Værdierne af Z og basisvariablerne kan aflæses Z 3x 1 5x 2 = 0 2x 2 + x 4 = 12 3x 1 + 2x 2 + x 5 = 18 Indkommende variabel: x 2 Udgående variabel: x 4 Z 3x 1 5x 2 = 0 2x 2 + x 4 = 12 3x 1 + 2x 2 + x 5 = 18 Z 3x 1 + 5/2x 4 = 30 x 2 + 1/2x 4 = 6 3x 1 x 4 + x 5 = 6 x 1 ind x 5 ud 4. Simplexmetoden p. 5/31 4. Simplexmetoden p. 6/31 Algebraisk form fortsat igenigen Z 3x 1 + 5/2x 4 = 30 + x 2 + 1/2x 4 = 6 3x 1 x 4 + x 5 = 6 Z + 3/2x 4 + x 5 = 36 x 3 + 1/3x 4 1/3x 5 = 2 + x 2 + 1/2x 4 = 6 x 1 1/3x 4 + 1/3x 5 = 2 Optimum: Z = 36, x = (2, 6, 2, 0, 0) 4. Simplexmetoden p. 7/31 4.4. Tableauform Basisvariabler antydes med et enkelt 1 i søjlen Rækkenummer udelades Z x 1 x 2 x 3 x 4 x 5 1 3 5 0 1 0 1 4 0 2 1 12 3 2 1 18 1 3 5/2 30 1 1 0 4 0 1 1/2 6 3 1 1 6 4. Simplexmetoden p. 8/31

Tableauform fortsat Z x 1 x 2 x 3 x 4 x 5 1 3 5/2 30 1 1 0 4 0 1 1/2 6 3 1 1 6 1 3/2 1 36 1 1/3 1/3 2 1 1/2 0 6 1 1/3 1/3 2 Simplexmetoden, fase 2 1. Opskriv første tableau 2. Er alle koefficienter i række (0) ikkenegative? ja: optimum, stop nej: mest negativ indkommende 3. Udfør kvotienttest (positiv nævner) mindste kvotient udgående 4. Pivotér, gå til step 2 4. Simplexmetoden p. 9/31 4. Simplexmetoden p. 10/31 4.5. Løse ender Flere mest negative koefficienter i række (0) Flere mindste kvotienter Degeneration: en basisvariabel har værdien 0 Ingen positive koefficienter i pivotsøjlen: Ubegrænset gode løsninger Optimalt tableau med 0 i række (0): Flere optimale løsninger Flere optimale løsninger Wyndor med Z = 3x 1 + 2x 2 Z x 1 x 2 x 3 x 4 x 5 1 0 1 18 1 1 0 4 3 1 1 6 1 3/2 1/2 3 1 0 1 18 1 1/3 1/3 2 1 1/3 1/3 2 1 1/2 0 6 4. Simplexmetoden p. 11/31 4. Simplexmetoden p. 12/31

Alle optimale løsninger Optimale basisløsninger: x = (x 1, x 2 ) = (4, 3) x = (2, 6) Alle optimale løsninger: x = w 1 (4, 3) + w 2 (2, 6) for alle w 1, w 2 med w 1 + w 2 = 1, w 1 0, w 2 0 4.6. Kunstige variabler Strålebehandling (fra s. 44) min. Z =.4x 1 +.5x 2 uht..3x 1 +.1x 2 2.7.5x 1 +.5x 2 = 6.6x 1 +.4x 2 6 x 1 0, x 2 0 slack x 3, surplus x 5, kunstige x 4 og x 6 alle x-variabler ikkenegative.3x 1 +.1x 2 + x 3 = 2.7.5x 1 +.5x 2 + x 4 = 6.6x 1 +.4x 2 x 5 + x 6 = 6 4. Simplexmetoden p. 13/31 4. Simplexmetoden p. 14/31 Tofasemetoden I fase 1 minimeres summen af de kunstige variabler: min. Z = x 4 + x 6 eller max. Z uht. Z + x 4 + x 6 = 0 (husk at etablere et legitimt Simplextableau) Når Z = 0 har vi en basis af ikkekunstige variabler I fase 2 optimeres den rigtige målfunktion: min. Z =.4x 1 +.5x 2 eller max. Z uht. Z +.4x 1 +.5x 2 = 0 Fase 1: legitimt tableau 1 1 1 3/10 1/10 1 27/10 1/2 1/2 1 6 3/5 2/5 1 1 6 1 11/10 9/10 1 12 3/10 1/10 1 0 27/10 1/2 1/2 1 0 6 3/5 2/5 1 1 6 4. Simplexmetoden p. 15/31 4. Simplexmetoden p. 16/31

Fase 1: 1. iteration 1 11/10 9/10 1 12 3/10 1/10 1 0 27/10 1/2 1/2 1 0 6 3/5 2/5 1 1 6 1 8/15 11/3 1 21/10 1 1/3 10/3 0 9 1/3 5/3 1 0 3/2 1/5 2 1 1 3/5 Fase 1: 2. iteration 1 8/15 11/3 1 21/10 1 1/3 10/3 0 9 1/3 5/3 1 0 3/2 1/5 2 1 1 3/5 1 5/3 5/3 8/3 1/2 1 20/3 5/3 5/3 8 5/3 1 5/3 5/3 1/2 1 10 5 5 3 4. Simplexmetoden p. 17/31 4. Simplexmetoden p. 18/31 Fase 1: 3. iteration 1 5/3 5/3 8/3 1/2 1 20/3 5/3 5/3 8 5/3 1 5/3 5/3 1/2 1 10 5 5 3 1 0 1 1 0 1 5 1 0 15/2 1 3/5 1 1 3/10 1 5 3 0 9/2 Efter fase 1 1. De kunstige variabler droppes 2. Den rigtige målfunktion indlægges 3. Tableaudelen under stregen kopieres fra fase 1 4. Et legitimt Simplextableau etableres 5. Simplexiterationer til optimum (her 0 iterationer) 4. Simplexmetoden p. 19/31 4. Simplexmetoden p. 20/31

Fase 2 Z x 1 x 2 x 3 x 5 1 2/5 1/2 0 1 5 15/2 1 1 3/10 1 5 9/2 1 1/2 21/4 1 5 15/2 1 1 3/10 1 5 9/2 Z = 5.25, x 1 = 7.5, x 2 = 4.5 Fase 1 kan mislykkes Strålebehandling med 2.7 1.8 1 11/10 9/10 1 12 3/10 1/10 1 0 9/5 1/2 1/2 1 0 6 3/5 2/5 1 1 6 1 8/15 11/3 1 27/5 1 1/3 10/3 0 6 1/3 5/3 1 0 3 1/5 2 1 1 12/5 4. Simplexmetoden p. 21/31 4. Simplexmetoden p. 22/31 Ingen mulig løsning 1 8/15 11/3 1 27/5 1 1/3 10/3 0 6 1/3 5/3 1 0 3 1/5 2 1 1 12/5 1 1 8/5 1 3/5 1 5 1 0 3 1 5 3 0 9 1 3/5 1 1 3/5 Andre nedre grænser x 1 9 x 1 x 1 + 9 0 Indsæt x 1 = x 1 9 overalt, løs med x 1 0 x 2 > dvs. x 2 er en fri variabel Indsæt x 2 = x + 2 x 2 overalt, løs med x+ 2, x 2 0 x + 2, x 2 er aldrig begge i basis Z = 3/5 > 0 ingen mulig løsning 4. Simplexmetoden p. 23/31 4. Simplexmetoden p. 24/31

Simplexmetoden. Fase 0 Simplexmetoden. Fase 1 beslutningsvariabler ikkenegative variabler begrænsninger ligninger vha. slack- og surplusvariabler kunstige variabler x j Z = x j skal minimeres et legitimt simplextableau etableres simplexiterationer 1. indkommende variabel 2. udgående variabel 3. pivotering hvis Z > 0: ingen mulig løsning, stop 4. Simplexmetoden p. 25/31 4. Simplexmetoden p. 26/31 Simplexmetoden. Fase 2 Z skal optimeres et legitimt simplextableau etableres simplexiterationer 1. indkommende variabel 2. udgående variabel 3. pivotering hvis den indkommende variabel kun har ikkepositive koefficienter, har modellen ubegrænset gode løsninger, stop ellers: optimal løsning bestemmes, stop Ressourceallokeringsmodel Fase 0: tilføj slackvariabler Fase 1: overspringes Fase 2: simplexiterationer 4. Simplexmetoden p. 27/31 4. Simplexmetoden p. 28/31

4.7. Postoptimale analyser Skyggepriser Reoptimering Skyggepriser Følsomhedsanalyse Parametrisk programmering I et ressourceallokeringsproblem er skyggeprisen for ressource i: Z / b i forudsat ændringen er lille nok Skyggeprisen fås fra det optimale tableau som koefficienten i række (0) til slackvariablen for ressource i Ikkebindende ressourcer har en skyggepris på 0 4. Simplexmetoden p. 29/31 4. Simplexmetoden p. 30/31 Skyggepriser fortsat Z x 1 x 2 x 3 x 4 x 5 1 3 5 0 1 0 1 4 = b 1 0 2 1 12 = b 2 3 2 1 18 = b 3 1 3/2 1 36 = Z 1 1/3 1/3 2 1 1/2 0 6 1 1/3 1/3 2 Z / b 1 = 0, Z / b 2 = 3/2, Z / b 3 = 1 4. Simplexmetoden p. 31/31