Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2017
 
TAOP33 Combinatorial Optimization, Introductory Course, 4 ECTS credits.
/Kombinatorisk optimering gk/

For:   D   U  

 

Prel. scheduled hours: 42
Rec. self-study hours: 65

  Area of Education: Science

Main field of studies: Mathematics, Applied Mathematics,

  Advancement level (G1, G2, A): G2

Aim:
The course deals with mathematical tools for solving and analyzing combinatorial optimization problems. Focus lies on choosing and using the most efficient algorithm for each specific problem structure. The algorithms are suitable for implementation on computer. After finished course, the student shall be able to:
  • describe important types of combinatorial optimization problems
  • formulate combinatorial optimization problems as mathematical models and determine the difficulty of the problems with the help of complexity theory
  • explain the design of and the principles behind efficient solution methods and use the methods for solving combinatorial optimization problems
  • use available software for solving optimization problems
  • take part of development of software for optimization problems
  • develop a simple heuristic for a structured combinatorial optimization problem
  • explain and use basic concepts, such as local and global optimality, convexity, extreme point, complexity, duality, basic graph theory and branch-and-bound


Prerequisites: (valid for students admitted to programmes within which the course is offered)
Linear Algebra

Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.

Organisation:
The lectures and lessons treat theory, methods and models, as well as exercises in model formulation and problem solving. The computer exercises contain both implementation of optimization algorithms and solution of combinatorial optimization problems with the help of available software.

Course contents:
Introduction to optimization, problem formulation, graphical solution, computational complexity. The simplex method, linear duality and sensitivity analysis. Basic graph theory, models and methods for finding minimal spanning tree, traveling salesman tour, postman tour, shortest path, minimum cost flow and maximal flow. Methods for integer programming, such as branch-and-bound. Problem complexity, heuristics.

Course literature:
Kaj Holmberg: Optimering (Liber, 2010).

Examination:
Written examination
Laboratory work
3 ECTS
1 ECTS
 



Course language is Swedish.
Department offering the course: MAI.
Director of Studies: Ingegerd Skoglund
Examiner: Kaj Holmberg
Link to the course homepage at the department


Course Syllabus in Swedish

Linköping Institute of Technology

 


Contact: TFK , val@tfk.liu.se
Last updated: 08/26/2016