 |
|
 |
KTH /
Teknikvetenskap
/
Matematik
/
Optimeringslära och systemteori
SF1861 Optimeringslära för T, hemsida 2011
Information i studiehandboken för SF1861
KursPM2011
Här kommer aktuell information att publiceras
under kursens gång.
Senaste tentan + lösningar:
Tentan 23:e Augusti 2011:
optimization110823.pdf
Lösningar till tentan 23:e Augusti 2011:
solutions110823.pdf
Hemtalen har nu rättats.
De kan hämtas på elevexpeditionen.
Jag får inte sätta upp resultatlistor på nätet, men det kommer att
finnas listor vid tentamens början så att alla kan
få reda på sina resultat.
Äldre studenter som har fått
hemtalsdelen registrerad i Ladok
får även de tal 1 till godo, men ni
får se till att kolla upp detta i förväg.
Årets formelblad
formelbladT11.pdf
(likadant som förra året)
Undervisningsmaterial:
Det blev något fel vid tryckningen av Optimeringskompendiet
och sidan 2 kom inte med, den kan ni nu hitta
här.
-
Föreläsning 1 (LP)
-
Föreläsning 2 (Simplex)
och eventuellt föreläsning 3.
-
Föreläsning 4 (LA)
Föreläsning 4 kommer vi att
börja med linjär algebra.
Förkunskaperna inom linjär algebra brukar skifta, men
för de flesta brukar det vara ovant att arbeta med
underrum och de baser som spänner upp dessa som vi
gör i denna kurs.
Så det kan vara nyttigt att kolla igenom innehållet i förväg
och eventuellt gå in på länkarna nedan.
-
Föreläsning 5 (Nätverksproblem)
-
Föreläsning 5-6 (Transportproblem)
-
Föreläsning 6-7 (Dualitet)
-
Föreläsning 7-9 (Kvadratiska problem, LDLT)
Matlabprogram
för att plotta de olika kvadratiska funktionerna som
visades på lektionen.
-
Föreläsning 11 (NLP - Gradient och Newtons metod)
-
Föreläsning 12 (Konvex optimering)
-
Föreläsning 13 (Ickelinjärt med likhetsbivillkor)
-
Föreläsning 14 (Ickelinjärt med olikhetsbivillkor)
-
Övning 1:
(Med förbehåll för skrivfel, finns här Johan Thunbergs
övningsanteckningar för er som vill gå igenom de iterationer
av simplex som inte hanns med under lektionen)
anteckningar
och
simplexschema
-
Övning 4:
De kvadratiska problemen som
illustrerades på övningen
-
Övning 5:
(Med förbehåll för skrivfel, finns här Johan Markdahls
övningsanteckningar för er som vill gå igenom de iterationer
av Gauss-Newtons metod som inte hanns med under lektionen)
anteckningar
Lämpliga räkneexempel
Se även nedan för vilka exempel som är lämpliga
vartefter vi har gått igenom teorin i föreläsningarna.
Hemuppgift nr 1, VT-2011:
labt111.pdf.
Ni får samarbeta två och två, men ska lämna in
enskilda rapporter.
Inlämningsdatum är 11:e april.
-
Matriser för hemuppgift 1:
labmatriser.txt
För er som har det gamla materialet så finns ett ex. som beskriver
Gauss-Jordans metod i Gula häftet sid 31.
Preliminärt kommer sista datum för
inlämning av hemtal 2 vara 26/4 och
för hemtal 3 den 16/5.
Hemuppgift nr 2, VT-2011:
hem2_11.pdf.
Börja gärna lösa denna nu när
ni har linjär optimering aktuell.
Hur löser man linjära optimeringsproblem i Matlab ?
-
Skriv help linprog i Matlab.
-
LP-lösare i matlab för dem som saknar Optimization toolbox:
alps.m,
simple.m
-
Matlabfil som plottar fackverket i hemuppgift 2.
plottenbar.m
- För att underlätta för er att se sambanden
med fackverk i FEM kursen har jag gjort följande
översättning.
Se gärna även lektion 3-4 i
OH-bilder.
-
Ett litet exempel på hur man löser LP-problem med Matlab:
lpexempel.txt
Hemuppgift nr 3, VT-2011:
hem3_11.pdf.
Den sista hemuppgiften är nu tillgänglig.
Sista inlämningsdatum kommer att vara måndagen
den 16:e maj, innan kl 15.
Det kan vara en bra idé att plotta upp
målfunktionen för de tillåtna variabelvärdena
för att få en uppfattning om hur funktionen ser ut.
(a-delen)
Notera att Loudspeaker_ZK.mat innehåller impedansvärden
bara för frekvenserna i vektorn f (som också finns i filen).
För den frekvens fs som ni har fått baserat på erat personnummer
kan impedansen approximeras med ett interpolerat värde
med kommandot: ZK=interp1(f,Z_source,fs)/S.
Notera även att "i" betecknar det imaginära talet och
att vi tar absolutbelopp innan logaritmen beräknas.
-
Impedanser
FreeSpaceZ.m,
Loudspeaker_ZK.mat
Om ni får problem att ladda ner någon fil, skicka ett mail
så mailar jag tillbaka filen.
(Om man sparar ner .mat filen på en PC kan man få
en fil med ändelsen .mat.htm istället.
Prova i så fall att bara ta bort
.htm från namnet)
Lästips inför resp föreläsning:
(uppdateras under kursens gång)
OK = Optimeringskompendiet av Amol Sasane och Krister Svanberg
Inför föreläsning nr 1:
Kapitel 1,2 och 3 i OK.
(Kapitel 1 i gröna häftet.)
Inför föreläsning nr 2:
Kapitel 4 och 5 i OK.
(Kapitel 3 i gröna häftet.)
Inför föreläsning nr 3:
Kapitel 5 i OK.
(Kapitel 3 i gröna häftet.)
Vi kommer att räkna ett exempel på
föreläsningen, som finns på slides
för föreläsning 2, och gå igenom olika
egenskaper för simplexmetoden.
Inför föreläsning nr 4:
Kapitel 23-26 i OK.
(Kapitlen 4 - 6 i gula häftet.)
Inför föreläsning nr 5:
Kapitel 7.2 i OK.
(Kapitel 6 i gröna häftet.)
Inför föreläsning nr 6:
Kapitel 6 i OK. (6.7 kursivt)
(Kapitel 4 i gröna häftet.)
Inför föreläsning nr 7:
Kapitel 9.1-2 och 26 i OK.
(Kapitel 1.1-3, 2.1-2 i blå häftet)
Inför föreläsning nr 8:
Kapitel 9 och 27 i OK.
(Kapitel 2 i blå häftet och kapitel 7 i gula häftet.)
Inför föreläsning nr 9:
Kapitel 10 i OK.
(Kapitel 3 i blå häftet.)
Inför föreläsning nr 10:
Kapitel 11.1-6 i OK.
(Kapitel 5.1-6 i blå häftet.)
Inför föreläsning nr 11:
Kapitel 12-14, 16-17 i OK.
(Kapitel 1-3, 5-8, i grå häftet.)
Inför föreläsning nr 12:
Kapitel 15 i OK.
(Kapitel 4 i grå häftet.)
Inför föreläsning nr 13:
Kapitel 18 och 19 i OK.
Det kan även vara bra att repetera
nollrumsmetoden och Lagrangemetoden
för kvadratiska problem.
(Kapitel 9 och 10 i grå häftet.)
Inför föreläsning nr 14:
Kapitel 20 och 21 i OK.
(Kapitel 11 och 12 i grå häftet.)
Lämpliga räkneexempel efter resp föreläsning:
(uppdateras under kursens gång)
Efter föreläsning nr 1 rekommenderas
Exercise 2.1 i Optimization-kompendiet (OK)
De två övningarna sist i OH-bilderna för lektion 1.
Efter föreläsning nr 2 rekommenderas
Uppgift 2a i tentamen 2009-08-25
Uppgift 2 i tentamen 2009-05-19
Efter föreläsning nr 3 rekommenderas
Två exempel som Mikael Fallgren sammanställt
simplexexempel
Exercise 5.4-5.10 i OK
Efter föreläsning nr 4 rekommenderas
Gå igenom sista delen av beräkningen
av alla fundamentala underrum som jag
inte hann slutföra på lektionen.
pdf
Gå igenom exempel 26.8 i OK (sid 31 Gula häftet).
Räkna gärna på egen hand först.
Ett exempel till
Gauss-Jordan exempel 2
Efter föreläsning nr 5 rekommenderas
att man gör iteration 2 av nätverksproblemet
i bilderna från föreläsningen.
Uppgift 2.3, 2.4 och 2.9 i exempelsamlingen
Efter föreläsning nr 6 rekommenderas
Uppgift 1.8 a,(b) i exempelsamlingen
Uppgift 2.1 a,(b) och 2.6 a i exempelsamlingen
Uppgift 2.8 (lite svårare tal) i exempelsamlingen
att man gör om transportproblemet genom att
hitta en egen startbaslösning där man börjar med det
"nordöstra" hörnet i tablån.
Räkna följande exempel
Dualitet ex 1a,
Dualitet ex 1b.
(Varianter på det simplextal ni löste på första övningen)
Efter föreläsning nr 7 rekommenderas
Uppgift 2.1 c,d och 2.6 b i exempelsamlingen
Efter föreläsning nr 8 rekommenderas
att man tränar på LDLT faktorisering.
Se t.ex. LDLTexempel.
teori i OK sid 188, ex. sid 191-2, 195,
och övning 27.22.
att man räknar tal 4.3 (a) och 4.7 i
exempelsamlingen.
att man bestämmer alla optimala
lösningar till de olika kvadratiska
funktionerna i Matlabprogram,
dvs lösningar till Hx=-c om H är positivt semidefinit,
och jämför med figurerna.
Efter föreläsning nr 9 rekommenderas
att man räknar tal 4.13 i
exempelsamlingen.
att man räknar tal 10.8 och 10.9 i OK
att man tittar igenom exemplet om
fackverk,
för en intressant tillämpning.
Problemet i hemtal 2 var ett
specialfall som kunde lösas med LP,
men generellt krävs kvadratisk programmering.
Efter föreläsning nr 10 rekommenderas
att man räknar tal 4.1 i
exempelsamlingen.
Efter föreläsning nr 11 rekommenderas
att man räknar tal 4.6 i
exempelsamlingen.
Efter föreläsning nr 12 rekommenderas
att man räknar tal 4.2 och 4.3 b i
exempelsamlingen,
att man räknar tal 15.11 och 15.12 i OK.
Efter föreläsning nr 13 rekommenderas
att man räknar tal 4.10 a,b och 4.11 a,b,c
i exempelsamlingen.
Efter föreläsning nr 14 rekommenderas
att man räknar tal 5.2 a,b och 5.3 i
exempelsamlingen. Man kan även gå tillbaka till
talen 4.4, 4.5 och kolla KKT-villkoren för de
grafiskt framtagna lösningarna där.
Lämpliga förberedelser inför övningarna:
Inför övning nr 1 rekommenderas
att man har lite koll på simplexalgoritmen, efersom
assistenterna först går igenom ett tal, och sedan
ska ni på egen hand, eller i grupp, räkna själva.
Inför övning nr 2 rekommenderas
att man repeterar linjär algebra och
minkostnadsflöden i nätverk.
Inför övning nr 3 rekommenderas
att man repeterar dualitet, komplementaritet
Inför övning nr 4 rekommenderas
att man repeterar LDLT-faktorisering,
och kvadratisk optimering.
Inför övning nr 5 rekommenderas
att man repeterar minsta kvadratproblem,
Inför övning nr 6 rekommenderas
att man repeterar konvexitet,
Gradientmetoden och Newtons metod.
Inför övning nr 7 rekommenderas
att man repeterar
optimalitetsvillkor för ickelinjära problem
med likhets- och olikhetsbivillkor.
Notera att handskrivna lösningar till övningarna i
OK finns nederst på optimeringslära för F's
hemsida.
Senaste årets tentor + lösningar:
Tentan 24:e Maj 2011:
optimization110524.pdf
Lösningar till tentan 24:e Maj 2011:
solutions110524.pdf
Tentan 25:e augusti 2010:
optimization100825.pdf
Lösningar till tentan 25:e augusti 2010:
solutions100825.pdf
Tentan 27:e maj 2010:
optimization100527.pdf
Lösningar till tentan 27:e maj 2010:
solutions100527.pdf
Fler gamla tentor:
Tentan 25:e augusti 2009:
optimization090825.pdf
Lösningar till tentan 25:e augusti 2009:
solutions090825.pdf
Tentan 19:e maj 2009:
optimization090519.pdf
Lösningar till tentan 19:e maj 2009:
solutions090519.pdf
Tentan 26 augusti 2008:
tentaaug08.pdf
Lösningar till tentan 26 augusti 2008:
tentalosaug08.pdf
Tentan 22 maj 2008:
tentamaj08.pdf
Lösningar till tentan 22 maj 2008:
tentalosmaj08.pdf
Tentan 28 augusti 2007:
tentaaug07.pdf
Lösningar till tentan 28 augusti 2007:
tentalosaug07.pdf
Tentan 24 maj 2007:
tentamaj07.pdf
Notera att tal 4 på denna tenta använder en metod
som inte längre ingår i kursen.
Lösningar till tentan 24 maj 2007:
tentalosmaj07.pdf
Tentan 29 augusti 2006:
tentaaug06.pdf
Lösningar till tentan 29 augusti 2006:
tentalosaug06.pdf
Tentan 20 maj 2006:
tentamaj06.pdf
Lösningar till tentan 20 maj 2006:
tentalosmaj06.pdf
Studentinformation
| |