SF2822 Tillämpad ickelinjär optimering 7,5 hp
Applied Nonlinear Optimization
Utbildningsnivå
Avancerad nivåKursnivå (A-D)
DHuvudområde
Matematik
Betygsskala
A, B, C, D, E, FX, F
Kurstillfällen/kursomgångar
VT13 för programstuderande
Perioder
VT13 P4 (7,5 hp)
Anmälningskod
60191Kursen startar
2013 vecka: 12Kursen slutar
2013 vecka: 21Undervisningsspråk
EngelskaCampus
KTH CampusAntal föreläsningar
Antal övningar
Undervisningstid
DagtidUndervisningsform
NormalAntal platser *
10 - 60*) Kurstillfället kan komma att ställas in om antalet antagna understiger minimiantalet platser. Vid fler sökande än platser kommer urval att ske.
Schema
Schema (nytt fönster)Kursansvarig
Anders Forsgren
Lärare
Anders Forsgren <andersf@kth.se>
Tove Odland <odland@kth.se>
Målgrupp
TMTHM, TAEEM, CTFYS, CFATE
Del av program
VT14 för programstuderande
Perioder
VT14 P4 (7,5 hp)
Anmälningskod
60276Kursen startar
2014 vecka: 13Kursen slutar
2014 vecka: 23Undervisningsspråk
EngelskaCampus
KTH CampusAntal föreläsningar
Antal övningar
Undervisningstid
DagtidUndervisningsform
NormalAntal platser
Ingen begränsningKursansvarig
Anders Forsgren <andersf@kth.se>
Lärare
Tove Odland <odland@kth.se>
Anders Forsgren <andersf@kth.se>
Målgrupp
SwB Computational Science and Engineering
VT14 för programstuderande
Perioder
VT14 P4 (7,5 hp)
Anmälningskod
60723Kursen startar
2014 vecka: 13Kursen slutar
2014 vecka: 23Undervisningsspråk
EngelskaCampus
KTH CampusAntal föreläsningar
Antal övningar
Undervisningstid
DagtidUndervisningsform
NormalAntal platser *
10 - 60*) Kurstillfället kan komma att ställas in om antalet antagna understiger minimiantalet platser. Vid fler sökande än platser kommer urval att ske.
Kursansvarig
Anders Forsgren <andersf@kth.se>
Lärare
Anders Forsgren <andersf@kth.se>
Tove Odland <odland@kth.se>
Målgrupp
Sökbar för TTMAM, TMTHM, TAEEM, TSCRM, TMAKM.
Del av program
- Masterprogram, datorsimuleringar inom teknik och naturvetenskap, åk 1, Villkorligt valfri
- Masterprogram, flyg- och rymdteknik, åk 1, SYS, Valfri
- Masterprogram, ingenjörstillämpad matematik, åk 1, Obligatorisk
- Masterprogram, matematik, åk 1, Valfri
- Masterprogram, tillämpad matematik och beräkningsmatematik, åk 1, Valfri
- Masterprogram, tillämpad matematik och beräkningsmatematik, åk 1, OPSA, Villkorligt valfri
Lärandemål
Kursens övergripande mål är dels att studenten ska behärska modeller, metoder och teori för olika varianter av ickelinjär optimering, dels att studenten ska kunna modellera och mha befintlig programvara lösa realistiska ickelinjära optimeringsproblem, samt presentera resultaten muntligt och skriftligt.
Mätbara mål
Efter genomgången kurs ska studenten kunna:
- Förklara hur steepest-descentmetoden, konjugerade gradientmetoden och kvasi-Newtonmetoder fungerar för att minimera en strikt konvex kvadratisk funktion.
- Förklara hur active-set-metoder för konvexa kvadratiska programmeringsproblem fungerar.
- Förklara hur sekvensiella kvadratiska programmeringsmetoder fungerar.
- Förklara hur primal-duala inrepunktsmetoder för kvadratiska och ickelinjära programmeringsproblem fungerar.
- Utgående från en tillrättalagd problembeskrivning formulera ett ickelinjärt programmeringsproblem och lösa det med hjälp av det modelleringsspråk som används i kursen.
- Tolka svaren i de lösta tillrättalagda verkliga problem med hjälp av fundamentala begrepp som känslighetsanalys.
- Under lämpliga förutsättninga kunna härleda optimalitetsvillkor för ickelinjära optimeringsproblem.
- Använda lämpliga optimalitetsvillkor för att avgöra om en given punkt är en lokal, eller till och med global, minpunkt till ett givet ickelinjärt programmeringsproblem.
- Kunna redogöra för om erhållen lösning till det tillrättalagda problemet är en lokal eller global minpunkt beroende på egenskaper hos problemfunktionerna.
- Beskriva vad relaxeringar är
Studenter som tillgodogjort sig kursen väl ska dessutom kunna:
- I tillämpliga fall kunna avgöra kvalitet hos lösningar till problem genom att relatera till konvexa relaxerade problem.
- Redogöra för hur kvasi-Newtonmetoder för ickelinjära programmeringsproblem fungerar. Ge exempel på hur sekvensiella kvadratisk programmeringsmetoder och inrepunktsmetoder kan modifieras för ickekonvexa problem samt ange grundläggande egenskaper hos meritfunktioner i sådana metoder.
- Definiera semidefinita programmeringsproblem samt förklara hur primal-duala interpunktsmetoder för semidefinit programmering fungerar.
Kursens huvudsakliga innehåll
Teori och metoder:
Ickelinjär optimering utan bivillkor: optimalitetsvillkor, Newtonmetoder, kvasi-Newtonmetoder, konjugerade gradientmetoder, ickelinjära minsta-kvadratproblem. Ickelinjär optimering med bivillkor: optimalitetsvillkor, kvadratisk programmering, sekvensiell kvadratisk programmering, barriärmetoder, primal-duala inrepunktsmetoder. Semidefinit programmering med inrepunktsmetoder. Konvexitet och konvexa relaxeringar.
Projektuppgifter:
Denna del av kursen är uppbyggd kring praktisk optimeringsmodellering och problemlösning. Här ska man formulera optimeringsproblem, tillämpa sina metodkunskaper och lösa problemen med befintlig optimeringsprogramvara. Detta genomförs i form av projekt i mindre grupper. Ett viktigt inslag är samarbete inom gruppen samt muntlig och skriftlig presentation av resultaten.
Behörighet
Allmänt:
150 hp inklusive 28 hp inom matematik, 6 hp inom matematisk statistik och 6 hp inom optimeringslära. Engelska B.
Mer precist för KTH-studenter:
Avklarade kurser i en- och flervariabelanalys, linjär algebra, differentialekvationer, matematisk statistik, numerisk analys, optimeringslära. En avklarad fortsättningskurs i numerisk analys är en fördel.
Litteratur
Anges vid kursstart. Preliminär kurslitteratur:
Linear and Nonlinear Programming av S.G.Nash och A.Sofer, McGraw-Hill, samt kompletterande material från institutionen.
Examination
- PRO1 - Projektuppgift 1, 1,5 hp, betygsskala: A, B, C, D, E, FX, F
- PRO2 - Projektuppgift 2, 1,5 hp, betygsskala: A, B, C, D, E, FX, F
- TEN1 - Tentamen, 4,5 hp, betygsskala: A, B, C, D, E, FX, F
Krav för slutbetyg
En skriftlig tentamen (TEN1; 4,5 hp).
Projektuppgifter (PRO1; 3 hp).
Ges av
SCI/Matematik
Examinator
Anders Forsgren <andersf@kth.se>
Versionsinformation
Kursplan giltig från och med
VT11.
Examinationsinformation giltig från och med
HT07.
