DM559/DM545 -- Linear and Integer Programming

Links

  • Teacher: Marco Chiarandini
  • Instructor H1: Lasse Malm Lideggard
  • Instructor O1: Anna Bomersbach

Schedule

View DM559 Section H1.
Week5678910111213141516171819202122
Man, 08-10I (Fælles)
(U50A)
Man, 12-14I (Fælles)
(U24)
I (Fælles)
(U24)
I (Fælles)
(U24)
I (Fælles)
(U24)
I (Fælles)
(U24)
Man, 14-16I (Fælles)
(U140)
I (Fælles)
(U140)
I (Fælles)
(U20)
I (Fælles)
(U140)
I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U140)
Tir, 12-14I (Fælles)
(U150)
Ons, 08-10TE (H1)
(U14)
I (Fælles)
(U150)
Ons, 10-12I (Fælles)
(U24)
I (Fælles)
(U24)
I (Fælles)
(U20)
I (Fælles)
(U140)
TE (H1)
(U14)
TE (H1)
(U156)
I (Fælles)
(U20)
Ons, 12-14TE (H1)
(U14)
TE (H1)
(U45)
Ons, 16-18TL (H2)
(IMADA terminalrum)
Tor, 08-10I (Fælles)
(IMADA terminalrum)
I (Fælles)
(U20)
Tor, 10-12TL (H1)
(IMADA terminalrum)
TL (H1)
(IMADA terminalrum)
I (Fælles)
(U27A)
TL (H1)
(IMADA terminalrum)
TL (H1)
(IMADA terminalrum)
Tor, 14-16TE (H2)
(U14)
I (Fælles)
(IMADA terminalrum)
TE (H1)
(U26)
Fre, 08-10I (Fælles)
(U24)
I (Fælles)
(U48A)
Fre, 10-12I (Fælles)
(U154)
I (Fælles)
(U154)
Fre, 12-14TE (H1)
(U14)
TE (H1)
(U14)
TE (H1)
(U14)
TE (H1)
(U14)
TE (H1)
(U14)
TE (H1)
(U14)
TE (H1)
(U14)
TE (H1)
(U14)
TE (H1)
(U14)
TE (H1)
(U14)
TE (H1)
(U14)
TE (H1)
(U140)
Fre, 14-16TE (H2)
(U11)
View DM545 Section O1.
Week141516171819202122
Man, 14-16I (Fælles)
(U140)
I (Fælles)
(U140)
I (Fælles)
(U20)
I (Fælles)
(U140)
I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U140)
Tir, 12-14I (Fælles)
(U150)
Tir, 14-16TE (O1)
(U155)
TE (O1)
(U155)
Ons, 08-10I (Fælles)
(U150)
TE (O1)
(U140)
Ons, 10-12I (Fælles)
(U20)
I (Fælles)
(U140)
TE (O1)
(U155)
I (Fælles)
(U20)
Ons, 14-16TL (O1)
(U142)
TL (O1)
(U142)
Tor, 08-10I (Fælles)
(U20)
Tor, 12-14TE (O1)
(U142)
TE (O1)
(U142)
TE (O1)
(U142)
TE (O1)
(U142)
TE (O1)
(U142)
TE (O1)
(U142)
TE (O1)
(U45)
Fre, 08-10I (Fælles)
(U48A)

Another view is available from MitSDU. Import the calendar feed from there. (Note that Section H2 has been cancelled.)

Introductory Classes

Linear Algebra Part

  Date Topic and Slides Literature and Assignments
1 01.02 Introduction. Preliminaries [AH pp 1-8]
2 03.02 Matrices and Vectors [AH s 1.1-1.9] or [Le s 1.3-1.4] or [AR s 1.3]
3 08.02 Geometric Insight [AH s 1.9-1.14] or [AR s 3.1-3.4]
4 12.02 Systems of Linear Equations [AH c 2] or [Le s 1.1-1.2, 1.5] or [AR s 1.1-1.2]
5 17.02 Elementary Matrices, Determinants, Matrix Inverse [AH c 3] or [Le s 1.5, 2.1-2.3] or [AR s 1.4-1.7, c 2]
6 04.03 Rank, Range and Vector Spaces [AH c 4] or [Le s 3.1,3.2,3.6] or [AR s 4.1-4.3,4.7-4.8]
7a 04.03 Vector Spaces, Linear Independency, Bases, Dimensions [AH c 5,6] or [Le s 3.3,3.4,3.6]
7b 10.03 Vector Spaces, Linear Independency, Bases, Dimensions [AH c 5,6] or [Le s 3.3,3.4,3.6]
8 11.03 Linear Transformations [AH c 7] or [Le 4.1,4.2,3.5]
9 11.03 Diagonalisation [AH c 8,9] or [Le s 4.3, s 6.1,6.3] [ Obligatory Assignment 0 ] [ sol ]

Linear and Integer Programming Part

  Date Topic and Slides Literature and Assignments
1 04.04 Introduction - Linear Programming, Notation [ Notes ]
    Resource allocation in factory planning. Diet problem. [L1,L2] [HL ch 1,2,3]
    Linear programming problems and geometrical interpretation. [MG ch 1,2, Appendix] [L3]
2 06.04 Linear Programming, towards the Simplex Method [ Notes ]
    History. Fourier & Moutzkin elimination [Da] [ wiki ]
    Notation: polyhedral analysis [MG ch 4] [HL sc 5.1] [L5]
    Linear programming theory, Fundamental theorem [L4,L6]
    Gaussian Elimination [ wiki ] [L4]
3 11.04 Simplex Method [ Notes ]
    Simplex method, tableaux and dictionaries [MG ch 5] [HL sc 4.1-4.4]
4 18.04 Exception Handling and Initialization [ Notes ]
    Exception handling and degeneracies in simplex method. Pivot rules [MG ch 5], [HL sc 4.5]
5 19.04 Duality [ Notes ]
    Duality: bounding and multipliers approach [HL sc 6.1-6.4]
    Weak/strong duality theorems and complementary slackness theorem [MG sc 6.1-6.3] [ Obligatory Assignment 1 ] [ sol, cmnts ]
6 25.04 More on Duality [ Notes ]
    Geometric Interpretation, Duality by Lagrangian relaxation [Ch ch 10] [CL ch 2]
    Dual Simplex, Sensitivity Analysis [Va sc 7.1] [HL sc 7.1, 4.7]
7 27.04 Revised Simplex Method [ Notes ]
      [HL ch 5] [Va 6.1-6.5]
      [ Ch ch 7 ]
8 02.05 Integer Programming - Modeling Examples [MG ch 3] [Wo ch 1]
9 09.05 Integer Programming - More on Modeling, Formulations [Wi ch 9.1-9.5] [Wo ch 2] [L8]
10 11.05 Relaxations, Well Solved Problems [Wo sec. 3.2-3.5 (BB)] [CL ch 7]
    Convex hull description, Total unimodular matrices  
11 18.05 Network Flows [CL ch 4,6,7] [ Obligatory Assignment 2 ] [ sol ]
    Min cost flow, Maximum flow, Shortest path, multicommodity flow  
    Duality in network flows  
12 20.05 Cutting Planes - Branch and Bound [ Notes ]
    Valid Inequalities. Chvatal Gomory cuts. [Wo ch 7, 8.1-8.6 (BB)]
    Cutting plane algorithm. Gomory's fractional cutting plane algorithm  
    Branch and Bound, examples  
13 23.05 More on Branch and Bound (slides from previous lecture)  
    Branching strategies, Assignment and Transportation Problems [Wo ch 7 (BB)] [AOM sec 1.2 (BB)]
    Modeling [Wi, ch 9 (BB)]
14 26.05 Lab on Assignment 2  

Exercises

Linear Algebra Part

  Sess. Topic Exercises Sol
1 feb09 Computer Lab: Python and Linear Algebra. Tutorial. Networkx. Sheet 1 Sol
2 feb10 Geometric Interpretation Sheet 2 Sol
3 feb15 Linear Systems Sheet 3 Sol
4 feb29 Determinants, Matrix Inverse Sheet 4 Sol
5 mar03 Laboratory: LU factorization. More on arrays in Python. Sparse Matrices Sheet 5 Sol
6 mar07 Rank, Vector Spaces, Linear Independency Sheet 6 Sol
7 mar14 Linear Transformations, Change of Basis, Diagonalization Sheet 7 Sol
8 mar16 Linear Transformations, Change of Basis, Diagonalization Sheet 8  

Linear and Integer Programming Part

  Sess. Topic Exercises  
0 w14 Linear Algebra Review Sheet 0 Sol
1 w14 LP Modeling Sheet 1 Sol
2 w15 LP Software (note: in IMADA Terminal room!) Sheet 2  
3 w15 Simplex Sheet 3 Sol
4 w16 Duality Sheet 4 Sol
5 w17 Lab session (note: in IMADA Terminal room!) Ob. Ass. 1 Exercise  
6 w17 Sensitivity Analysis and Revised Method Sheet 5  
6 w18 IP Modeling Sheet 6 Sol
6 w18 IP Modeling    
7 w19 More on IP modeling Sheet 7 Sol
8 w20 Network flows Sheet 8 Sol
9 w22 Cutting Planes and Branch and Bound Sheet 9 Sol
10 w22 Network Flows Modeling Sheet 10 Sol

Literature

Linear Algebra Part:

Linear and Integer Programming Part:

Assessment

  • Three/Two obligatory assignments with pass/fail assessment by the teacher. The assignments are practice oriented and must be passed to attend the written exam.
  • Written exam, 4 hours, Danish 7 grade scale, external examiner
  • Instructions for the written exam

Author: Marco Chiarandini

Created: 2016-10-22 Sat 13:40

Validate