Optimeringsmetoder NV1
Kursplan, Avancerad nivå, 1TD183
Kursen är avvecklad.
- Kod
- 1TD183
- Utbildningsnivå
- Avancerad nivå
- Huvudområde(n) med fördjupning
- Datavetenskap A1N, Tillämpad beräkningsvetenskap A1N
- Betygsskala
- Med beröm godkänd (5), Icke utan beröm godkänd (4), Godkänd (3), Underkänd (U)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 6 november 2007
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
120 hp inklusive matematik 20 p/30 hp, Programmeringsteknik NV2 och Beräkningsvetenskap NV2. Alternativt inom datavetenskapliga programmet Algoritmer och datastrukturer DV1, Teknisk databehandling DV1, 10 p/15 hp och Beräkningsvetenskap NV2, 5 p/7,5 hp eller motsvarande.
Mål
För godkänt betyg ska studenten kunna
- formulera fundamentala planerings- och resursallokeringsproblem som linjära program;
- lösa små linjära program grafiskt;
- förklara och tillämpa grundläggande begrepp inom optimeringsläran, t ex konvexitet, baslösningar, extrempunkter, dualitet, konvergenshastighet, Lagrangian, KKT-villkor;
- välja lämplig numerisk metod för olika klasser av optimeringsproblem med utgångspunkt från metodernas fördelar och begränsningar för olika problem;
- välja och använda färdig programvara för lösning av optimeringsproblem
Innehåll
Exempel på optimeringsproblem för operationsanalys och för tekniska, naturvetenskapliga och finansiella tillämpningar. Linjära program (LP), omformuleringar, grafisk lösning. Algebraiska och geometriska egenskaper hos LP. Simplexmetoden för LP, dualitet och komplementaritet för LP.
Konvexitet och optimalitet. Optimalitetsvillkor för obegränsad optimering. Numeriska metoder för obegränsad optimering: Newtons metod, brantaste lutningsmetoden, och kvasi-Newtonmetoder. Metoder för att garantera descentriktnigar, linjesökning. Icke-linjära minstakvadratmetoder (Gauss-Newton, Levenberg-Marquard).
Numerisk beräkning av derivator (finita differenser, automatisk differentiering). Optimalitetsvillkor för optimering med bivillkor (KKT villkor). Kvadratiska program. Orientering om metoder för optimering med bivillkor (straff- och barriärmetoder, sekvensiell kvadratisk programmering).
Undervisning
Föreläsningar och obligatoriska inlämningsuppgifter.
Examination
Skriftligt prov (4,5 hp) samt inlämningsuppgifter (3 hp).