DM871

Linear and Integer Programming

General information

Schedule

MitSDU DM545 DM871

Contents

Week 5

Week Topics Resources Tests
E Exercises: Linear Algebra Review Sheet 0; Solutions; [T0]; [T1]; [T3]  
5 L Course Organization Slides; LN pp 1-7  
  Introductory elements: Linear Programming, Notation    
  Resource allocation in factory planning. [HL ch 1,2,3]  
  Linear programming problems and geometrical interpretation. [MG ch 1,2, Appendix]  
L Diet problem Slides; LN pp 7-21  
  Fourier & Moutzkin elimination [Da]; [FM]  
  Notation: polyhedral analysis [F ch 1, 2]; [MG ch 4]; [HL sc 5.1]  
E Exercises: LP Modeling Sheet 1; Solutions  
6 L Simplex Method Slides; LN  
  Geometry and Algebra of Linear programming theory, Fundamental theorem wiki  
  Gaussian Elimination [F pp 33-48]; [MG ch 5]; [HL sc 4.1-4.4]  
  Simplex method, tableaux and dictionaries [Python T2]  
L Exception Handling, degeneracies, pivot rules, Slides; LN; Compedium  
  Initialization [F pp 48-58]; [MG ch 5]; [HL sc 4.5]; [TR]  
E Exercises: Simplex Method Sheet 2; Solutions; Notebook  
7 L Duality Derivation: Slides; LN; [F sec 5.1-5.5]  
  Bounding and multipliers approach [MG sc 6.1-6.3]; [HL sc 6.1-6.4]  
  Duality Theory:    
  Weak/strong duality theorems and complementary slackness theorem    
L Duality Applications: Dual Simplex, Sensitivity Analysis Slides; LN; [F sec 5.6-5.8]; [Va sc 7.1]; [CL ch 2]  
E Exercises: Duality Sheet 3; Solutions  
8 L Sensitivity Analysis [HL sc 7.1, 4.7]  
  Revised Simplex Method Slides; LN; [F, sec 4.3]; [Ch ch 7]; [HL ch 5]; [Va 6.1-6.5]  
L Integer Programming - Overview Slides; LN; [F, ch 2, sc 6.1] Wednesday,
  Modeling examples   Test 1
E Sensitivity Analysis, Revised Simplex Method Sheet 4; Solutions  
9 L More Modeling Examples [LN sc 5.2, 5.3]; [MG sc 6.4, 6.6, ch 3]; [Wo ch 1]; [Wi ch 9.1-9.5]  
L Formulations, Relaxations Slides; [LN sc 5.4, 6]; [Wo ch 2]  
E IP Modeling Sheet 5; Solutions  
10 L Chvatal Gomory cuts. Cutting Plane Algorithms Slides; [LN ch 6]; [Wo ch 8.1-8.6]; [F sc 6.3] Monday,
L Branch and Bound Slides; [LN ch 7]; [Wo ch 7]; [F sc 6.4]; [GRB] Test 2
E Cutting Planes and Branch & Bound Sheet 6; Solutions  
11 L Well Solved Problems: Total unimodular matrices; Network Flows Slides [F sc 6.2]; [Wo sec. 3.2-3.5]  
L Network Flows: Applications; Duality in Network Flows Slides; [AMO-ch1]; [Wi-ch9]  
E Total Unimodular Matrices and Network Flows Sheet 7; Solutions; ILP in e-sheets  
12 L Practice Workshop with ILP Software: Application Case [GRB]: Part 1; Part 2  
L Farkas Lemma Slides; [CL pp 7.1-7.2]; [AMO pp 11.1-11.5]; [F pp 67-68]  
E Modeling with Network Flows Sheet 8; Solutions; Factory Planning and Maintenance (ex10) (Sol); Unit Commitment (Sol)  
13     Monday,
      Test 3

Literature

Main References

Other References

Python

Other Tools

Assessment