Kursen handlar om algoritmer och fundamental teori för ickelinjära ändligt dimensionella optimeringsproblem. Fundamentala optimeringsbegrepp som konvexitet och dualitet introduceras också.
Huvudfokus är ickelinjär programmering, med och utan bivillkor. Områden som täcks är optimering utan bivillkor, problem med linjära bivillkor och problem med ickelinjära bivillkor. Fokus är på metoder som anses moderna och effektiva idag.
Linjärprogrammering hanteras som ett specialfall av ickelinjär programmering. Semidefinit programmering och linjära matrisolikheter ingår också.
Att studenten ska förvärva en djup förståelse för den matematiska teorin och de numeriska metoderna för ickelinjär programmering.
Efter avslutad kurs ska studenten kunna:
- Härleda optimalitetsvillkor för olika klasser av ickelinjära optimeringsproblem
- Förklara hur gradientmetoden, konjugerade gradientmetoden, kvasi-Newtonmetoder och Newtonmetoder fungerar för optimeringsproblem utan bivillkor, både linjesökande metoder och trust-regionmetoder
- Förklara metoder relaterade till ovanstående för problem med likhetsvillkor
- Förklara metoder relaterade till ovanstående för problem med olikhetsvillkor
- Förklara hur inrepunktsmetoder för semidefinit programmerings fungerar