KTH /
Teknikvetenskap
/
Matematik
/
Optimeringslära och systemteori
SF1861 Optimeringslära för T, kursPM 2011.
Kursens hemsida:
http://www.math.kth.se/optsyst/grundutbildning/kurser/SF1861/.
Examinator och föreläsare:
Per Enqvist ,
penqvist@math.kth.se ,
rum 3705, Lindstedtsv 25, tfn 790 6298.
Assistenter vid räkneövningarna:
Johan Markdahl,
markdahl@math.kth.se,
rum 3738, tfn 790 7132.
Johan Thunberg,
jthu02@kth.se,
rum 3737, tfn 790 7507
Kursmaterial:
Följande material säljs på
Matematiks
studentexpedition, Lindstedtsv 25.
-
Optimization, av Amol Sasane och Krister Svanberg.
(Engelsk översättning av det tidigare material som
använts i kursen, med vissa tillägg så som exempel och
illustrationer.
Om du har tillgång till det gamla materialet så
kan du använda det istället. )
- Exempelsamling i Optimeringslära för T.
Matlab-baserade hemuppgifter
kommer att läggas upp på kursens hemsida.
Visst kompletterande material kommer också att läggas upp på
hemsidan.
Vad är optimering ?
Optimeringslära handlar om att hitta den bästa lösningen bland en mängd
tillåtna alternativ.
Typiskt finns det oändligt många olika alternativa lösningar och de
brukar beskrivas med olika variabler som i den här kursen
är kontinuerliga. Det kan t.ex. vara dimensioner för olika balkar
eller intensiteter för strålningsbehandling.
För dessa variabler finns det vissa begränsningar, som t.ex. att
de ska vara positiva, och dessa bivillkor definierar de tillåtna
lösningarna. Vad som är den bästa lösningen kvantifieras genom att
man definierar en målfunktion som ger en ranking av de tillåtna
lösningar, typiskt kan man vilja minimera vikten av ett fackverk,
maximera styvheten av detsamma, eller minimera kostnaden för
ett transportproblem.
Mål
Målet är att efter kursen så ska man kunna:
-
förklara grundläggande begrepp och egenskaper för optimering, så som
modelleringskonceptet variabler-målfunktion-bivillkor.
-
applicera och analysera algoritmerna som gås igenom i kursen
för lösning av linjära, kvadratiska och ickelinjära problem.
-
använda linjär algebra, speciellt underrum och faktoriseringar,
för att t.ex. beskriva tillåtna lösningar, riktningar
och avgöra om funktioner är konvexa eller inte.
-
avgöra om en given lösning kan vara optimal till ett icke-linjärt problem med bivillkor
-
formulera optimeringsproblem i matematiska termer, och i de fall de faller
inom de kategorier som behandlats i kursen veta hur man angriper dessa, lösa dem
med lämpliga beräkningshjälpmedel samt analysera och presentera resultatet.
Preliminärt schema för föreläsningarna:
| Nr |
Datum |
Tid |
Sal |
Innehåll |
| 1. |
Mån 21/3 |
13-15 |
B1 |
Kursintroduktion. Linjär optimering (LP). |
| 2. |
Ons 23/3 |
10-12 |
B1 |
Simplexmetoden för att lösa LP-problem. |
| 3. |
Mån 28/3 |
13-15 |
B1 |
Simplex exempel: Degenererade baser, obegränsade problem,
fas I. |
| 4. |
Mån 4/4 |
13-15 |
B1 |
Baser till de fyra fundamentala underrummen. |
| 5. |
Tis 5/4 |
13-15 |
B1 |
Optimering av flöden i nätverk. |
| 6. |
Mån 11/4 |
13-15 |
B1 |
Dualitetssatsen och komplementaritetssatsen för LP.
|
| 7. |
Tis 12/4 |
13-15 |
B1 |
LDLT-faktorisering. Kvadratisk optimering.
|
| 8. |
Tor 14/4 |
10-12 |
B1 |
Kvadratisk optimering under likhetsbivillkor. |
| 9. |
Tis 26/4 |
13-15 |
B1 |
Forts på ovanstående samt minsta-kvadratproblem. |
| 10. |
Mån 2/5 |
13-15 |
B1 |
Konvexa funktioner och ickelinjär optimering. |
| 11. |
Tis 3/5 |
13-15 |
D2 |
NLP utan bivillkor. Newtons metod. |
| 12. |
Mån 9/5 |
13-15 |
B1 |
Ickelinjär optimering med bivillkor, spec KKT-villkoren.
|
| 13. |
Tis 10/5 |
13-15 |
D2 |
Mer om KKT-villkoren, speciellt för konvexa problem. |
| 14. |
Mån 16/5 |
13-15 |
D2 |
Blandade kompletteringar och sammanfattning. |
| 15. |
Tor 19/5 |
10-12 |
D2 |
Blandade kompletteringar och sammanfattning. |
Preliminärt schema för räkneövningarna:
| Nr |
Datum |
Tid |
Salar |
Innehåll |
| 1. |
Ons 30/3 |
10-12 |
E51, E52 |
Simplexmetoden. Genomgång och gruppräkning. |
| 2. |
Ons 6/4 |
10-12 |
E51, E52 |
Baser till de fyra underrummen. Minkostnadsflöden. |
| 3. |
Ons 13/4 |
10-12 |
E51, E52 |
Dualitet och komplementaritet för LP. |
| 4. |
Ons 27/4 |
10-12 |
E51, E52 |
Kvadratisk optimering med likhetsbivillkor. |
| 5. |
Ons 4/5 |
10-12 |
E51, E52 |
Linjära och ickelinjära minsta-kvadratproblem. |
| 6. |
Ons 11/5 |
10-12 |
E51, E52 |
Ickelinjär optimering utan bivillkor. Konvexitet. |
| 7. |
Ons 18/5 |
10-12 |
E51, E52 |
Ickelinjär optimering med bivillkor. KKT. |
| 8. |
Tor 19/5 |
13-15 |
E31, E35 |
Blandade kompletteringar. |
Examination
Kursen examineras i de bägge momenten TEN1 och HEM1,
dvs tentamen och hemuppgifter.
Tentamen (TEN1, 4.5 hp)
Ordinarie tentamenstillfället är tisdagen den 24:e maj, kl. 14.00-19.00.
Observera att anmälan till tentamen är obligatorisk
och kan göras via "Mina Sidor" mellan den
18:e april och 8:e maj.
Maximalt resultat på tentan är 50 poäng.
Godkänd blir man på 25 poäng.
Preliminära betygsgränser:
43-50 poäng ger A,
38-42 poäng ger B,
33-37 poäng ger C,
28-32 poäng ger D,
25-27 poäng ger E,
23-24 poäng ger Fx.
Vid tentamen delas en
kortfattad formelsamling ut. Inga andra hjälpmedel
är tillåtna. Ingen räknare på tentan!
Hemuppgifter (HEM1, 1.5 hp)
Frivilliga hemuppgifter i Matlab delas ut under kursens gång.
Tillsammans kan dessa ge upp till 12 hemtalspoäng.
Den som erhåller sammanlagt X hemtalspoäng blir belönad enligt
följande:
-
X < 5 ger ingen belöning.
-
5 =< X =< 8 medför att deluppgift 1.(a) ej behöver lösas på tentamen.
De 5 tentamenspoängen för 1.(a) erhålls ändå.
-
9 =< X medför att uppgift 1 ej behöver lösas på tentamen.
De 5+4=9 tentamenspoängen för uppgift 1 erhålls ändå.
-
Den student som erhåller minst 9 hemtalspoäng blir
inrapporterad
godkänd på momentet HEM1.
-
Den student som INTE erhåller minst 9 hemtalspoäng blir
ändå inrapporterad
godkänd på momentet HEM1 den dag han/hon blir godkänd på
tentamen
och får momentet TEN1 inrapporterat.
Angående varaktigheten
på bonusen från hemuppgifterna gäller följande:
Om man har blivit fullständigt godkänd på hemuppgiftsdelen, så att
denna har blivit inrapporterad i Ladok (1.5 poäng), ska man inte göra
några fler hemuppgifter i kursen. Bonusen att slippa hela uppgift 1 på
tentan gäller "för all framtid".
Om man enbart erhållit delbonusen att slippa uppgift 1.a på tentan, och
därmed ej fått hemuppgiftsdelen inrapporterad i ladok, så
gäller denna
bonus endast ett år, dvs på ordinarie tentan och på (den enda) omtentan.
Komplettering
Studenter som får betyg Fx
ges möjlighet att komplettera till betyg E.
Kompletteringen kommer att innehålla såväl
skriftliga som muntliga inslag och måste
genomföras senast tre
veckor efter att tentamensresultatet har rapporterats in i Ladok.
Den student som får betyget Fx och vill komplettera ska
snarast möjligt
kontakta examinator (via e-mail).
Välkomna till kursen!
|