Optimisation Models and Algorithms

Additional Info

  • ECTS credits: 6
  • University: University of L'Aquila
  • Semester: 3
  • Objectives:

     

     

  • Topics:

     

     

    Introduction to optimization: linear, nonlinear and discrete optimization. Combinatorial optimization (CO) and its relation to linear programming (LP). Relevant CO problems, their 01 LP formulations and the universal algorithm.
    System of linear inequalities, projections, Fourier-Veronese’s Theorem, Fourier-Motzkin’s Method. Theorems of the alternative and duality theory in LP. Examples and interpretations.
    Matroids and the greedy algorithm. Rado’s Theorem. Trivial, graphic, vectorial, partition and matching matroid. Submodular set functions.
    Algorithms and bounds for special problems. Dynamic programming, examples of application to optimal paths and to knapsack. Shortest path and Dijkstra algorithm. Bipartite matching, algorithms for the unweighted and the weighted case.
    A general algorithm: branch-and-bound.
    Approximation algorithms. Examples: 01 knapsack and metric TSP.
    A real industrial application.

  • Prerequisites:

     

    (short survey included in the course): elements of graph theory and of computational complexity

  • Books:

     

    C.H. Papadimitriou, K. Steiglitz, Combinatorial Optimization: Algorithms and Complexity (Dover Publications)
    Course slides and exercises freely available from the DISIM website

Read 2025 times Last modified on Wednesday, 28 October 2015 14:14

Connect with us

Our partners' addresses

University of L'Aquila, Italy (UAQ)

Department of Information Engineering, Computer Science and Mathematics, via Vetoio (Coppito), 1 – 67100 L’Aquila (Italy)

University of Hamburg , Germany (UHH)

Department of Mathematics
Bundesstr. 55
20146 Hamburg - Germany

University of Côte d'Azur, Nice - France (UCA)

Laboratoire J.A.Dieudonné
Parc Valrose, France-06108 NICE Cedex 2