Schedule and classroom |
The lessons take place
|
Exam |
The exam is written, usually composed of five parts:
The dates expected for the exams are (but please check on the official site):
Notice: The June and July calls overlap with those of Decision methods and models. Please, let me know in advance if you plan to take both exams (probably, one will be moved to the afternoon). |
Lessons |
Lecture notes in English are available. The students are welcome to report mistakes and obscurities. Additional lecture notes for the Italian version of the course have been provided by another former student. Lessons 1 (14th January 2026)Introduction: basics and classification of heuristic algorithmsLesson 2 (14th January 2026)Combinatorial Optimization: problems on sets, logical functions, matrices and graphsLesson 3 (15th January 2026)A priori evaluation of algorithm efficiency: parameterized complexity and average-case complexityLesson 4 (21st January 2026)A priori evaluation of algorithm effectiveness: deterministic and randomized approximationLesson 5 (21st January 2026)A posteriori evaluation of heuristic algorithms (1)
Lesson 6 (22nd January 2026)A posteriori evaluation of heuristic algorithms (2)
Lesson 7 (28th January 2026)Constructive heuristics: basic definitions and exact algorithmsLesson 8 (28th January 2026)Constructive heuristics: nonexact algorithms
Lesson 9 (29th January 2026)Constructive heuristics: extensions of the basic scheme
Lesson 10 (4th February 2026)Laboratory on constructive and destructive heuristics
Lesson 11 (4th February 2026)Constructive metaheuristics: Tabu Greedy, GRASP and Ant System
Lessons 12 (5th February 2026)Laboratory on constructive metaheuristicsLesson 13 (11th February 2026)Exchange heuristics: neighbourhood definition
Lessons 14 (11th February 2026)Exchange heuristics: exploration complexity
Lesson 15 (12th February 2026)Very Large Neighbourhood Search
Lesson 16 (18th February 2026)Laboratory on exchange heuristicsLesson 17 (18th February 2026)Exchange metaheuristics: Multi-start, Iterated Local Search and Variable Neighbourhood Search
Lesson 18 (19th February 2026)Exchange metaheuristics: Variable Neighbourhood Descent and Dynamic Local SearchLesson 19 (25th February 2026)Exchange metaheuristics: Simulated Annealing and Tabu Search
Lesson 20 (25th February 2026)Laboratory on exchange metaheuristicsLesson 21 (26th February 2026)Recombination metaheuristics: Scatter search and Path Relinking
Lessons 22 (4th March 2026)Recombination metaheuristics: genetic algorithms (1)
Lesson 23 (4th March 2026)Recombination metaheuristics: genetic algorithms (2)
Lesson 24 (5th March 2026)Laboratory on recombination metaheuristics |