EduXchange.EU

POLYHEDRAL METHODS FOR INTEGER PROGRAMMING

96351
Computer Science and ICT, Data, AI

Over deze cursus

The course is on integer programming methods and structural results in (specific problem formulation) in integer programming. Specifically, the outline of the course is as follows:

  1. Formulation of problems as integer programs.
  2. A short introduction to polyhedral theory.
  3. Integral polyhedra: TDI, network matrices, totally unimodular matrices, network matrices, balanced and totally balanced matrices, and perfect graphs.
  4. Valid inequalities and strong valid inequalities.
  5. Duality in integer programming.
  6. Algorithms like Branch and Bound, Cutting planes, and Column generation.

At the end of the course the student will:

  1. understand the quality of different modeling of integer programming problems.

  2. understand the definition of a polyhedron and its algebraic properties.

  3. be able to solve integer programing problems with various solution methods.


SEMESTER START DATE: March 30, 2025

Contact Hours per Week: 3

Day & Time: TBD (will be announced by mid-December)

Leerresultaten

At the end of the course the student will accomplish the following:

  1. To formulate combinatorial optimization problems as integer (linear) programs.
  2. To understand definitions related to polyhedral theory of integer programming.
  3. To prove and use the integrality properties of polytopes defined using constraint matrices satisfying the definitions of TDI matrices, network matrices, totally unimodular matrices, balanced matrices, totally balanced matrices, and perfect graphs.
  4. To prove that a given inequality for a new optimization problem is a valid inequality or strong valid inequality.
  5. To compute the dimension of a face (for a given polytope).
  6. To understand and use different notions of duality for integer programming.
  7. To use general purpose algorithms like Branch and Bound, Cutting planes, Column generation and their mixtures.

Toetsing

Attending virtual lectures and submitting homework assignment via electronic form.

There will be regular homework exercises that will be posted on the moodle website of the course. The plan is to have 5 homework assignments during the semester. The exercise is due to two weeks after the lecture (and the scanned solutions of the exercises will be submitted on the moodle website). Each student submits his/her own solutions to the homework assignments. An exercise that will be submitted late (or not submitted at all) will have a score of 0.

The final grade will be the grade on the homework assignments.

Voorkennis

Basic knowledge of linear programming

Activiteiten

Attending virtual lectures and submitting homework assignment via electronic form

Aanvullende informatie

  • Studiepunten
    ECTS 4
  • Niveau
    Master
  • Contact uren per week
    3
  • Instructeurs
    Professor Asaf Levin
  • Instructievorm
    Hybrid
Als er nog iets onduidelijk is, kijk even naar de FAQ van Technion (Israel).

Aanbod

  • Startdatum

    30 maart 2025

    • Einddatum
      13 juli 2025
    • Periode *
      Spring Semester 2024/25
    • Locatie
      Haifa
    • Voertaal
      Engels
    Inschrijvingsperiode gesloten
Dit aanbod is voor studenten van TalTech (Estonia)