Optimization methods with Python (TDAOMP)

This course aim to introduce students to advanced methods for the optimization of complex systems to their logic and of operations and the problem of classical methods they can solve. Python will be in coding example


Audience (and prerequisites)

Anyone with a basic knowledge as developer who wants to expand their knowledge of complex problem solving


Approaches (Objective)

Computational complexity and linear programming

  • Computational complexity
  • Continuous linear programming
  • Integer linear programming


Metaheuristic method

  • Introduction to metaheuristics
  • Taboo search
  • Simulated annealing
  • Genetic algorithms
  • Cleaning and normalisation
  • Other methods review


Heuristic method

  • Heuristic method introduction
  • Greedy methods
  • Beam Search method