1. Vad är optimering?

Relevanta dokument
När det gäller en motor kanske man vill maximera verkningsgraden för att hålla nere bränslekostnaden men inte till vilket pris som helst.

När det gäller en motor kanske man vill maximera verkningsgraden för att hålla nere bränslekostnaden men inte till vilket pris som helst.

Olinjärt med Whats Best!

SF1626 Flervariabelanalys

SF1669 Matematisk och numerisk analys II Lösningsförslag till tentamen DEL A

SF1626 Flervariabelanalys Lösningsförslag till tentamen DEL A

SF1669 Matematisk och numerisk analys II Lösningsförslag till tentamen DEL A. r cos t + (r cos t) 2 + (r sin t) 2) rdrdt.

Optimering med bivillkor

Optimering, exempel. Funktionens enda stationära punkt är alltså origo. Den ligger också i det inre av mängden.

SF1626 Flervariabelanalys Tentamen Torsdagen den 18 augusti 2016

= 0. Båda skärningsvinklarna är således π/2 (ortogonala riktningsvektorer).

Optimalitetsvillkor. Optimum? Matematisk notation. Optimum? Definition. Definition

Optimeringsproblem. 1 Inledning. 2 Optimering utan bivillkor. CTH/GU STUDIO 6 TMV036c /2015 Matematiska vetenskaper

Flervariabelanalys E2, Vecka 3 Ht08

4. Olinjärt med Whats Best!

7 Extremvärden med bivillkor, obegränsade områden

Optimering med bivillkor

1 x. SF1626 Flervariabelanalys Lösningsförslag till tentamen DEL A

Linjärprogramming. EG2205 Föreläsning 7, vårterminen 2015 Mikael Amelin

Institutionen för Matematik, KTH Torbjörn Kolsrud

MICROECONOMICS Mid Sweden University, Sundsvall (Lecture 2) Peter Lohmander &

Figur 1: Postföretagets rektangulära låda, definitioner.

För studenter i Flervariabelanalys Flervariabelanalys MA012B ATM-Matematik Mikael Forsberg

Optimering Linjär programmering

Olinjär optimering med bivillkor: KKT min f (x) då g i (x) 0 för alla i

Lösningsförslag till tentamen i SF1861 Optimeringslära för T. Torsdag 28 maj 2010 kl

Lösningsförslag till tentamen i SF1861 Optimeringslära för T. Onsdag 25 augusti 2010 kl

SF1626 Flervariabelanalys Lösningsförslag till tentamen DEL A

Tentamen: Lösningsförslag

Funktionsstudier med derivata

SF1626 Flervariabelanalys Tentamen Måndagen den 21 mars 2016

6. Räkna ut integralen. z dx dy dz,

Tentamen i TATA43 Flervariabelanalys

SF1626 Flervariabelanalys Lösningsförslag till tentamen DEL A. 1. En svängningsrörelse beskrivs av

SF1626 Flervariabelanalys Lösningsförslag till tentamen DEL A

Lösningsförslag till tentamen Onsdagen den 15 mars 2017 DEL A

Kap Globala extremvärden, extremproblem med bivillkor.

5B1817 Tillämpad ickelinjär optimering. Kvadratisk programmering med olikhetsbivillkor Active-set metoder

SF1626 Flervariabelanalys Lösningsförslag till tentamen DEL A

Problem inför KS 2. Problem i matematik CDEPR & CDMAT Flervariabelanalys. KTH -matematik

SF1626 Flervariabelanalys Lösningsförslag till tentamen DEL A

SF1626 Flervariabelanalys Lösningsförslag till tentamen DEL A

SF1626 Flervariabelanalys Lösningsförslag till tentamen DEL A

Tentan , lösningar

Tentamen i tmv036c och tmv035c, Analys och linjär algebra C för K, Kf och Bt A =, = det(a λi) = e 2t + c 2. x(t) = c 1. = c 1.

Optimeringslära Kaj Holmberg

SF1626 Flervariabelanalys Lösningsförslag till tentamen DEL A

Lösningar till 5B1762 Optimeringslära för T, 24/5-07

Sätt t = (x 1) 2 + y 2 + 2(x 1). Då är f(x, y) = log(t + 1) = t 1 2 t t3 + O(t 4 ) 1 2 (x 1) 2 + y 2 + 2(x 1) ) 2 (x 1) 2 + y 2 + 2(x 1) ) 3

1 Ickelinjär optimering under bivillkor

Institutionen för Matematik, KTH Torbjörn Kolsrud

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Laboration 1: Optimalt sparande

SF1626 Flervariabelanalys Lösningsförslag till tentamen DEL A

x ( f u 2y + f v 2x) xy = 24 och C = f

SF1626 Flervariabelanalys Tentamen Tisdagen den 7 juni 2016

SF1626 Flervariabelanalys Tentamen Tisdagen den 12 januari 2016

SF1545 Laboration 1 (2015): Optimalt sparande

SF1626 Flervariabelanalys Lösningsförslag till tentamen DEL A

MATEMATIK GU. LLMA60 MATEMATIK FÖR LÄRARE, GYMNASIET Analys, ht Block 5, översikt

Föreläsning 2: Simplexmetoden. 1. Repetition av geometriska simplexmetoden. 2. Linjärprogrammeringsproblem på standardform.

Lösningsförslag till tentamen Torsdag augusti 16, 2018 DEL A

SF1625 Envariabelanalys Lösningsförslag till tentamen DEL A

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

SF1626 Flervariabelanalys Tentamen Onsdagen den 15 mars 2017

Optimeringslära Kaj Holmberg

MMA127 Differential och integralkalkyl II

MA2001 Envariabelanalys

Optimeringslära Kaj Holmberg

Lösningsförslag till tentamen Tisdagen den 10 januari 2017 DEL A

Institutionen för matematik KTH. Tentamensskrivning, , kl B1119, Vektoranalys, för Open.

EXTREMVÄRDESPROBLEM MED BIVILLKOR. LAGRANGES MULTIPLIKATORMETOD. Problem. Bestäm lokala (eller globala) extremvärden till

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

f(x, y) = ln(x 2 + y 2 + 1). 3. Hitta maximala arean för en rektangel inskriven i en ellips på formen x 2 a 2 + y2

SF1626 Flervariabelanalys Tentamen Tisdagen den 10 januari 2017

SF1626 Flervariabelanalys Tentamen Torsdagen den 20 augusti 2015

Matematik 3c Kap 2 Förändringshastighet och derivator

x sin(x 2 )dx I 1 = x arctan xdx I 2 = x (x + 1)(x 2 2x + 1) dx

MMA127 Differential och integralkalkyl II

UPPSALA UNIVERSITET Matematiska institutionen Michael Melgaard. Prov i matematik Prog: Datakand., Frist. kurser Derivator o integraler 1MA014

Optimeringslära Kaj Holmberg

LP-problem. Vårt första exempel. Baslösningar representerar extrempunkter. Baslösningar representerar extrempunkter

Bestäm ekvationen för det plan som går genom punkten (1,1, 2 ) på kurvan och som spänns

SF1646 Analys i flera variabler Tentamen 18 augusti 2011, Svar och lösningsförslag

De optimeringsproblem som kommer att behandlas i denna kurs kan alla (i princip) skrivas. 1 2 xt Hx + c T x. minimera

1(8) x ijt = antal mobiltelefoner av typ i=1,,m, Som produceras på produktionslina 1,, n, Under vecka t=1,,t.

f(x, y) = ln(x 2 + y 2 ) f(x, y, z) = (x 2 + yz, y 2 x ln x) 3. Beräkna en vektor som är tangent med skärningskurvan till de två cylindrarna

Tentamen TMA044 Flervariabelanalys E2

Tentamen i Analys B för KB/TB (TATA09/TEN1) kl 08 13

Flervariabelanalys I2 Vintern Översikt föreläsningar läsvecka 2

Optimeringslära Kaj Holmberg

x +y +z = 2 2x +y = 3 y +2z = 1 x = 1 + t y = 1 2t z = t 3x 2 + 3y 2 y = 0 y = x2 y 2.

Extrempunkt. Polyeder

Campus och distans Flervariabelanalys mag ATM-Matematik Mikael Forsberg och Yury Shestopalov (Mikael Forsberg)

1. Beräkna och klassificera alla kritiska punkter till funktionen f(x, y) = 6xy 2 2x 3 3y 4 2. Antag att temperaturen T i en punkt (x, y, z) ges av

Institutionen för matematik SF1626 Flervariabelanalys. Lösningsförslag till tentamen Måndagen den 5 juni 2017 DEL A

TAOP07/TEN1 OPTIMERINGSLÄRA GRUNDKURS för Y. Antal uppgifter: 7 Uppgifterna är inte ordnade efter svårighetsgrad.

Optimeringslara = matematik som syftar till att analysera och. Optimeringslara ar en gren av den tillampade matematiken.

1 LP-problem på standardform och Simplexmetoden

SF1669 Matematisk och numerisk analys II Lösningsförslag till tentamen DEL A

Transkript:

. Vad är optimering? Man vill hitta ett optimum, när något är bäst, men att definiera vad som är bäst är inte alltid så självklart. För att kunna jämföra olika fall samt avgöra vad som är bäst måste man kunna uttrycka hur bra en viss konstruktion eller strategi är, man måste skaffa sig ett mätvärde på hur bra det är. Ibland kan det vara så att man vill värdera flera olika egenskaper och måttet kan då vara en sammanvägning av dem. Normalt har man också ett antal begränsningar. När det gäller en motor kanske man vill maximera verkningsgraden för att hålla nere bränslekostnaden men inte till vilket pris som helst. När det gäller solfångare kan det vara naturligt att man vill maximera verkningsgraden, att man fångar upp så många W/m som möjligt. en optimeringen är vettig om det är så att kostnaden för solstrålarna är det dyraste i systemet! Bättre att optimera uteffekt eller nyttiga kwh/år i förhållande till investeringskostnaden. Observera att det är ofta en kvot man vill optimera: För motorn: För solfångarsystemet: Axeleffekt Bränsleförbrukning Nyttig värme Investeringskostnad Något nyttigt En nackdel Ofta är det lätt att hitta en bra täljare, men tyvärr är det inte alltid lika lätt att hitta den rätta nämnaren. I vissa fall beror det på att det finns flera nackdelar. Maximerar man verkningsgraden för en motor, blir den kanske tyngre, dyrare, svagare etc. En annan vanlig strategi är att man vill minimera en totalkostnad för att uppfylla vissa krav. Exempelvis billigaste livscykelkostnaden för ett hus givet en viss yta och C inomhus (byggnation + all energi). Alternativt årlig kostnad i form av årlig energiförbrukning + årlig kapitalkostnad för investeringen (ungefär räntan), dvs hitta den isoleringstjocklek etc som minimerar: kostnadenergikostnad+bankkostnad Lösningsgången kan ofta sammanfattas med att man utgår från en beskrivning av problemet. Nästa steg är att omformulera beskrivningen till ett optimeringsproblem uttryckt matematiska termer där en matematisk modell av objektet som ska optimeras ingår. Efter det kan man söka optimum med hjälp av analytiska, grafiska eller numeriska metoder. Optimering ur matematiskt perspektiv Ett optimeringsproblem består av: En målfunktion, f(x), vars maximum, eller minimum ska sökas. En eller flera x-variabler (beslutsvariabler som man styr över). Oftast också ett antal bivillkor som ska uppfyllas (likheter och/eller olikheter). et vill säga begränsningar eller samband mellan x-variablerna. \\TFE-TWISTER\Lars.Backstrom\Optimering\ Simulering och optimering av energisystem\whatsbest linear\optimering och Whats Best.doc -9-8

Optimering analytiska metoder En funktions maximum kan finnas dels inom målfunktionens domän, men också längs dess rand. Vi måste undersöka målfunktionens värde både mellan begränsningarna och vid dessa. En x-variabel: max yf(x) Om vi har ett problem med en x-variabel och inga bivillkor uppfyller kritiska punkter: dy dx I kritiska punkter har målfunktionen ett lokalt maximum, minimum eller en platå. Funktionens andraderivata kan oftast avgöra om punkten är ett maximum, eller minimum. Observera att maximum även kan fås när x och x -. Funktionens maximum är det största funktionsvärdet vid de kritiska punkterna samt f( ) och f(- ). För funktioner som inte är kontinuerliga eller inte har kontinuerlig derivata kan maximum även inträffa vid brytpunkterna för funktionen och dess derivata. max yf(x), a x b Undersök funktionens värde för de kritiska punkter som uppfyller bivillkoret, samt f(a) och f(b). en största är lösningen. Vid design av vindkraftverk finns ett centralt samband för effektfaktorn Utvunnen energi C 4a( a) P där a beskriver hur mycket av den ostörda vindens Vindens energi hastighet som bromsas vid vindturbinen. (<a<,5).7.5.6 Effektkoefficient.5.4.. Effektkoefficient.5.....4.5.6.7.9 Axiell induktionsfaktor.5.5 Axiell induktionsfaktor \\TFE-TWISTER\Lars.Backstrom\Optimering\ Simulering och optimering av energisystem\whatsbest linear\optimering och Whats Best.doc -9-8

Flera x-variabler Har man flera x-variabler blir det genast mycket svårare att analytiskt beräkna optimala värden. Ofta används numeriska metoder som provar fram bra värden. Utan bivillkor Exempel: Karta med höjdkurvor Om vi har en funktion som beror på flera x-variabler, hittas kritiska punkter när funktionens gradient är nollvektorn, dvs när samtliga partiella förstaderivator är noll. ( x, x, x,, ) max U, Kritiska punkter när U dvs när,,, x x Observera att funktionens maximum även kan uppnås vid någon kombination av stora värden på ett antal av x-variablerna, eller vid diskontinuiteter för funktionen eller dess gradient. Med ett likhetsbivillkor Om vi har ett maximeringsproblem med ett bivillkor enligt: ( x, x, x,, ) då ( x, x, x,,, ) max U, (Umålfunktion, villkorsfunktion) Kan detta lösas analytisk med Lagrange Multiplikatormetod. Kritiska punkter för ett sådant system är de kombinationer av x-variabler som uppfyller: U λ är λ är Lagrange multiplikator, även kallad känslighetskoefficienten eftersom: λ vid optimum. Metoden är analytiskt snygg så här långt, men att använda den är tyvärr ganska jobbigt. En geometrisk tolkning: kan tolkas som en vektor som i varje punkt, där uppfylls, är vinkelrät mot linjen. U är en vektor som i varje punkt är vinkelrät mot höjdkurvan U k. et innebär att U λ uppfylls när linjen är parallell med en höjdkurva U k. Tänker man sig att man i det läget följer kurvan så kan man inse att vid punkter när de är helt parallella så har U ett maximum eller minimum. \\TFE-TWISTER\Lars.Backstrom\Optimering\ Simulering och optimering av energisystem\whatsbest linear\optimering och Whats Best.doc -9-8

Exempel P8.7: Konvektionskoefficienten, h, ges av: där är diametern på en sfärisk reaktor..7. h +.55θ () är vi har θ Ts Ta () där T s är reaktorns yttemperatur och T a är omgivningstemperaturen. Värmeförlusten ges av q ha T s T ) () där A π är ytan på den sfäriska reaktorn. ( a Pga hållfasthetskrav har vi villkoret: θ 75 (4) Bestäm de och θ som ger den minsta värmeförlusten mha Lagrange multiplikatormetod. Målfunktionen, U, som funktion av och θ är U haθ θ π θ π θ + πθ.7..7 ( +.55 ).55 med villkoret θ 75 (6) (5) Langrange multipliers. U λ ger (7) och (8) (7) -(8)θ: U.7 λ πθ + πθ. 4.44 λθ (7) U.7. λ π +.6985πθ λ θ θ (8) θ 75 (9) 4 πθ πθ +.44πθ.7 πθ.7. 8 (.6985π.44π ) θ.6985πθ.7 λθ λθ () θ 75.7. 47 : 5π (.6985π.44π ) 75 () (.6985π.44π ).7.47 75 () 5π (.6985.44) 5 75.7 /.47 θ 75 75/.5495 6.5 C.7 U π θ +.55πθ 4πθ +.44πθ λ θ.7..5495m 89.9W.8 W/m C Känslighetskoefficienten, λ, anger hur en förändring av talet 75 påverkar värmeförlusterna hos reaktorn. Heat transfer 8 6 4....4.5.6.7.9 iameter \\TFE-TWISTER\Lars.Backstrom\Optimering\ Simulering och optimering av energisystem\whatsbest linear\optimering och Whats Best.doc -9-8 4

5 5 5 5..4.6 U(,θ) med linjen (,θ) Målfunktionen, U, som funktion av och θ är U haθ +.7..7 ( +.55θ ) π θ π θ.55πθ med villkoret θ 75 \\TFE-TWISTER\Lars.Backstrom\Optimering\ Simulering och optimering av energisystem\whatsbest linear\optimering och Whats Best.doc -9-8 5

Med flera likhetsbivillkor Antag att vi har ett maximeringsproblem med flera likhetsbivillkor enligt: U ( x, x, x,,, ) ( x, x, x,,, ) ( x x, x,,, ) max, :,,, ( x x, x ) m, Även detta kan analytisk lösas med Lagrange Multiplikatormetod, vi har då: U m i λ i i för i,,..,m i Vi får alltså n+m ekvationer med n x-variabler och m multiplikatorer. Med olikhetsbivillkor När vi har ett maximeringsproblem med bivillkor enligt: U ( x, x, x,,, ) ( x, x, x,,, ) ( x x, x,,, ) max, :,,, ( x x, x ) m, Karta med flera raka gränser Kan optimum i finnas inne i volymen, på någon av begränsningsytorna, begränsningskanter eller hörn. et vill säga alla kombinationer där olikheterna ovan ersätts med likheter. Arbetsgången blir alltså följande: Först söker vi reda på alla kritsiska punkter för målfunktionen, U, och sorterar bort de som inte uppfyller bivillkoren. Sedan tar vi och ersätter olikheterna med likheter och testar alla kombinationer av bivillkor. e eventuella punkter som inte uppfyller något av bivillkoren förkastas givetvis. Problemets värde är det största värdet man hittar när man beräknar målfunktionen, U, vid alla tillåtna kritiska punkter. Vi måste alltså lösa m stycken Lagrange-problem med varierande antal likhetsbivillkor! Har vi fyra olikheter, så innebär det 6 stycken Lagrange problem! \\TFE-TWISTER\Lars.Backstrom\Optimering\ Simulering och optimering av energisystem\whatsbest linear\optimering och Whats Best.doc -9-8 6