visa förståelse för grundläggande principer och geometri för optimering.
veta vad linjär optimering och särskilt linjär programmering är och hur denna fungerar.
veta vad ett icke-linjärt program är.
formulera Lagrangefunktionen och bestämma den duala Lagrangefunktionen för konvexa opimeringsproblem.
de vanligaste engelska termerna inom optimeringsområdet.
förstå innebörden av primala och duala problemformuleringar.
2. Färdighet och förmåga
använda Lagranges multiplikatorsats.
lösa enklare linjära problem med komplementaritetssatsen.
lösa linjära och icke-linjära konvexa optimeringsproblem baserat på Karush-Kuhn-Tucker-satsen.
verifiera med Karush-Kuhn-Tucker-villkoren att en lösning till ett icke linjärt konvext optimeringsproblem är optimal.
översätta problemformuleringar till program.
3. Värderingsförmåga och förhållningssätt
självständigt analysera och föreslå lösningsprinciper för olika av typer av optimeringsproblem.
Kursinnehåll
Kursen avser att ge kunskaper i olika linjära programmeringsproblem, att finna lösningar till linjära program, samt att visa tillämpningar av linjär optimeringslära på olika teoretiska och praktiska ämnen.
Exempel på linjär programmering
Grafisk representation och läsning
Geometrin för linjär programmering
Simplex metoden
Dualitetsteorin
Primala och duala problemformuleringar
Optimering med ett flertal variabler och bivillkor
Icke-linjära och icke-linjära konvexa optimeringsproblem
Karush-Kuhn-Tucker villkoren
Lagrangefunktionen
Kombinatorisk optimering
Förutsättningar
För tillträde till kursen krävs genomgången kurs i flervariabelanalys, 5 hp, och 5 avklarade hp i linjär algebra. Engelska 6.