Matheuristics for Combinatorial Optimization problems (Module 2) - (from 25/11/2019 to 09/12/2019)

Length: 10 hours - 2 cfu

 

Abstract

Combinatorial Optimization is a huge domain of study, focused on optimization problems with a finite set of solutions.

It has important practical applications to manifold fields, including artificial intelligence, machine learning, routing, scheduling, location, network analysis and design.

As many Combinatorial Optimization problems are NP-hard, heuristics are a natural solution approach.

Matheuristics, also known as model-based heuristics, exploit the information provided by mathematical programming models, that is the representation of the feasible solution space by means of equalities and inequalities on suitable decision variables.

The advantage of these methods with respect to the classical solution-based heuristics and metaheuristicsconsists in the additional information they give, for example in terms of a priori or a posteriori guarantees on the quality of the solution returned.

The first module of the course introduces the basic concepts of mathematical programming and surveys the matheuristics based on relaxation methods and decomposition methods.

The second module of the course reviews the matheuristics which exploit the availability of mathematical programming solvers and those that interact with solution-based metaheuristics.

The two modules are rather independent, but the second one requires the basic concepts recalled in the first one.

 

Suggested Readings

Linear algebria, Operations Research (preferably).

 

Dates & Venue

Giorni Aula Orario
 25/11/2019 AULA LAMBDA - Via Celoria 18 - 20133 Milano 13:30-14:00
02/12/2019 AULA EPSILON - Via Celoria 18 - 20133 Milano 10:30-13:00
04/12/2019 AULA EPSILON- - Via Celoria 18 - 20133 Milano 10:30-13:00
09/12/2019 AULA LAMBDA- Via Celoria 18 - 20133 Milano 10:30-13:00
09/12/2019 AULA TAU - Via Celoria 18 - 20133 Milano 14:30-17:00

 

Lecturer:

Prof. Roberto Cordone - Dipartimento di Informatica

Assessor:

Prof. Roberto Cordone 

Data Lakes in Big Data Architectures - (from 22/11/2019 to 2/11/2019)

Length: 10 hours - 2 cfu

Abstract

This course aims at presenting an up to date vision on the design of Data Lakes, repositories for non-structured or semistructured data, using Big Data technologies.

 

Dates & Venue

Giorni Aula Orario
22/11/2019  Meeting Room 3rd floor - Via Celoria 18 - 20133 Milano 10:00-13:00
22/11/2019  Meeting Room 3rd floor - Via Celoria 18 - 20133 Milano 14:00-17:00
26/11/2019 Meeting Room 3rd floor - Via Celoria 18 - 20133 Milano 10:00-12:00
27/11/2019 Meeting Room 3rd floor - Via Celoria 18 - 20133 Milano 10:00-12:00

 

Lecturer:

Prof. Ernesto Damiani - Dipartimento di Informatica

Dr. Paolo Ceravolo - Dipartimento di Informatica

Assessor:

Prof. Ernesto Damiani - Dipartimento di Informatica 

Matheuristics for Combinatorial Optimization problems (Module 1) - (from 18/11/2019 to 27/11/2019)

Length: 10 hours - 2 cfu

 

Abstract

Combinatorial Optimization is a huge domain of study, focused on optimization problems with a finite set of solutions.

It has important practical applications to manifold fields, including artificial intelligence, machine learning, routing, scheduling, location, network analysis and design.

As many Combinatorial Optimization problems are NP-hard, heuristics are a natural solution approach.

Matheuristics, also known as model-based heuristics, exploit the information provided by mathematical programming models, that is the representation of the feasible solution space by means of equalities and inequalities on suitable decision variables.

The advantage of these methods with respect to the classical solution-based heuristics and metaheuristicsconsists in the additional information they give, for example in terms of a priori or a posteriori guarantees on the quality of the solution returned.

The first module of the course introduces the basic concepts of mathematical programming and surveys the matheuristics based on relaxation methods and decomposition methods.

The second module of the course reviews the matheuristics which exploit the availability of mathematical programming solvers and those that interact with solution-based metaheuristics.

The two modules are rather independent, but the second one requires the basic concepts recalled in the first one.

 

Suggested Readings

Linear algebria, Operations Research (preferably).

 

Dates & Venue

Giorni Aula Orario
18/11/2019  AULA LAMBDA - Via Celoria 18 - 20133 Milano 10:30-13:00
20/11/2019  AULA GAMMA- Via Celoria 18 - 20133 Milano 10:30-13:00
25/11/2019 AULA LAMBDA - - Via Celoria 18 - 20133 Milano 10:30-13:00
27/11/2019 AULA  GAMMA - Via Celoria 18 - 20133 Milano 10:30-13:00

 

Lecturer:

Prof. Roberto Cordone - Dipartimento di Informatica

Prof. Bruglieri Maurizio - Dipartimento di Design- Politecnico di Milano

 

Assessor:

Prof. Roberto Cordone 

Page 2 of 2