• Non ci sono risultati.

Methods and Models for Combinatorial Optimization Lab exercise - Part II

N/A
N/A
Protected

Academic year: 2021

Condividi "Methods and Models for Combinatorial Optimization Lab exercise - Part II"

Copied!
1
0
0

Testo completo

(1)

Methods and Models for Combinatorial Optimization Lab exercise - Part II

L. De Giovanni, M. Di Summa

For the combinatorial optimization problem described in Part I, it is required to: Per il problema di ottimizzazione combinatoria descritto nella Parte I, si richiede di:

• design and implement an ad-hoc optimization algorithm, as an alternative to solving the implemented model woth Cplex. Any meta-heuristic can be developed, as well as any of the approaches presented for the Travelling Salesman Problem (e.g., a Branch-and-cut approach based on separating sub-tour elimination constraints).

You can also keep inspiration from any method you can find in literature for related problems, if it is related to the content of the course: if you decide to start from literature, you should ask to the teacher.

• test the performance of the implemented method, present the computational results and compare the results to the ones obtained with the model solved by Cplex in Part I (use the same instance generated for Part I). Typical questions to be addressed during the performance test are: what are the running times? what is the gap with respect to the optimal solution? It is better to use the proposed heuristic or the Cplex model? etc. Notice that, you should have more than one instance per size, so that average results should be provided. Moreover, in case the implemented algorithm has randomized components, you should rerun several (e.g. 10) times the algorithm on the same instances and collect statistics (average times or performance, standard deviations, min, max etc.).

• write a final report (10-20 pages) where you describe how you implmented the model of Part I in Cplex (some implementaion details, for example, abouot the maps used to access variables, or hoe you created variables and constraints), some design issue concerning the algorithm of Part II (not the general heuristic or branch-and-bound that one can find in the notes or in a book, but how the method was customized), and the computational results (summarizing tables and some comments) of both Part I and Part II, and their comparison.

1

Riferimenti

Documenti correlati

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

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

Consider the following combinatorial optimization problem and the proposed Integer Lin- ear Programming (ILP) model.. The exercise is to implement the model using the Cplex

• write a final report (10-20 pages) where you describe how you implemented the model of Part I in Cplex (some implementation details, for example, about the maps used to

Test should determine the ability of the model to provide exact solutions for the proposed problem: in particular we want to know up to which size (namely the number of holes)