2014/2015

42114 Heltalsprogrammering

Engelsk titel:

Integer Programming

Sprog:

Point( ECTS )

5

Kursustype:

Kandidat
Kurset udbydes under åben uddannelse
 

Skemaplacering:

E4A (tirs 13-17)

Undervisningens placering:

Campus Lyngby

Undervisningsform:

Forelæsninger, øvelser og projektarbejde

Kursets varighed:

13-uger

Eksamensplacering:

E4A, F4A

Evalueringsform:

Eksamens varighed:

Hjælpemidler:

Bedømmelsesform:

Tidligere kursus:

02713 og 42113

Pointspærring:

Obligatoriske forudsætninger:

,

Overordnede kursusmål:

At give deltagerne en grundig indføring i problemformulering og løsningsmetodik for heltalsprogrammeringsproblemer som disse opstår i bl.a. trafik-, transport-, investerings- og produktions-planlægning. Deltagerne bliver i stand til at formulere heltalsprogrammeringer samt til at anvende en række af de simplere optimeringsmetoder for disse.

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • gennemføre simpel identifikation af løsningsmetoder for et heltalsprogrammerings (IP) problem.
  • opstille en simpel heltalsprogrammering model med målfunktion, begrænsninger og variabeldefinition ud fra en simpel tekst.
  • beskrive kontruktionen af en branch-and-bound (B&B) algoritme for et standard IP problem.
  • gengive betydningen af og indholdet af de centrale beviser indenfor netværk og heltalsprogrammering som angivet i kurset.
  • beskrive brugen af gyldige uligheder og snit generelt ogspecifikt i forbindelse med et givet simpelt IP problem.
  • beskrive problemstillingerne ved udvidelsen fra uligheder og snit til en branch-and-cut (B&C) algoritme.
  • opstille en dynamisk programmerings algoritme bestående af "princple of optimality", "stage" og "state" for et simpelt problem.
  • overordnet beskrive brugen af B&B, B&C, øvre og nedre grænse ifm. en implementering af effektive løsningsmetoder for simple IP problemer (herunder specielt TSP).
  • bruge Lagrange relaxering på et simpelt IP problem.
  • have en forståelse for værste-tids tidskompleksitet af en algoritme.

Kursusindhold:

Branch & Bound, Snitplaner, Branch & Cut, Lagrange relaksering, dynamisk programmering. Eksempler på anvendelser: Projektplanlægning, rutelægning og produktionsplanlægning.

Litteraturhenvisninger:

L. Wolsey: Integer Programming, Wiley. Kursusnoter

Mulighed for GRØN DYST deltagelse:

Dette kursus giver den studerende en 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

Kursusansvarlig:

Jesper Larsen , Lyngby Campus, Bygning 426, Tlf. (+45) 4525 3385 , jesla@dtu.dk

Institut:

42 DTU Management Engineering

Tilmelding:

I CampusNet
Sidst opdateret: 14. april, 2014