"This optimization problem is NP-hard, so we cannot solve it!"

How often did I hear that sentence, and how often did I ask myself the question why people think this could be true?!"
It is one of the aims of this course to convince you that NP-hard optimization problems have to be solved, and more importantly, they can be solved!

This course is a third in the algorithmic discrete mathematics (ADM) series (for Bachelor/Master students, this is a "Vertiefende Lehrveranstaltung Algorithmische Diskrete Mathematik" module). We are concerned with how to actually solve large-scale mixed integer programming problems to optimality or proven near-optimality. Problems considered will be from industrial practice as well as from within discrete mathematics and computer science.

Contents include (as of Febraury 2008, suggestions very welcome!):

You need to have participated in a "linear and integer programming" course (ADM2) [there is such a course given by Martin Skutella in winter term 07/08!]. We will have accompanying computer exercises; Timo Berthold will share his experience with us. Familarity with Java, or (much!) better C/C++ is recommended.

This ADM3 course takes place as a two week block course: March 25, 2008 - April 4, 2008 (whole days, 9.15-18.00, excluding the weekend, equivalent to 3 hours lecture, and 1 hour exercises).

If requested the lectures will be given in English.

Termine für Rücksprachen sind 23./24. April 2008, jeweils 13-16h; bitte mit Timo Termine ausmachen.


A forum for quick communication is up and running. Please register.

Just show up on March 25, in MA005 at 9.15. No registration needed.

You may wish to bring your own laptop, if you own one. Some people asked me, how to best prepare for the course. You may install (and play a little bit with) SCIP and gams; you will find documentation and free downloads on these pages. This is not mandatory, but may be helpful to get started. We will use this software in the course. You should not need any further reading, except an ADM2.

If you have questions relating the installation of the ZIB optimization suite, please email Timo Berthold.

Several people asked about credit points. As most of you are the first Bachelor students, we are still in the process of writing e.g., an official Modulbeschreibung (soon). At this time, we cannot say anything definitive about credit points.

Dates and lecture hall are fixed: March 25, 2008 - April 4, 2008 in MA005, 9.15 - 18.00?.

The date for the kickoff meeting is fixed now: October 18, 2007, 18.00h in room MA645.

There is a forum to exchange comments, problems, solutions, ... Feel free to register and contribute.

Who Where When Phone Email
Marco Lübbecke MA 502 Tue 16-18 314-25735 m.luebbecke@math.TU-Berlin.DE
Timo Berthold at ZIB 84185-425 berthold[at]zib.de
Secretary
Gabriele Klink
MA 501 Mon, Tue, Thu, Fri 9:30-11:30 314-25728 klink@math.tu-berlin.de

Here is our "reduced" version of ZIB's OptSuite: zibsuboptsuite-1.00.tgz.

Unpack the gezipped tar with tar zxf zibsuboptsuite-1.00.tgz; change into the directory zibsuboptsuite-1.00, and simply say make. If your kid is complete, the compilation runs without any error messages. Then type make test to verify that everything is correct.


Lecture Notes:

weekend... :-)

Articles (in chronological order of interest for the course)

general interest, branching rules, node selection (also cutting planes):

primal heuristics: presolving: relaxations; Lagrangean relaxation, Dantzig-Wolfe decomposition, column generation: cutting planes: current and future research topics:

Books

Software


Last modified: Mon Apr 7 18:12:04 CEST 2008
Marco Lübbecke <m.luebbecke@math.TU-Berlin.DE>