In English Utskrift Sök Innehåll Kontakt





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.

    • Ö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