TU/e 2DD50: Wiskunde 2

Vergelijkbare documenten
TU/e 2DD50: Wiskunde 2

TU/e 2DD50: Wiskunde 2 (1)

TU/e 2DD50: Wiskunde 2 (1)

Optimalisering. Hoorcollege 4. Leo van Iersel. Technische Universiteit Delft. 23 september 2015

TW2020 Optimalisering

Optimalisering. Hoorcollege 4. Leo van Iersel. Technische Universiteit Delft. 28 september 2016

TW2020 Optimalisering

TW2020 Optimalisering

Optimalisering en Complexiteit, College 1. Han Hoogeveen, Utrecht University

Optimalisering en Complexiteit, College 11. Complementaire speling; duale Simplex methode. Han Hoogeveen, Utrecht University

TW2020 Optimalisering

Tie breaking in de simplex methode

Basiskennis lineaire algebra

Universiteit Utrecht Faculteit Wiskunde en Informatica. Examen Optimalisering op maandag 18 april 2005, uur.

TW2020 Optimalisering

Het oplossen van stelsels lineaire vergelijkingen Wiskunde 2, 2DM60 College 2b

Tie breaking in de simplex methode

Branch-and-Bound en Cutting Planes

Tentamen: Operationele Research 1D (4016)

Lineaire Algebra voor ST

Optimalisering en Complexiteit, College 1. Han Hoogeveen, Utrecht University

TW2020 Optimalisering

Lineaire programmering

TW2020 Optimalisering

Universiteit Utrecht Departement Informatica

Lineaire Algebra (2DD12)

Uitwerking Tweede Quiz Speltheorie,

FACULTEIT ECONOMIE EN BEDRIJFSKUNDE Afdeling Kwantitatieve Economie

Lineaire Algebra voor ST

BESLISKUNDE 2 L.C.M. KALLENBERG UNIVERSITEIT LEIDEN

Bijlage A Simplex-methode

Modellen en Simulatie Speltheorie

Transport-, Routing- en Schedulingproblemen. Wi4062TU / Wi487TU / a86g. Uitwerkingen

vandaag is Annie twee jaar jonger dan Ben en Cees samen

Lineaire Algebra voor ST

Examenvragen D0H45 (Lineaire optimalizatie)

Hoofdstuk 13: Integer Lineair Programmeren

Er zijn 4 opgaven, daarna volgen blanco bladzijden die u kan gebruiken om te antwoorden.

Lineaire Optimilizatie Extra sessie. 19 augustus 2010

3.2 Vectoren and matrices

Optimalisering en Complexiteit, College 1. Han Hoogeveen, Utrecht University

Lineaire Algebra voor ST

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica. Tentamen Lineaire Algebra voor ST (2DS06) op , uur.

Lineaire Algebra voor ST

Toewijzingsprobleem Bachelorscriptie

Lineair Programmeren op het polytoop

Functies van vectoren

Digitaal Proefstuderen Econometrie en Operationele Research Universiteit van Tilburg

Lineaire Algebra TW1205TI. I.A.M. Goddijn, Faculteit EWI 12 februari 2014

1. Het aantal optimale oplossingen van een LP probleem is 0, 1, of oneindig. 2. De vereniging van twee konvexe verzamelingen is niet convex. 3.

Taak 2: LP: simplex en sensitiviteitsanalyse Voorbeeld uitwerking

Uitwerking Proeftentamen Lineaire Algebra 1, najaar y y = 2x. P x. L(P ) y = x. 2/3 1/3 en L wordt t.o.v de standaardbasis gegeven door

Lineaire Algebra en Vectorcalculus 2DN60 College 5.a Basis en dimensie

CTB1002 deel 1 - Lineaire algebra 1

3 Wat is een stelsel lineaire vergelijkingen?

Hoofdstuk 3 : Determinanten

TRILLINGEN EN GOLVEN HANDOUT FOURIER

Lineaire algebra I (wiskundigen)

Tentamen Optimalisering (IN2520) Datum: 5 november 2004, Docent: Dr. J.B.M. Melissen

Sommige praktische IP problemen kunnen worden geformuleerd als optimalisering op een netwerk.

l e x e voor alle e E

WI1808TH1/CiTG - Lineaire algebra deel 1

Opgave 2: Simplex-algoritme - oplossing

(b) Formuleer het verband tussen f en U(P, f), en tussen f en L(P, f). Bewijs de eerste. (c) Geef de definitie van Riemann integreerbaarheid van f.

Leeswijzer bij het college Functies en Reeksen

1 In deze opgave wordt vijftien maal telkens drie beweringen gedaan waarvan er één juist is. Kruis de juiste bewering aan. (2pt. per juist antwoord).

Stelsels lineaire vergelijkingen

Uitwerkingen toets 12 juni 2010

Determinanten. Definities en eigenschappen

Toepassingen op matrices - Opgave

HERTENTAMEN WISKUNDIGE BEELDVERWERKINGSTECHNIEKEN

UITWERKINGEN 1 2 C : 2 =

Complexe eigenwaarden

Lineaire Algebra voor ST

De dimensie van een deelruimte

OPERATIONS RESEARCH TECHNIEKEN L.C.M. KALLENBERG UNIVERSITEIT LEIDEN

TW2020 Optimalisering

Lineaire Algebra voor ST

Examenvragen Hogere Wiskunde I

Wiskundige beweringen en hun bewijzen

Tentamen combinatorische optimalisatie Tijd:

Transcriptie:

TU/e 2DD50: Wiskunde 2 Enkele mededelingen Tussentoets: 26 november, tijdens de instructies Tentamenstof: LP; Simplex; dualiteit (= colleges 1 4) Bij de tussentoets mag een eenvoudige (niet programmeerbare) rekenmachine meegenomen worden, en 1 tweezijdig A4-tje met daarop handgeschreven aantekeningen die men nodig denkt te hebben bij het maken van de toets geen boeken, geen kopieën November 19 and 26: Hoorcollege alleen in AUD 1 Voor gedetailleerde informatie en college materiaal: www.win.tue.nl/~gwoegi/2dd50/opt/

Waar waren we ook al weer gebleven? Vorige keer Twee methoden om optimale oplossing te vinden voor willekeurige LP problemen 2-Fasen methode Big-M methode Voorbeelden van LP problemen die onbegrensd zijn, die geen toegelaten oplossingen hebben, en die meerdere optimale oplossingen hebben Vandaag Bepalen van bovengrenzen voor LP problemen via zwakke dualiteit Opstellen van duaal probleem voor willekeurige LP problemen

Ondergrens voor optimale waarde LP probleem Beschouw LP probleem: maximaliseer Z = 120x 1 +80x 2 onder voorwaarden x 1 40 x 2 10 20x 1 +10x 2 500 x 1, x 2 0 Merk op: x 1 = 20, x 2 = 10 is toegelaten oplossing, dus ondergrens voor optimale waarde is 120 20 + 80 10 = 3200.

Bovengrens voor optimale waarde LP probleem maximaliseer Z = 120x 1 +80x 2 onder voorwaarden x 1 40 x 2 10 20x 1 +10x 2 500 x 1, x 2 0 Bovengrens is bijvoorbeeld 5600, omdat 120x 1 + 80x 2 120 40 + 80 10 = 5600. Dus optimale waarde is hoogstens 5600.

Betere bovengrens maximaliseer Z = 120x 1 +80x 2 onder voorwaarden x 1 40 x 2 10 20x 1 +10x 2 500 x 1, x 2 0 Betere bovengrens voor optimale waarde van dit LP probleem is 3200: 120x 1 +80x 2 = 20x 2 +6(20x 1 +10x 2 ) 20 10+6 500 = 3200. In combinatie met eerdere ondergrens, concluderen we dat 3200 Z 3200 Z = 3200.

Hoe vinden we bovengrenzen? Stel we nemen y 1, y 2, y 3 zodat dan y 1 +20y 3 120 y 2 +10y 3 80 y 1, y 2, y 3 0 120x 1 + 80x 2 (y 1 + 20y 3 )x 1 + (y 2 + 10y 3 )x 2 = y 1 x 1 + y 2 x 2 + y 3 (20x 1 + 10x 2 ) 40y 1 + 10y 2 + 500y 3. Dus voor elke toegelaten oplossing x 1, x 2 en elke toegelaten oplossing y 1, y 2, y 3 geldt: 120x 1 + 80x 2 40y 1 + 10y 2 + 500y 3.

Wat is scherpste (kleinst mogelijke) bovengrens? We nemen 40y 1 + 10y 2 + 500y 3 zo klein mogelijk, terwijl nog steeds wordt voldaan aan restricties: minimaliseer W = 40y 1 +10y 2 +500y 3 onder voorwaarden y 1 +20y 3 120 y 2 +10y 3 80 y 1, y 2, y 3 0 Als W optimale waarde van bovenstaande LP probleem is, dan geldt: Z W.

Bovengrenzen via dualiteit (1) Beschouw LP probleem maximaliseer Z = 120x 1 +80x 2 onder voorwaarden x 1 40 x 2 10 20x 1 +10x 2 500 x 1, x 2 0 Beschouw verder LP probleem minimaliseer W = 40y 1 +10y 2 +500y 3 onder voorwaarden y 1 +20y 3 120 y 2 +10y 3 80 y 1, y 2, y 3 0 Voor optimale waarden Z en W van deze twee problemen geldt: Z W.

Bovengrenzen via dualiteit (2) Namelijk y 1 + 20y 3 120, y 2 + 10y 3 80 en x 1 40, x 2 10, 20x 1 + 10x 2 500 impliceert 120x 1 + 80x 2 (y 1 + 20y 3 )x 1 + (y 2 + 10y 3 )x 2 = y 1 x 1 + y 2 x 2 + y 3 (20x 1 + 10x 2 ) = x 1 y 1 + x 2 y 2 + (20x 1 + 10x 2 )y 3 40y 1 + 10y 2 + 500y 3

Duale LP probleem (1) Laten we nu het algemene principe bekijken. LP probleem maximaliseer onder voorwaarden Z = n j=1 c jx j n j=1 a ijx j b i, i = 1,..., m x j 0 heeft duaal LP probleem minimaliseer onder voorwaarden W = m i=1 b iy i m i=1 a ijy i c j, j = 1,..., n y i 0 Oorspronkelijke LP probleem wordt ook wel primale LP probleem genoemd.

Duale LP probleem (2) We kunnen ook matrix notatie gebruiken. LP probleem maximaliseer Z = c T x onder voorwaarden Ax b x 0 heeft duaal LP probleem minimaliseer W = b T y onder voorwaarden A T y c y 0 Oorspronkelijke LP probleem wordt ook wel primale LP probleem genoemd.

Duale LP probleem (3) Om duale probleem op te stellen, moeten we primale LP probleem verticaal lezen : coëfficiënten in kolommen (per variabele) van primale probleem worden coëfficiënten in rijen (per restrictie) in duale probleem. Variabelen in duale probleem corresponderen met restricties in primale probleem. Primale kostencoëfficiënten rechterzijde constanten i-de functionele restrictie variabele x j Duale rechterzijde constanten kostencoëfficiënten variabele y i j-de functionele restrictie

Voorbeeld (1) Beschouw (primale) LP probleem: maximaliseer Z = 3x 1 +5x 2 onder voorwaarden x 1 4 2x 2 12 3x 1 +2x 2 18 x 1, x 2 0 Doelstelling in duale probleem is minimaliseren. Primale LP probleem heeft 3 functionele restricties Duale probleem heeft 3 beslissingsvariabelen Primale probleem heeft 2 beslissingsvariabelen Duale probleem heeft 2 functionele restricties

Voorbeeld (2) Doelstelling in duale probleem is minimaliseren. Primale LP probleem heeft 3 functionele restricties Duale probleem heeft 3 beslissingsvariabelen Primale probleem heeft 2 beslissingsvariabelen Duale probleem heeft 2 functionele restricties Duale probleem is: minimaliseer W = 4y 1 +12y 2 +18y 3 onder voorwaarden y 1 +3y 3 3 2y 2 +2y 3 5 y 1, y 2, y 3 0

Zwakke dualiteitsstelling eenvoudige LP problemen (1) Zwakke dualiteitsstelling Voor elke toegelaten oplossing x 1,..., x n van primale LP probleem en elke toegelaten oplossing y 1,..., y m van duale probleem geldt: c 1 x 1 + + c n x n b 1 y 1 + + b m y m Bewijs m a ij y i c j en i=1 impliceert n a ij x j b i j=1 n c j x j j=1 = n m [ a ij y i ]x j j=1 i=1 m n [ a ij x j ]y i i=1 j=1 m b i y i i=1

Zwakke dualiteitsstelling eenvoudige LP problemen (2) Zwakke dualiteitsstelling Voor elke toegelaten oplossing x 1,..., x n van primale LP probleem en elke toegelaten oplossing y 1,..., y m van duale probleem geldt: c 1 x 1 + + c n x n b 1 y 1 + + b m y m Consequenties Als primale probleem onbegrensd is, dan heeft duale probleem geen toegelaten oplossingen. Als duale probleem onbegrensd is, dan heeft primale probleem geen toegelaten oplossingen.

Voorbeeld Beschouw (primale) LP probleem: maximaliseer Z = x 1 +x 2 onder voorwaarden x 1 +2x 2 1 x 2 1 x 1, x 2 0 Dit probleem is onbegrensd: x 1 kan willekeurig groot zijn. Duale probleem is: minimaliseer W = y 1 +y 2 onder voorwaarden y 1 1 2y 1 +y 2 1 y 1, y 2 0 Dit probleem heeft geen toegelaten oplossingen: tegenstrijdige voorwaarden voor y 1.

Duale van willekeurige LP problemen (1) Niet-positiviteitsrestricties Wat is duale probleem van volgende LP probleem? maximaliseer Z = 5x 1 +6x 2 onder voorwaarden x 1 +x 2 3 2x 1 4x 2 5 x 1, x 2 0 let op! Substitutie van x 1 = x 1 en x 2 = x 2 geeft: maximaliseer Z = 5x 1 6x 2 onder voorwaarden x 1 x 2 3 2x 1 +4x 2 5 x 1, x 2 0

Duale van willekeurige LP problemen (2) maximaliseer Z = 5x 1 6x 2 onder voorwaarden x 1 x 2 3 2x 1 +4x 2 5 x 1, x 2 0 Het duale van bovenstaande probleem is: minimaliseer W = 3y 1 +5y 2 onder voorwaarden y 1 2y 2 5 y 1 +4y 2 6 y 1, y 2 0

Duale van willekeurige LP problemen (3) minimaliseer W = 3y 1 +5y 2 onder voorwaarden y 1 2y 2 5 y 1 +4y 2 6 y 1, y 2 0 We kunnen dit herschrijven als: minimaliseer W = 3y 1 +5y 2 onder voorwaarden y 1 +2y 2 5 y 1 4y 2 6 y 1, y 2 0

Duale van willekeurige LP problemen (4) Dus primale LP probleem maximaliseer Z = 5x 1 +6x 2 onder voorwaarden x 1 +x 2 3 2x 1 4x 2 5 x 1, x 2 0 heeft als duale probleem: minimaliseer W = 3y 1 +5y 2 onder voorwaarden y 1 +2y 2 5 y 1 4y 2 6 y 1, y 2 0 Conclusie Als doelstelling maximaliseren is, dan geeft variabele x i 0 in duale probleem -functionele restrictie.

Duale van willekeurige LP problemen (5) Vrije variabelen Wat is duale probleem van volgende LP probleem? maximaliseer Z = 5x 1 +6x 2 onder voorwaarden x 1 +x 2 3 2x 1 4x 2 5 let op: vrije variabelen! Substitutie van x 1 = x 1 x 1 en x 2 = x 2 x 2 geeft maximaliseer Z = 5x 1 5x 1 +6x 2 6x 2 onder voorwaarden x 1 x 1 +x 2 x 2 3 2x 1 2x 1 4x 2 +4x 2 5 x 1, x 1, x 2, x 2 0

Duale van willekeurige LP problemen (6) maximaliseer Z = 5x 1 5x 1 +6x 2 6x 2 onder voorwaarden x 1 x 1 +x 2 x 2 3 2x 1 2x 1 4x 2 +4x 2 5 x 1, x 1, x 2, x 2 0 Het duale van bovenstaande probleem is: minimaliseer W = 3y 1 +5y 2 onder voorwaarden y 1 +2y 2 5 y 1 2y 2 5 y 1 4y 2 6 y 1 +4y 2 6 y 1, y 2 0

Duale van willekeurige LP problemen (7) minimaliseer W = 3y 1 +5y 2 onder voorwaarden y 1 +2y 2 5 y 1 2y 2 5 y 1 4y 2 6 y 1 +4y 2 6 y 1, y 2 0 We kunnen dit herschrijven als: minimaliseer W = 3y 1 +5y 2 onder voorwaarden y 1 +2y 2 = 5 y 1 4y 2 = 6 y 1, y 2 0

Duale van willekeurige LP problemen (8) Dus primale LP probleem maximaliseer Z = 5x 1 +6x 2 onder voorwaarden x 1 +x 2 3 2x 1 4x 2 5 heeft als duale probleem: minimaliseer W = 3y 1 +5y 2 onder voorwaarden y 1 +2y 2 = 5 y 1 4y 2 = 6 y 1, y 2 0 Conclusie Als doelstelling maximaliseren is, dan geeft vrije variabele x i in duale probleem =-functionele restrictie.

Duale van willekeurige LP problemen (9) =-functionele restricties Wat is duale probleem van volgende LP probleem? maximaliseer Z = 5x 1 +6x 2 onder voorwaarden x 1 +x 2 3 2x 1 4x 2 = 5 x 1, x 2 0 Als we gelijkheidsrestrictie 2x 1 4x 2 = 5 vervangen door 2x 1 4x 2 5 2x 1 + 4x 2 5 dan verkrijgen we: maximaliseer Z = 5x 1 +6x 2 onder voorwaarden x 1 +x 2 3 2x 1 4x 2 5 2x 1 +4x 2 5

Duale van willekeurige LP problemen (10) maximaliseer Z = 5x 1 +6x 2 onder voorwaarden x 1 +x 2 3 2x 1 4x 2 5 2x 1 +4x 2 5 x 1, x 2 0 Het duale van bovenstaande probleem is: minimaliseer W = 3y 1 +5y 2 5y 2 onder voorwaarden y 1 +2y 2 2y 2 5 y 1 4y 2 +4y 2 6 y 1, y 2, y 2 0

Duale van willekeurige LP problemen (11) minimaliseer W = 3y 1 +5y 2 5y 2 onder voorwaarden y 1 +2y 2 2y 2 5 y 1 4y 2 +4y 2 6 y 1, y 2, y 2 0 We kunnen dit herschrijven als: minimaliseer W = 3y 1 +5y 2 onder voorwaarden y 1 +2y 2 5 y 1 4y 2 6 y 1 0

Duale van willekeurige LP problemen (12) Dus primale LP probleem maximaliseer Z = 5x 1 +6x 2 onder voorwaarden x 1 +x 2 3 2x 1 4x 2 = 5 x 1, x 2 0 heeft als duale probleem: minimaliseer W = 3y 1 +5y 2 onder voorwaarden y 1 +2y 2 5 y 1 4y 2 6 y 1 0 Conclusie Als doelstelling maximaliseren is, dan geeft =-functionele restrictie in duale probleem vrije variabele.

Duale van willekeurige LP problemen (13) Doelstelling is minimaliseren Wat is duale probleem van volgende LP probleem? minimaliseer 5x 1 +6x 2 onder voorwaarden x 1 +x 2 3 2x 1 4x 2 5 x 1, x 2 0 We kunnen dit herschrijven als: maximaliseer 5x 1 6x 2 onder voorwaarden x 1 +x 2 3 2x 1 4x 2 5 x 1, x 2 0

Duale van willekeurige LP problemen (14) maximaliseer 5x 1 6x 2 onder voorwaarden x 1 +x 2 3 2x 1 4x 2 5 x 1, x 2 0 Het duale van bovenstaande probleem is: minimaliseer 3y 1 +5y 2 onder voorwaarden y 1 +2y 2 5 y 1 4y 2 6 y 1, y 2 0

Duale van willekeurige LP problemen (15) minimaliseer 3y 1 +5y 2 onder voorwaarden y 1 +2y 2 5 y 1 4y 2 6 y 1, y 2 0 We kunnen dit herschrijven als: minimaliseer 3y 1 +5y 2 onder voorwaarden y 1 2y 2 5 y 1 +4y 2 6 y 1, y 2 0

Duale van willekeurige LP problemen (16) minimaliseer 3y 1 +5y 2 onder voorwaarden y 1 2y 2 5 y 1 +4y 2 6 y 1, y 2 0 Substitutie y 1 = y 1 en y 2 = y 2 geeft minimaliseer 3y 1 5y 2 onder voorwaarden y 1 +2y 2 5 y 1 4y 2 6 y 1, y 2 0

Duale van willekeurige LP problemen (17) minimaliseer 3y 1 5y 2 onder voorwaarden y 1 +2y 2 5 y 1 4y 2 6 y 1, y 2 0 We kunnen dit herschrijven als: maximaliseer 3y 1 +5y 2 onder voorwaarden y 1 +2y 2 5 y 1 4y 2 6 y 1, y 2 0

Duale van willekeurige LP problemen (18) Dus primale LP probleem minimaliseer 5x 1 +6x 2 onder voorwaarden x 1 +x 2 3 2x 1 4x 2 5 x 1, x 2 0 heeft als duale probleem: maximaliseer 3y 1 +5y 2 onder voorwaarden y 1 +2y 2 5 y 1 4y 2 6 y 1, y 2 0 Conclusie Als doelstelling minimaliseren is, dan geven -functionele restricties in duale probleem niet-positiviteitsrestricties y i 0, en niet-negativiteits restricties x j 0 geven in duale probleem -functionele restricties.

Duale van willekeurige LP problemen (19) Hoe vinden we duale probleem van willekeurig LP probleem? Welke regels gelden in het algemeen?

Duale van willekeurige LP problemen (20) Primale Duale maximaliseer Z minimaliseer W i-de functionele restrictie variabele y i 0 = vrij 0 variabele x j 0 j-de functionele restrictie vrij = 0

Duale van willekeurige LP problemen (21) Duale Primale maximaliseer Z minimaliseer W i-de functionele restrictie variabele x i 0 = vrij 0 variabele y j 0 j-de functionele restrictie vrij = 0

Duale van willekeurige LP problemen (22) Wat krijgen we als we het duale van het duale nemen? Duale probleem van duale probleem is weer primale LP probleem!

Samenvatting van vandaag Bepalen van bovengrenzen via zwakke dualiteit voor willekeurige LP problemen Volgende keer: sterke dualiteit