Kapittel 2: simpleksmetoden, forts.

Like dokumenter
LP. Leksjon 2. Kapittel 2: simpleksmetoden, forts. initialisering to faser ubegrenset løsning geometri

Kapittel 1 og 2: eksempel og simpleksmetoden

Kapittel 3: degenerasjon.

Kapittel 5: dualitetsteori

LP. Leksjon 3. Kapittel 3: degenerasjon.

LP. Leksjon 1. Kapittel 1 og 2: eksempel og simpleksmetoden

LP. Leksjon 5. Kapittel 5: dualitetsteori. motivasjon det duale problemet svak og sterk dualitet det duale til LP problemer på andre former

LP. Leksjon 6: Kap. 6: simpleksmetoden i matriseform, og Seksjon 7.1: følsomhetsanalyse

LP. Leksjon 4. Kapittel 4: effektivitet av simpleksmetoden

η = 2x 1 + x 2 + x 3 x 1 + x 2 + x 3 + 2x 4 3 x x 3 4 2x 1 + x 3 + 5x 4 1 w 1 =3 x 1 x 2 x 3 2x 4 w 2 =4 x 1 x 3 w 3 =1 2x 1 x 3 5x 4

Kapittel 4: effektivitet av simpleksmetoden

LP. Leksjon 9: Kapittel 13: Nettverk strøm problemer, forts.2

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

LP. Leksjon 8: Kapittel 13: Nettverk strøm problemer, forts.1

LP. Leksjon 7. Kapittel 13: Nettverk strøm problemer

LØSNINGSFORSLAG EKSAMEN HØST 2012 I TIØ4120 OPERASJONSANALYSE, GRUNNKURS

Innhold og forelesningsplan Eksempler på LP Begreper Løsning av enkelt eksempel Praktisk relevans Leksjon 2: Simpleksmetoden for løsning av LP

Moderne optimering mer enn å derivere!!

ingen Fase I nødvendig konvergerer dersom LP er begrenset og konsistent skifter mellom primal og dual pivotering MoD233 - Geir Hasle - Leksjon 8 2

Spesialisering i økonomistyring og investeringsanalyse DST 9530

LP. Kap. 17: indrepunktsmetoder

LØSNINGSFORSLAG KONTINUASJONSEKSAMEN VÅR 2013 I TIØ4120 OPERASJONSANALYSE, GK

Side 1 av 13. Svar til. EKSAMEN I EMNE TIØ4120 OPERASJONSANALYSE, GK Torsdag 2. desember 2010 Tid: kl Bokmål

TMA4122/TMA4130 Matematikk 4M/4N Høsten 2010

Avanserte flytalgoritmer

LP. Leksjon Spillteori

Lineære ligningssystemer. Forelesning, TMA4110 Torsdag 17/9. Lineære ligningssystemer (forts.) Eksempler

Obligatorisk oppgave 1 i MAT1140, Høst Løsninger med kommentarer

Kontinuasjonseksamen i tdt4125 Algoritmekonstruksjon, videregående kurs

Gauss-Jordan eliminasjon; redusert echelonform. Forelesning, TMA4110 Fredag 18/9. Reduserte echelonmatriser. Reduserte echelonmatriser (forts.

Kontinuasjonseksamen i tdt4125 Algoritmekonstruksjon, videregående kurs

Lineære ligningssystemer og gausseliminasjon

Svar til. EKSAMEN I EMNE TIØ4120 OPERASJONSANALYSE, GK Onsdag 10. august 2011 Tid: kl Bokmål

4.4 Koordinatsystemer

3.9 Teori og praksis for Minste kvadraters metode.

Lineære likningssett.

RF5100 Lineær algebra Leksjon 2

b) Forventet verdi er: Stor: = 26 Middels: = 17 Liten: = 12 Man velger alternativet stor.

6 Determinanter TMA4110 høsten 2018

EKSAMEN I EMNE TIØ4120 OPERASJONSANALYSE, GK. Torsdag 2. desember 2010 Tid: kl

Egenverdier for 2 2 matriser

MAT1120 Repetisjon Kap. 1

UNIVERSITETET I OSLO

LØSNING FOR EKSAMEN I FAG 75316, NUMERISK LØSNING AV DIFFERENSIALLIGNINGER, VÅR u t = u xx, < x <, t > 0 < x <

UNIVERSITETET I OSLO

Husk at minustegn foran et tall eller en variabel er å tenke på som tallet multiplisert med det som kommer etter:

Obligatorisk oppgave 2 i MAT1140, Høst Løsninger og kommentarer

!"!#$ INF-MAT Geir Hasle - Leksjon 2 2

Forelesning i konsumentteori

Finne løsninger på ligninger numerisk: Newton-Raphson metoden og Fikspunktiterasjon MAT111, høsten 2017

EKSAMEN I NUMERISK LINEÆR ALGEBRA (TMA4205)

Lineær optimering. Plan for kurset

Lineære ligningssystemer og gausseliminasjon

ECON3610 Samfunnsøkonomisk lønnsomhet og økonomisk politikk Forelesning 5

Hvor effektive er de ulike undervisnings- og arbeidsformene?

Lineære likningssystemer og matriser

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Matematikk Øvingsoppgaver i numerikk leksjon 5 Litt oppsummering undervegs Løsningsforslag

Produktvalg ITD20106: Statestikk og Økonomi

Vektorligninger. Kapittel 3. Vektorregning

Obligatorisk oppgave 1 MAT1120 HØSTEN 2014

Eksamen i emnet Stat111 - Statistiske metoder 28. mai 2014, kl

Obligatorisk oppgave 2 - inf

Opp til nå har problemstilling vart: Gitt en funksjon f, finn for hvilket verdier av de variabler f tar en bestemt verdi. Ax = b, f(x) = 0.

UNIVERSITETET I OSLO

Kompleksitetsteori reduksjoner

Egenverdier og egenvektorer

UNIVERSITETET I OSLO

INF-MAT-5380

Lineær algebra-oppsummering

MAT1030 Plenumsregning 1

Datamatrisen: observasjoner, variabler og verdier. Variablers målenivå: Nominal Ordinal Intervall Forholdstall (ratio)

Notater nr 9: oppsummering for uke 45-46

Eksamensoppgave i MA1201 Lineær algebra og geometri

TMA4215 Numerisk matematikk

MAT1140: Kort sammendrag av grafteorien

praktiske eksempler DOM Document Object Model DOM og Høst 2013 Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

Inverse matriser. E.Malinnikova, NTNU, Institutt for matematiske fag. September, 2009

Til enhver m n matrise A kan vi knytte et tall, rangen til A, som gir viktig informasjon.

Plenumsregning 1. MAT1030 Diskret Matematikk. Repetisjon: Algoritmer og pseudokode. Velkommen til plenumsregning for MAT1030

MAT1120. Obligatorisk oppgave 1 av 2. Torsdag 20. september 2018, klokken 14:30 i Devilry (devilry.ifi.uio.no).

Lineær algebra. H. Fausk i=1 a ix i. Her har vi oppgitt hva ledd nummer i skal være og hvilke indekser i vi summerer over.

MAT1030 Diskret Matematikk

PXT: Det regnar mat! Introduksjon. Steg 1: Grunnlag. Sjekkliste. Skrevet av: Helene Isnes. Oversatt av: Stein Olav Romslo

PXT: Det regner mat! Introduksjon. Steg 1: Grunnlag. Sjekkliste. Skrevet av: Helene Isnes

Obligatorisk oppgave 1 MAT1120 H15

Vektorrom. Kapittel 7. Hva kan vi gjøre med vektorer?

INEC1800 ØKONOMI, FINANS OG REGNSKAP EINAR BELSOM

x 1 x 2 x = x n b 1 b 2 b = b m Det kan være vanskelig (beregningsmessig) og bearbeide utrykk som inneholder

INF-MAT-5380

Matematikk Øvingsoppgaver i numerikk leksjon 7 Løsningsforslag

INEC1800 ØKONOMI, FINANS OG REGNSKAP EINAR BELSOM

Lineære ligningssystem og matriser

Forelesning 29: Kompleksitetsteori

BEDRIFTSØKONOMISK ANALYSE MAN 8898 / 8998

MAT1030 Diskret Matematikk

MAT3000/ Våren 2013 Obligatorisk oppgavesett nr. 2 Løsningsskisse

Transkript:

LP. Leksjon 2 Kapittel 2: simpleksmetoden, forts. initialisering to faser ubegrenset løsning geometri LP. Leksjon 2: #1 of 14

Repetisjon LP problem tillatt løsning, optimal løsning basisliste basis, basisvariable og ikkebasisvariable pivotering se eksempel fra Leksjon 1 LP. Leksjon 2: #2 of 14

Initialisering LP problem: maksimer n j=1 c jx j forutsatt at n j=1 a i,j x j b i for i = 1,...,m x j 0 for j = 1,...,n. Innfører slakkvariable og får problemet på basislisteform: η w i = n j=1 c j x j = b i n j=1 a i,j x j for i = 1,...,m Såhvis b i 0 for alle i finner vi en initiell tillatt løsning ved åla w i =b i for alle i m og x j = 0 for alle j n. Problem: hva hvis noen b i er er negative? LP. Leksjon 2: #3 of 14

Initialisering Løsning: oppfatter det å finne en første tillatt løsning som et nytt problem dette problemet kan skrives som et LP problem! det nye LP problemet kalles Fase I problemet heldigvis: det er lett å finne en startløsning i Fase I problemet! Fase I problemet: maksimer x 0 forutsatt at n j=1 a i,jx j x 0 b i for i = 1,...,m x j 0 for j = 0, 1,...,n. Merk: dette er også et LP problem. Kaller det LP-I. LP. Leksjon 2: #4 of 14

Initialisering Om Fase I problemet: samme variable som før, men med en ekstra variabel x 0 den gamle objektivfunksjonen er fjernet og erstattet av x 0.Viskalmaksimere x 0. Dette er ekvivalent med å minimere x 0.Hvorfor? begrensningene er nesten som før og er nå n a i,j x j b i + x 0 j=1 Tolkning av Fase I problemet: Fase I problemet avklarer om det opprinnelige problemet har noen tillatt løsning (som ikke uten videre er opplagt). Og hvis svaret er ja finner vi også en tillatt løsning. Mer om dette: tenk på x 0 som et tillegg til alle høyresidene b i. Hvis vi klarer å finne en tillatt løsning av LP-I der dette tillegget er 0 (x 0 = 0), så har vi ogsåat n a i,j x j b i + x 0 = b i j=1 sådaer(x 1,...,x n )en tillatt løsning i det opprinnelige LP problemet! Fint! Hvis det ikke finnes noen tillatt løsning i LP-I med x 0 0,så kan heller ikke det opprinnelige problemet ha noen tillatt løsning! Hvorfor? LP. Leksjon 2: #5 of 14

Initialisering, eksempel LP problem (med minst en negative b i ): maksimer 2x 1 x 2 forutsatt at x 1 + x 2 1 x 1 2x 2 2 x 2 1 x 1,x 2 0. Dette gir Fase I problemet: maksimer x 0 forutsatt at x 1 + x 2 x 0 1 x 1 2x 2 x 0 2 x 2 x 0 1 x 0,x 1,x 2 0. LP. Leksjon 2: #6 of 14

Initialisering, eksempel Dette gir første basisliste. Som er ikke-tillatt!!? (Hvorfor?) ξ = x 0 w 1 = 1 + x 1 x 2 + x 0 w 2 = 2 + x 1 + 2x 2 + x 0 w 3 =1 x 2 + x 0 Kan konverteres til tillatt basisliste ved en pivotering! Vi lar x 0 gå inn i basis (tolkning: trenger et tillegg til høyresiden) og lar den variabelen som er mest negativ forlate basis, altså w 2 her. Resultat: ξ = 2 + x 1 + 2x 2 w 2 w 1 =1 3x 2 + w 2 x 0 =2 x 1 2x 2 + w 2 w 3 =3 x 1 3x 2 + w 2 Dette er en tillatt basisliste, og tilhørende basisløsningen er w 1 = 1,x 0 =2,w 3 =3 og de øvrige variable er null. LP. Leksjon 2: #7 of 14

Initialisering, eksempel Hva nå? Siden vi har en tillatt basisliste (dvs. basisliste med tillatt basisløsning) går vi videre med simpleksalgoritmen. Altså: pivoterer inntil vi har funnet optimal løsning. (Foretar avrunding for bedre lesbarhet). 1. iterasjon: x 2 inn i basis og w 1 ut, som gir: ξ = 1.33 + x 1 0.67w 1 0.33w 2 x 2 = 0.33 0.33w 1 + 0.33w 2 x 0 = 1.33 x 1 + 0.67w 1 + 0.33w 2 w 3 = 2 x 1 + w 1 2. iterasjon: x 1 inn i basis og x 0 ut, som gir: ξ = 0 x 0 x 2 = 0.33 0.33w 1 + 0.33w 2 x 1 = 1.33 x 0 + 0.67w 1 + 0.33w 2 w 3 = 0.67 + x 0 + 0.33w 1 0.33w 2 Ser at denne basislisten er optimal! Har dermed løst Fase I problemet. LP. Leksjon 2: #8 of 14

Initialisering, eksempel Siden optimal verdi er 0, finnes en tillatt løsning i opprinnelig LP problem. Nemlig: x 1 = 4/3,x 2 =1/3. Sjekk dette! Videre kan vi skrive opp en tillatt basisliste for det opprinnelige LP problemet ved åfjernex 0 fra optimal basisliste i Fase I, og gjeninnføre den opprinnelige objektivfunksjon: η = 3 w 1 w 2 x 2 = 0.33 0.33w 1 + 0.33w 2 x 1 = 1.33 + 0.67w 1 + 0.33w 2 w 3 = 0.67 + 0.33w 1 0.33w 2 Nå har vi en tillatt basisliste (og tillatt basisløsning) og løser dette LP problemet ved simpleksalgoritmen. Kaller dette Fase II problemet. Tilfeldigvis er denne basislisten optimal, så ingen pivotering var nødvendig. Normalt kreves flere pivoteringer i Fase II problemet. LP. Leksjon 2: #9 of 14

Initialisering Oppsummering: metoden i eksempelet kan brukes generelt Fase I: løser fase I problemet for å finne, om mulig, en initiell tillatt løsning. I så fall får vi også en tillatt startbasisliste for neste oppgave Fase II: løser fase I problemet med løsningen fra Fase I som startløsning. Finner ved simpleksalgoritmen en optimal løsning av det opprinnelige LP problemet. LP. Leksjon 2: #10 of 14

Ubegrenset løsning Neste tema: noen problemer har ubegrenset verdi! Ser nærmere på pivotering. Minner om: en indeks k flyttes fra N til B (x k er inngående variabel; ny basisvariabel fordi den øker η), en annen indeks l flyttes fra B til N (x l er utgående variabel;variabelgår ut av basis fordi den blir 0) og vi finner en ny tillatt basisliste fra den gamle vha. radoperasjoner Mulig problem: det kan tenkes at når inngående variabel x k økes, så vil ingen av basisvariablene bli null! Eksempel: η = 2 + 3x 4 x 5 x 1 = 1 + x 4 + x 5 x 2 = 2 + 5x 4 + x 5 x 3 = x 5 Vi ønsker åtax 4 inn i basis, og ser at ingen basisvariabel da blir null. LP. Leksjon 2: #11 of 14

Ubegrenset løsning Konklusjon: kan øke x 4 vilkårlig mye og får vilkårlig stor verdi på objektivfunksjonen η. Sier at problemet er ubegrenset (og optimal verdi er ). Videre ser vi at hvis vi går langs strålen (x 1,x 2,x 3,x 4,x 5 )=(1,2,0,0,0)+(1,5,0,1,0) x 4 der x 4 0,vilη. Hva kan vi si generelt? La x k være variabelen vi ønsker åtainnibasis.hvisvi har en basisliste der alle koeffisientene foran x k er ikkenegative, så skjer det samme som over. Altså: ubegrenset verdi, og finner en stråle der η går mot uendelig. LP. Leksjon 2: #12 of 14

Geometri Geometri for LP i to variable: c feasible set x c T x = const. c T x : max. value. tillatt mengde: polyeder P tillatt basisløsning: hjørne pivotering: gå langs kant mellom to nabohjørner {x:c T x=α}: linje normal på c, forskyves inntil den tangerer P tilsvarende for flere variable: se konveksitet senere LP. Leksjon 2: #13 of 14

Avsluttende kommentarer Når vi løser et LP problem har vi følgende muligheter: problemet har ingen tillatt løsning. Dette avklares i så fall i Fase I. problemet har tillatt løsning, men ingen optimal løsning fordi problemet er ubegrenset. problemet har tillatt og løsning, og vi ender opp med en optimal løsning Er dette alle muligheter? Riktig svar: JA! Men begrunnelsen er ikke triviell. Vi måviseat simpleksalgoritmen terminerer. Har nemlig hittil antatt at alle basisvariable er positive, men ikke diskutert hva som skjer hvis noen av dem blir null! Skal se på disse spørsmålene i Leksjon 3! LP. Leksjon 2: #14 of 14