TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM



Relevanta dokument
TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM. Tentamensinstruktioner. När Du löser uppgifterna

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM. Tentamensinstruktioner. När Du löser uppgifterna

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Tentamensinstruktioner. När Du löser uppgifterna

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM. Tentamensinstruktioner. När Du löser uppgifterna

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Lösningar/svar. Uppgift 1. Tekniska Högskolan i Linköping Optimering av realistiska sammansatta system. Optimeringslära Kaj Holmberg

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Tentamensinstruktioner. När Du löser uppgifterna

Tentamensinstruktioner

Optimeringslära Kaj Holmberg. Lösningar/svar. Iteration 2: x 2 s

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

z = min 3x 1 2x 2 + y Fixera y, vilket ger subproblemet

Tentamensinstruktioner. När Du löser uppgifterna

Flöde i nätverk. Flöde i nätverk. Specialfall av minkostnadsflödesproblemet. Specialfall av minkostnadsflödesproblemet. Slutsats.

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Tentamen i Linjär algebra (TATA31/TEN1) ,

Modul 6: Integraler och tillämpningar

a n = A2 n + B4 n. { 2 = A + B 6 = 2A + 4B, S(5, 2) = S(4, 1) + 2S(4, 2) = 1 + 2(S(3, 1) + 2S(3, 2)) = 3 + 4(S(2, 1) + 2S(2, 2)) = = 15.

Tekniska Högskolan i Linköping Optimering av realistiska sammansatta system. Optimeringslära Kaj Holmberg.

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Algebra, polynom & andragradsekvationer en pampig rubrik på ett annars relativt obetydligt dokument

729G04 - Hemuppgift, Diskret matematik

Enkätresultat för elever i åk 9 i Borås Kristna Skola i Borås hösten Antal elever: 20 Antal svarande: 19 Svarsfrekvens: 95% Klasser: Klass 9

Kapitel 6. f(x) = sin x. Figur 6.1: Funktionen sin x. 1 Oinas-Kukkonen m.fl. Kurs 6 kapitel 1

Tentamen. Makroekonomi NA0133. Juni 2016 Skrivtid 3 timmar.

Beslut om ersättning för utlämnande av allmän handling vid Östersunds tingsrätt.

1. Frekvensfunktionen nedan är given. (3p)

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215

Lathund, procent med bråk, åk 8

Tankar om elevtankar. HÖJMA-projektet

Översikt. Rapport från skolverket. Förändring av matematikprestationerna Grundtankar bakom Pixel

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Sveriges Trafikskolors Riksförbund Film om körkort för nysvenskar Speakertext - Svensk

Enkätresultat för vårdnadshavare till elever i Centralskolan Söder 4-9 i Grästorp hösten Antal svar: 50

Tentamen i matematisk statistik (9MA241/9MA341/LIMAB6, STN2) kl 08-13

NATIONELLT KURSPROV I MATEMATIK KURS B HÖSTEN Tidsbunden del

Enkätresultat för elever i år 2 i Nösnäsgymnasiet 2 i Stenungsund våren 2014

Facit med lösningsförslag kommer att anslås på vår hemsida Du kan dessutom få dem via e-post, se nedan.

Kontrollskrivning i Linjär algebra ,

Kurs: HF1012, Matematisk statistik Lärare: Armin Halilovic Datum: Måndag 30 mars 2015 Skrivtid: 8:15-10:00

Enkätresultat för elever i år 2 i Mega Musik gymnasium hösten Antal elever: 47 Antal svarande: 46 Svarsfrekvens: 98% Klasser: MM13

Enkätresultat för elever i år 2 i Praktiska Skövde i Praktiska Sverige AB hösten 2014

Tentamensinstruktioner. När Du löser uppgifterna

Utbildningsplan för arrangörer

Idag: Dataabstraktion

Vi skall skriva uppsats

Ekvationssystem, Matriser och Eliminationsmetoden

Tentamensinstruktioner. När Du löser uppgifterna

Observera att alla funktioner kan ritas, men endast linjära funktioner blir räta linjer.

Får nyanlända samma chans i den svenska skolan?

Tentamen i Programmering grundkurs och Programmering C

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Partnerskapsförord. giftorättsgods görs till enskild egendom 1, 2. Parter 3. Partnerskapsförordets innehåll: 4

Enkät om heltid i kommuner och landsting 2015

NATIONELLA MATEMATIKTÄVLING

Tentamensinstruktioner. När Du löser uppgifterna

Tentamen i Tillämpad matematisk statistik LMA521 för EPI och MI den 14 dec 2011

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Laborativ matematik som bedömningsform. Per Berggren och Maria Lindroth

Tränarguide del 1. Mattelek.

Gemensam problemlösning. Per Berggren och Maria Lindroth

Snabbslumpade uppgifter från flera moment.

Examensarbete är det en kurs? Inst. för Samhällsbyggnad 2009

Programmera en NXT Robot

DOP-matematik Copyright Tord Persson. Bråktal Läs av vilka tal på tallinjen, som pilarna pekar på. Uppgift nr

Invisible Friend Senast uppdaterad

Träning i bevisföring

Handledning för digitala verktyg Talsyntes och rättstavningsprogram. Vital, StavaRex och SpellRight

Statistik, sannolikhet, algebra och funktioner, 3 hp. Studenter i lärarprogrammet F-3 III

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

ELEV- HANDLEDNING (Ansökan via webben)

SEPARABLA DIFFERENTIALEKVATIONER

Kundservicerapport Luleå kommun 2015

Frågor och svar för föreningar om nya ansökningsregler för aktivitetsbidrag från och med 1 januari 2017

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

Sammanfattning på lättläst svenska

konstanterna a och b så att ekvationssystemet x 2y = 1 2x + ay = b 2 a b

Index vid lastbilstransporter

Så här påverkar villkorsändringen. Avtalspension SAF-LO. Möjlighet till återbetalningsskydd

TNSL011 Kvantitativ Logistik

FACITSKISSER version (från och med sidan 5)

Institutionen för matematik Envariabelanalys 1. Jan Gelfgren Datum: Fredag 9/12, 2011 Tid: 9-15 Hjälpmedel: Inga (ej miniräknare)

Matematik. Bedömningsanvisningar. Vårterminen 2009 ÄMNESPROV. Delprov B ÅRSKURS

4-3 Vinklar Namn: Inledning. Vad är en vinkel?

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

ANSÖKNINGS- BLANKETT. för medel från Centerkvinnornas fond VÄRLDEN ANGÅR OSS

omvårdnad GÄVLE Maxtaxa 2016 Vård- och omsorgsboende

Administration Excelimport

Särskilt stöd i grundskolan

SF1625 Envariabelanalys

4-6 Trianglar Namn:..

Transkript:

Matematiska institutionen Optimeringslära TENTAMEN TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM Datum: 23 april 2014 Tid: 14.00-19.00 Hjälpmedel: Miniräknare Kurslitteratur: Kaj Holmberg: Optimering Anteckningar i boken får förekomma. Antal uppgifter: 8 Antal sidor: 6 Uppgifterna är inte ordnade efter svårighetsgrad. Totalt antal poäng är 40. För godkänt krävs 16 poäng. Examinator: Kaj Holmberg Jourhavande lärare: Kaj Holmberg, tel 013-282867 Resultat meddelas per e-post Tentamensinstruktioner När Du löser uppgifterna Redovisa dina beräkningar och din lösningsmetodik noga. Motivera alla påståenden du gör. Använd de standardmetoder som ingår i kursen. Skriv endast på ena sidan av lösningsbladen. Använd inte rödpenna. Behandla endast en huvuduppgift på varje blad. Vid skrivningens slut Sortera dina lösningsblad i uppgiftsordning. Markera på omslaget vilka uppgifter du behandlat. Kontrollräkna antalet inlämnade blad och fyll i antalet på omslaget. Tentan består av 8 uppgifter om 5 poäng var. De fyra första uppgifterna behandlar metoder i allmänhet, och kan innehålla beräkningar. De fyra sista uppgifterna behandlar projekten. Till dessa uppgifter finns inte alltid svar som är rätt eller

fel, och i sådana fall belönas en tydlig och relevant diskussion som visar relevanta kunskaper. (Undantagsvis kan en mycket väl besvarad uppgift ge mer än 5 poäng.) 2

Uppgift 1 TNT-Harry brygger egen öl. Han har nu (1:a april) 2 fat i lager. Han har fått beställningar från restauranger i trakten på två fat till maj, ett fat till juni, inget i juli och tre fat till augusti. Leveranserna sker i början av månaden. Han måste alltså brygga 4 fat till under de fyra månaderna april, maj, juni och juli, och kan inte brygga mer än två fat per månad. I juli har han semester, och vill brygga högst ett fat. Harrys produktionskostnader beror på hans alternativsysselsättning, och ges i nedanstående tabell. Antal Månad april maj juni juli 0 0 0 0 0 1 3 4 5 6 2 5 6 7 - Till detta kommer en lagerhållningskostnad som uträknas vid månadsskiftet, dvs. strax innan försäljningen. Två fat kan lagras gratis, ty de får plats i hans garage, men de därutöver kostar 1 per fat och månad. Målet är att uppfylla behovet till minimal kostnad. Harry vill inte ha något i lager efter försäljningen i augusti. a) Hjälp Harry att lösa problemet med dynamisk programmering. Skriv upp alla nödvändiga definitioner (av tillstånd etc), lös problemet och ange erhållen kostnad, produktion samt lagerhållning. b) Hur förändras lösningen om Harry vill vara helt ledig i juli, och därför inte kan göra något den månaden? Uppgift 2 Betrakta följande linjära optimeringsproblem. min v = x 1 2x 2 då x 1 + x 2 10 0 x 1 8 0 x 2 5 a) Antag att problemet ska lösas med Dantzig-Wolfedekomposition, där det första bivillkoret ska relaxeras. Formulera sub- och masterproblem för detta problem (inte med generella beteckningar), med x (l) som funna subproblemlösningar. Beskriv kortfattat lösningsmetodiken, samt vilka övre och undre gränser som fås. b) Man har löst subproblemet i följande punkter: ū = 0: g(ū) = 18, x 1 = 8, x 2 = 5. ū = 10: g(ū) = 100, x 1 = 0, x 2 = 0. 3

ū = 1.38: g(ū) = 16.9, x 1 = 0, x 2 = 5. Räkna ut subgradienterna i dessa tre punkter. Räkna ut Dantzig-Wolfesnitten från dessa lösningar och sätt upp masterproblemet med dessa snitt. c) Masterproblemet ger nu lösningen u = 1 med målfunktionsvärdet 15. Lös subproblemet i denna punkt. Summera nu vad du vet med hjälp av undre och övre gränser. Är optimum funnet? d) Är x 1 = 5 och x 2 = 5 en optimallösning till problemet? Använd master- och subproblem för att kolla detta. Uppgift 3 Betrakta följande optimeringsproblem. min v = 2x 1 + 3x 2 + 2y då x 1 + 2x 2 + y 3 2x 1-2x 2 + 3y 4 x 1, x 2, y 0 a) Antag att problemet ska lösas med Bendersdekomposition, där y är den svåra variabeln. Formulera sub- och masterproblem för detta problem(inte med generella beteckningar), med u (l) som funna duallösningar till subproblemet. Tips: Gå via LP-dualen till subproblemet. Beskriv kortfattat lösningsmetodiken, samt vilka övre och undre gränser som fås. b) Man har löst subproblemet i följande punkter: ȳ = 0: h(ȳ) = 17/3 = 5.667, x 1 = 7/3 = 2.333, x 2 = 1/3 = 0.333. u 1 = 5/3 = 1.667, u 2 = 1/6 = 0.167. ȳ = 3: h(ȳ) = 6, x 1 = 0, x 2 = 0. u 1 = 0, u 2 = 0. ȳ = 2.61: h(ȳ) = 5.805, x 1 = 0, x 2 = 0.195. u 1 = 1.5, u 2 = 0. ȳ = 1.75: h(ȳ) = 5.375, x 1 = 0, x 2 = 0.625. u 1 = 1.5, u 2 = 0. Räkna ut Benderssnitten från dessa lösningar och sätt upp det fullständiga Bendersmasterproblemet. Manhar även noteratatt y 3krävs förattsubproblemet ska ha tillåtenlösning, så man lägger till det snittet till masterproblemet. Verifiera att den bästa av ovanstående lösningar är optimal genom att stoppa in i masterproblemet och beräkna målfunktionsvärdet. 4

Uppgift 4 a) Beskriv varför Dantzig-Wolfedekomposition alltid avslutas inom ett ändligt antal iterationer och varför man kan förvänta sig få den primala optimala lösningen. Ange (i ord) en övre gräns på antalet iterationer som behövs. b) Beskriv varför Bendersdekomposition alltid avslutas inom ett ändligt antal iterationer och varför man kan förvänta sig få den primala optimala lösningen. Ange (i ord) en övre gräns på antalet iterationer som behövs. c) Beskriv varför och under vilka villkor Lagrangerelaxation med subgradientoptimering kan förväntas ge den optimala primala resp. duala lösningen. d) Skriv något motiverat om linjesökning och subgradientoptimering. Uppgift 5 Utgå från projekt 1, Returpack. a) Beskriv i ord den matematiska modellen ni implementerade. Varje variabeloch bivillkorsgrupp ska nämnas. b) Beskriv två aspekter som inte togs med, men som kanske borde tas med (motivera detta) samt beskriv kort (i ord) hur modellen förändras om de tas med. Uppgift 6 Utgå från projekt 2, laddhybrid. a) Beskriv hur olika dimensioner i problemet påverkar svårighetsgraden (för er kod) att lösa problemet. Hur växer antalet operationer som måste göras? b) Beskriv två saker som er kod ej kan hantera (motivera varför inte) som vore bra att ha med (motivera även detta) samt beskriv kort hur man skulle behöva ändra koden/metoden. 5

Uppgift 7 Utgå från projekt 3, Sveriges elnät. a) Beskriv problemet i detalj. Vad är givet och vad sökes? Vilka indata borde kanske inte vara helt givna? b) Hur ökar svårighetsgraden (för den användna metoden) om olika storlekar i problemet ökar? Föreslå en annan (bättre) lösningsmetod i de fall då Bendersdekomposition inte verkar vara bäst. (Med bra menas effektiv, snabb.) Uppgift 8 Utgå från projekt 4, snöröjning. a) Hur påverkas problemets svårighetsgrad av de olika storlekarna i problemet? Notera speciellt skillnaderna mellan de olika angreppssätt som användes. b) Beskriv en matematisk modell för problemet. (Jag skulle göra det med matematisk notation, för att vara säker på att få allt exakt, men det går också att göra i ord. Det gäller dock även då att få med allt.) 6

Appendix Lagrangedual: v L = maxg(u 1 ) då u 1 0 (PL) Lagrangerelaxation: g(ū 1 ) = min c T x+ū T 1(Ax b) då Bx d x 0 (DS) X = {x : Bx d, x 0} med extrempunkter x (k) k P X. Subgradient: ξ = (A x b) där x är optimal i DS. Om 0 g(ū) och ū 0 så är ū optimal. Om ξ g(ū) : ξ T ū = 0, ξ 0 och ū 0 så är ū optimal. Dantig-Wolfes masterproblem (P X P X): v DM = min c T x (k) λ k då k P X (A 1 x (k) b 1 )λ k 0 k P X λ k = 1 (DMP) eller k P X λ k 0 k P X v DM = max q då q c T x (k) +u T 1 (A 1x (k) b 1 ) k P X u 1 0 (DM) Bendersdekomposition på problemet: v = minc T x+f(y) då Ax+G(y) b, x 0, y S Benders subproblem: eller h(ȳ) = f(ȳ)+ min c T x då Ax b G(ȳ) x 0 h(ȳ) = f(ȳ)+ max (G(ȳ) b) T u då A T u c u 0 (PSP) (PS) Benders masterproblem: v PM = min q då q f(y)+(g(y) b) T u (k) k P U 0 (G(y) b) T ũ (k) k R U y S (PM) 7