2011/2012

02612 Optimering med bibetingelser

Engelsk titel: 


Constrained Optimization

Sprog:


Point (ECTS )


5

Kursustype:   

Civil- Videregående Kursus
Kurset udbydes under åben uddannelse


Skemaplacering:

F4A

 

Undervisningsform:

Forelæsninger og løsning af projektopgaver.

Kursets varighed:

13-uger

Eksamensplacering:

Aftales med læreren 

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Pointspærring:

Faglige forudsætninger:


Deltagerbegrænsning:

Maksimum:  50
 

Overordnede kursusmål:

Ved modellering af tekniske og økonomiske sammenhænge kommer man ofte frem til at værdier for de frie parametre skal bestemmes som løsning til et optimeringsproblem med bibetingelser, som lægger visse bånd på løsningen. For eksempel kan det bagvedliggende fysiske problem kræve, at parametrene skal være positive eller ligge visse intervaller.
I dette kursus lærer den studerende om effektive algoritmer til løsning af sådanne problemer. Den studerende bliver både i stand til at udvikle algoritmer og til at anvende eksisterende software til numerisk løsning af optimeringsproblemer med bibetingelser. Kurset beskæftiger sig med algoritmer til lineær programmering (LP), konveks kvadratisk programmering (QP), konveks optimering og ikke-lineær programmering (NLP).


Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • udlede og redegøre for KKT optimalitetsbetingelserne for optimering med bibetingelser
  • anvende KKT betingelserne til konstruktion af aktiv-sæt og indre-punkts algoritmer
  • udlede, implementere og anvende indre-punkts algoritmer til LP, QP, og NLP problemer
  • udlede, implementere og anvende indre-punkts algoritmer til konveks optimering
  • udlede, implementere og anvende aktiv-sæt og indre-punkts algoritmer for konveks kvadratisk programmering (QP) og lineær programmering (LP)
  • redegøre for principperne i SQP-algoritmen til løsning af ikke-lineære optimeringsproblemer med bibetingelser
  • sammensætte LP- og QP-algoritmerne til en SQP algoritme
  • udvikle, teste og sammenligne forskellige optimeringsalgoritmer i Matlab til løsning af et forelagt problem.
  • anvende eksisterende softwarebibliotekter i Matlab til numerisk løsning af optimeringsproblemer med bibetingelser
  • anvende optimeringsalgoritmer til løsning af tekniske og økonomiske problemstillinger
  • anvende konveks optimering

Kursusindhold:

Første og anden-ordens optimalitetsbetingelser (KKT betingelser). Aktiv-sæt og indre-punkts algoritmer til lineær programmering (LP) og konveks kvadratisk programmering (QP). Metoder til ikke-lineær programmering (NLP): Sekvential kvadratisk programmerings (SQP) algoritmer og augmented Lagrange algoritmer. Udvikling af simple numeriske algoritmer og anvendelse af eksisterende software-bibliotekter til optimering med bibetingelser (LP, QP, NLP). Anvendelse af konveks optimering (SOCP, SDP). Stoffet belyses med eksempler af teknisk og økonomisk oprindelse.


Bemærkninger:

Kurset leder op til 02619 "Model Prædiktiv Regulering" og et eksamensprojekt .


Mulighed for GRØN DYST deltagelse:

Kontakt underviseren for information om hvorvidt dette kursus giver den studerende mulighed for at lave eller forberede et projekt som kan deltage i DTUs studenterkonference om bæredygtighed, klimateknologi og miljø (GRØN DYST). Se mere på http://www.groendyst.dtu.dk/kursustilmelding.aspx


Kursusansvarlig:

John Bagterp Jørgensen, 321, 017, (+45) 4525 3088, jbj@imm.dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02612

Tilmelding:

I CampusNet,

Nøgleord:

kontinuert optimering med bibetingelser, lineær optimering, kvadratisk optimering, Ikke-lineær optimering (SQP), algoritmer og programbiblioteker
Sidst opdateret: 27. juni, 2011