• Non ci sono risultati.

Methods and Models for Combinatorial Optimization Course Content Luigi De Giovanni, Marco Di Summa

N/A
N/A
Protected

Academic year: 2021

Condividi "Methods and Models for Combinatorial Optimization Course Content Luigi De Giovanni, Marco Di Summa"

Copied!
8
0
0

Testo completo

(1)

Methods and Models for Combinatorial Optimization

Course Content

Luigi De Giovanni, Marco Di Summa

Dipartimento di Matematica ‘Tullio Levi-Civita’, Universit`a di Padova

(2)

Contacts

Luigi De Giovanni

Dipartimento di Matematica office 427

tel. 049 827 1349 luigi@math.unipd.it

Marco Di Summa

Dipartimento di Matematica office 414

tel. 049 827 1348 disumma@math.unipd.it

Course webpage

http://www.math.unipd.it/∼luigi/courses/metmodoc.html

(3)

Course goals

Introduction to advanced modelling and solution techniques for combinatorial optimization problems: selecting among a huge number of alternatives.

The course aims at providing mathematical and algorithmic tools to solve optimization problems of practical interest, also with the use of the most popular software packages or libraries.

Relevant applications to / from Data Science:

I Complex networkanalysis (e.g social networks, transportation networks)

I Data-Driven optimizationfor huge optimization problems (e.g. Air Traffic Flow Management, deterministic approximation of stochastic optimization problems)

I Hybridizationof optimization and learning techniques (e.g. learning

(4)

MeMoCO: Preliminary Programme (i)

Review, advanced topics and application of Mathematical Programming and Duality

I Linear Programming models, simplex method, basic notions of duality theory

I Column generation technique for large size linear programming models

I Applications: network flows, production planning optimization, traffic, telecommunication and social networks

Advanced methods for Mixed Integer Linear Programming (MILP)

I Alternative formulations, Branch & Bound, Branch & Cut

I Applications: TSP, Facility Location, Set Covering etc.

(5)

MeMoCO: Preliminary Programme (ii)

Meta-heuristics for Combinatorial Optimization

I Neighbourhood search and variants

I Evolutionary Algorithms

I Hybridizations (e.g. Matheuristics, learning promising neighbor solutions)

Network Optimization

I Modelling optimization problems on graphs and flow networks

I Application to complex network analysis

Labs

I On-line optimization servers (e.g., NEOS)

I Optimization software and Algebraic modelling languages (e.g. AMPL, IBM-OPL)

(6)

Practical info

Schedule:

I First semester: Thursday, Friday 8:30 - 10:30

I room 1BC50 or LabTA

Textbooks and course material

I Lecture notes provided by the teacher + articles from scientific journals (available before the class: read them!)

I Optimization software packages available on line and in labs

I http://www.math.unipd.it/∼luigi/courses/metmodoc/metmodoc.html

Examination methods

I Two lab exercises: implementation of 1) a MILP model and 2) a metaheuristic, to be delivered some days before the oral examination.

Mandatory [1-10 /30, minimum 5]

I Oral examination on course contents.

Mandatory [1-20 /30, minimum 10].

I Short project. Optional [+2 to +6 /30] (e.g., after the oral to improve the score if necessary)

(7)

Practical info

Schedule:

I First semester: Thursday, Friday 8:30 - 10:30

I room 1BC50 or LabTA

Textbooks and course material

I Lecture notes provided by the teacher + articles from scientific journals (available before the class: read them!)

I Optimization software packages available on line and in labs

I http://www.math.unipd.it/∼luigi/courses/metmodoc/metmodoc.html

Examination methods

I Two lab exercises: implementation of 1) a MILP model and 2) a metaheuristic, to be delivered some days before the oral examination.

Mandatory [1-10 /30, minimum 5]

I Oral examination on course contents.

Mandatory [1-20 /30, minimum 10].

I Short project. Optional [+2 to +6 /30] (e.g., after the oral to improve

(8)

Practical info

Schedule:

I First semester: Thursday, Friday 8:30 - 10:30

I room 1BC50 or LabTA

Textbooks and course material

I Lecture notes provided by the teacher + articles from scientific journals (available before the class: read them!)

I Optimization software packages available on line and in labs

I http://www.math.unipd.it/∼luigi/courses/metmodoc/metmodoc.html

Examination methods

I Two lab exercises: implementation of 1) a MILP model and 2) a metaheuristic, to be delivered some days before the oral examination.

Mandatory [1-10 /30, minimum 5]

I Oral examination on course contents.

Mandatory [1-20 /30, minimum 10].

I Short project. Optional [+2 to +6 /30] (e.g., after the oral to improve the score if necessary)

Riferimenti

Documenti correlati

Carlo starts with “Il Messaggero” for 5 minutes, then he reads “La Stampa” for 15 minutes, “La Repubblica” for 10 minutes and “La Gazzetta dello Sport” for 30

Solving an optimization problem formulated as a mathematical programming model means deciding the values of the variables that satisfy all the constraints and maximize or minimize

Neighbourhood strength: ability to produce good local optima (notice: local optima depend also on the neighbourhood definition) little perturbations, small size, fast evaluation,

Neighbourhood strength: ability to produce good local optima (notice: local optima depend also on the neighbourhood definition) little perturbations, small size, fast evaluation,

For example, when problems are strongly constrained and a feasible solution is not available, a first step is to find a feasible solution, which can be done by starting from

In the one-dimensional cutting stock problem we transformed the column generation subproblem into an easily solvable integer linear programming problem. In other cases,

Indeed, at any time during the construction of the Branch-and-Bound tree we know a lower bound LB (given by the value of the incumbent solution), but also an upper bound U B, given

Note that this problem is very similar to the original knapsack problem (1)–(4), and therefore it would probably be better to solve directly the original problem rather than solving