DM554/DM545 – Linear and Integer Programming

Links

Schedule

... see timetable section [DM554-H1] [DM545-H1] [DM545-H2] [DM545-O1]
Week67891011121314151617181920212223
Man, 12-14I (Fælles)
(U140)
I (Fælles)
(U140)
TE (H1)
(U11)
I (Fælles)
(U140)
I (Fælles)
(U140)
I (Fælles)
(U140)
I (Fælles)
(U140)
Man, 14-16TE (H1)
(U24)
TL (H1)
(IMADA Terminalrum)
TE (H1)
(U24)
TE (H1)
(U24)
TE (H1)
(U24)
TE (H1)
(U24)
TE (H1)
(U24)
TE (H1)
(U24)
TE (H1)
(U24)
TE (H1)
(U24)
TE (H1)
(U24)
TE (H1)
(U24)
TE (H1)
(U24)
Tir, 12-14TL (H1)
(IMADA Terminalrum)
Tir, 16-18I (Fælles)
(U20)
I (Fælles)
(U20)
Ons, 10-12I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)
Ons, 16-18TE (H1)
(U24)
TE (H1)
(U24)
Tor, 10-12I (H1)
(U24)
TE (H1)
(U154)
Tor, 12-14TE (H1)
(U154)
TE (H1)
(U154)
TE (H1)
(U154)
TE (H1)
(U154)
Fre, 08-10I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)
Fre, 12-14TL (H1)
(IMADA Terminalrum)
Week1314151617181920212223
Man, 12-14I (Fælles)
(U140)
I (Fælles)
(U140)
I (Fælles)
(U140)
I (Fælles)
(U140)
Man, 14-16TE (H1)
(U24)
Tir, 10-12I (H1)
(U146)
TE (H1)
(U146)
TE (H1)
(U146)
TE (H1)
(U146)
TE (H1)
(U146)
TE (H1)
(U146)
TE (H1)
(U146)
TE (H1)
(U146)
TE (H1)
(U146)
Tir, 16-18I (Fælles)
(U20)
Tor, 10-12I (H1)
(U24)
TL (H1)
(IMADA Terminalrum)
TE (H1)
(U147)
TE (H1)
(U147)
TE (H1)
(U147)
TE (H1)
(U147)
TE (H1)
(U154)
Fre, 08-10I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)
Week1314151617181920212223
Man, 12-14I (Fælles)
(U140)
I (Fælles)
(U140)
I (Fælles)
(U140)
I (Fælles)
(U140)
Man, 14-16I (H2)
(U24)
TE (H2)
(U24)
TE (H2)
(U24)
TE (H2)
(U24)
TE (H2)
(U24)
TE (H2)
(U24)
TE (H2)
(U24)
TE (H2)
(U24)
Tir, 16-18I (Fælles)
(U20)
Ons, 16-18TE (H2)
(U24)
TE (H2)
(U24)
Tor, 10-12TE (H2)
(U24)
TE (H2)
(U49)
TE (H2)
(U154)
TE (H2)
(U154)
TE (H2)
(U154)
Fre, 08-10I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)
Fre, 10-12I (H2)
(U25A)
TL (H2)
(IMADA Terminalrum)
Week1314151617181920212223
Man, 08-10TE (O1)
(U147)
TE (O1)
(U147)
TE (O1)
(U147)
TE (O1)
(U147)
Man, 12-14I (Fælles)
(U140)
I (Fælles)
(U140)
I (Fælles)
(U140)
I (Fælles)
(U140)
Man, 14-16TE (O1)
(U24)
Tir, 14-16I (O1)
(U146)
TE (O1)
(U146)
TE (O1)
(U146)
TE (O1)
(U146)
TE (O1)
(U146)
TE (O1)
(U146)
TE (O1)
(U146)
TE (O1)
(U146)
TE (O1)
(U146)
TE (O1)
(U146)
Tir, 16-18I (Fælles)
(U20)
Ons, 10-12TE (O1)
(U23A)
Tor, 14-16I (O1)
(U24)
TL (O1)
(IMADA Terminalrum)
Fre, 08-10I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)
I (Fælles)
(U20)

You can import the schedule in your calendar using the iCalendar file at this DM554-H1, DM545-H1, DM545-H2, DM545-O1.

Introductory Classes

Linear Algebra Part

DateTopic and SlidesLiterature and Assignments
102.02Introduction. Preliminaries[AH p 1-8]
204.02Matrices and Vectors[Le s 1.3-1.4]
311.02Geometric Insight
417.02Systems of Linear Equations[Le s 1.1-1.2, 1.5]
504.03LU-factorization (see below), Determinants, Matrix Inverse[Le s 1.5, 2.1-2.3]
608.03Rank, Range and Vector Spaces[Le s 3.1,3.2,3.6]
711.03Vector Spaces, Linear Independency, Bases, Dimensions[Le s 3.3,3.4,3.6] Assignment 0 (sol) Reexam
816.03Linear Transformations[Le 4.1,4.2,3.5]
918.03Diagonalisation[Le s 4.3, s 6.1,6.3]

Linear and Integer Programming Part

DateTopic and SlidesLiteratureAssignments
1w13Introduction - 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]
History. Fourier & Moutzkin elimination[Da] [ wiki ]
2w13Linear Programming, towards the Simplex Method[ Notes ]
Notation: polyhedral analysis[MG ch 4] [HL sc 5.1] [L5]
Linear programming theory, Fundamental theorem[L4,L6]
Gaussian Elimination[ wiki ] [L4]
3apr10Simplex Method[ Notes ]
Simplex method, tableaux and dictionaries[MG ch 5] [HL sc 4.1-4.4]
4apr13Exception Handling and Initialization[ Notes ]
Exception handling and degeneracies in simplex method. Pivot rules[MG ch 5], [HL sc 4.5]
5apr17Duality[ 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]
6apr20More 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]
7apr24Revised Simplex Method[ Notes ]Assignment 1
[HL ch 5] [Va 6.1-6.5](FPMM) (sol)
[ Ch ch 7 ](PS) (sol) Rev
8apr27Polyhedra and Farkas Lemma[SR, W5-5 W5-7] [MG sc 6.4]
9apr28Integer Programming - Modeling Examples[MG ch 3] [Wo ch 1]
10may04Integer Programming - More on Modeling, Formulations[Wi ch 9.1-9.5] [Wo ch 2]
11may11Relaxations, Well Solved Problems[Wo sec. 3.2-3.5 (BB)] [CL ch 7]
Convex hull description, Total unimodular matrices
12may15Network Flows[CL ch 4,6,7]Assignment 2
Min cost flow, Maximum flow, Shortest path, multicommodity flow(KP-TSP) (sol)
Duality in network flows(SPAP) (sol)
13may17Cutting 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
14may29More on Branch and Bound, Modelling and Preprocessing
Branching strategies, Assignment and Transportation Problems[Wo ch 7] [AOM sec 1.2 (BB)] [KN]
Preprocessing, Modelling Piecewise linear functions[Wi, ch 9 (BB)]

Exercises

Linear Algebra Part

Sess.TopicExercises
1feb09Laboratory: Python and Linear Algebra. Tutorial. Networkx.Sheet 1Sol
2feb16Geometric Interpretation. Linear SystemsSheet 2Sol
3mar02Solution of Linear SystemsSheet 3Sol
4mar06Laboratory: LU factorization. More on arrays in Python.
Sparse Matrices
Sheet 4
5mar09Determinants, Matrix InverseSheet 5Sol
6mar16Rank, Vector Spaces, Linear IndependencySheet 6Sol
7mar23Linear Transformations, DiagonalizationSheet 7

Linear and Integer Programming Part

Sess.TopicExercises
0w13Linear Algebra ReviewSheet 0Sol
1w15LP ModelingSheet 1Sol
2w15LP Software (note: in IMADA Terminal room!)Sheet 2
3w16SimplexSheet 3Sol
4w17DualitySheet 4Sol
5w18Sensitivity Analysis and Revised MethodSheet 5Sol
6w19IP ModelingSheet 6Sol
7w19FormulationsSheet 7Sol
8w20More on IP ModellingSheet 8Sol
9w21Network FlowsSheet 9Sol
10w22Cutting Planes and Branch and BoundSheet 10Sol
11w22Network flows and PreprocessingSheet 11Sol
12w23ModellingSheet 12Sol
13w23Assignments KP-TSP, ModellingSheet 13Sol

Literature

Linear Algebra Part:

  • Recommended books:

Linear and Integer Programming Part:

  • [AMO] R.K. Ahuja, T.L. Magnanti and J. Orlin. Network Flows: Theory, Algorithms, and Applications. Prentice Hall, 1993

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 on June 22, 4 hours, Danish 7 grade scale, external examiner (Dr. Mette Gamst)

Course Evaluation by Students

Date: 2015-08-19T08:26+0200

Author: marco

Org version 7.9.3f with Emacs version 24

Validate XHTML 1.0