The Problem of Tuning Metaheuristics as seen from a Machine Learning Perspective
<p>A metaheuristic is a generic algorithmic template that, once properly instantiated, can be used for finding high quality solutions of combinatorial optimization problems. For obtaining a fully functioning algorithm, a metaheuristic needs to be configured: typically some modules need to be i...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | en |
Published: |
Universite Libre de Bruxelles
2004
|
Subjects: | |
Online Access: | http://theses.ulb.ac.be/ETD-db/collection/available/ULBetd-11152004-150032/ |
id |
ndltd-BICfB-oai-ulb.ac.be-ETDULB-ULBetd-11152004-150032 |
---|---|
record_format |
oai_dc |
collection |
NDLTD |
language |
en |
format |
Others
|
sources |
NDLTD |
topic |
Combinatorial optimization Racing algorithms Tuning Metaheuristics |
spellingShingle |
Combinatorial optimization Racing algorithms Tuning Metaheuristics Birattari, Mauro The Problem of Tuning Metaheuristics as seen from a Machine Learning Perspective |
description |
<p>A metaheuristic is a generic algorithmic template that, once properly instantiated, can be used for finding high quality solutions of combinatorial optimization problems.
For obtaining a fully functioning algorithm, a metaheuristic needs to be configured: typically some modules need to be instantiated and some parameters need to be tuned. For the sake of precision, we use the expression <em>parametric tuning</em> for referring to the tuning of numerical parameters, either continuous or discrete but in any case ordinal.
On the other hand, we use the expression <em>structural tuning</em> for referring to the problem of defining which modules should be included and, in general, to the problem of tuning parameters that are either boolean or categorical. Finally, with <em>tuning</em> we refer to the composite <em>structural and parametric tuning</em>.</p>
<p>Tuning metaheuristics is a very sensitive issue both in practical applications and in academic studies. Nevertheless, a precise definition of the tuning problem is missing in the literature. In this thesis, we argue that the problem of tuning a metaheuristic can be profitably described and solved as a machine learning problem.</p>
<p>Indeed, looking at the problem of tuning metaheuristics from a machine learning perspective, we are in the position of giving a formal statement of the tuning problem and to propose an algorithm, called F-Race, for tackling the problem itself. Moreover, always from this standpoint, we are able to highlight and discuss some catches and faults in the current research methodology in the metaheuristics field, and to propose some guidelines.</p>
<p>The thesis contains experimental results on the use of F-Race and some examples of practical applications. Among others, we present a feasibility study carried out by the German-based software company <em>SAP</em>, that concerned the possible use of F-Race for tuning a commercial computer program for vehicle routing and scheduling problems. Moreover, we discuss the successful use of F-Race for tuning the best performing algorithm submitted to the <em>International Timetabling Competition</em> organized in 2003 by the <em>Metaheuristics Network</em> and sponsored by <em>PATAT</em>, the international series of conferences on the <em>Practice and Theory of Automated Timetabling</em>.</p> |
author2 |
Decaestecker, Christine |
author_facet |
Decaestecker, Christine Birattari, Mauro |
author |
Birattari, Mauro |
author_sort |
Birattari, Mauro |
title |
The Problem of Tuning Metaheuristics as seen from a Machine Learning Perspective |
title_short |
The Problem of Tuning Metaheuristics as seen from a Machine Learning Perspective |
title_full |
The Problem of Tuning Metaheuristics as seen from a Machine Learning Perspective |
title_fullStr |
The Problem of Tuning Metaheuristics as seen from a Machine Learning Perspective |
title_full_unstemmed |
The Problem of Tuning Metaheuristics as seen from a Machine Learning Perspective |
title_sort |
problem of tuning metaheuristics as seen from a machine learning perspective |
publisher |
Universite Libre de Bruxelles |
publishDate |
2004 |
url |
http://theses.ulb.ac.be/ETD-db/collection/available/ULBetd-11152004-150032/ |
work_keys_str_mv |
AT birattarimauro theproblemoftuningmetaheuristicsasseenfromamachinelearningperspective AT birattarimauro problemoftuningmetaheuristicsasseenfromamachinelearningperspective |
_version_ |
1716393797869371392 |
spelling |
ndltd-BICfB-oai-ulb.ac.be-ETDULB-ULBetd-11152004-1500322013-01-07T15:42:27Z The Problem of Tuning Metaheuristics as seen from a Machine Learning Perspective Birattari, Mauro Combinatorial optimization Racing algorithms Tuning Metaheuristics <p>A metaheuristic is a generic algorithmic template that, once properly instantiated, can be used for finding high quality solutions of combinatorial optimization problems. For obtaining a fully functioning algorithm, a metaheuristic needs to be configured: typically some modules need to be instantiated and some parameters need to be tuned. For the sake of precision, we use the expression <em>parametric tuning</em> for referring to the tuning of numerical parameters, either continuous or discrete but in any case ordinal. On the other hand, we use the expression <em>structural tuning</em> for referring to the problem of defining which modules should be included and, in general, to the problem of tuning parameters that are either boolean or categorical. Finally, with <em>tuning</em> we refer to the composite <em>structural and parametric tuning</em>.</p> <p>Tuning metaheuristics is a very sensitive issue both in practical applications and in academic studies. Nevertheless, a precise definition of the tuning problem is missing in the literature. In this thesis, we argue that the problem of tuning a metaheuristic can be profitably described and solved as a machine learning problem.</p> <p>Indeed, looking at the problem of tuning metaheuristics from a machine learning perspective, we are in the position of giving a formal statement of the tuning problem and to propose an algorithm, called F-Race, for tackling the problem itself. Moreover, always from this standpoint, we are able to highlight and discuss some catches and faults in the current research methodology in the metaheuristics field, and to propose some guidelines.</p> <p>The thesis contains experimental results on the use of F-Race and some examples of practical applications. Among others, we present a feasibility study carried out by the German-based software company <em>SAP</em>, that concerned the possible use of F-Race for tuning a commercial computer program for vehicle routing and scheduling problems. Moreover, we discuss the successful use of F-Race for tuning the best performing algorithm submitted to the <em>International Timetabling Competition</em> organized in 2003 by the <em>Metaheuristics Network</em> and sponsored by <em>PATAT</em>, the international series of conferences on the <em>Practice and Theory of Automated Timetabling</em>.</p> Decaestecker, Christine Dorigo, Marco Bontempi, Gianluca Bonarini, Andrea Van Ham, Philippe Bersini, Hugues Universite Libre de Bruxelles 2004-12-20 text application/pdf http://theses.ulb.ac.be/ETD-db/collection/available/ULBetd-11152004-150032/ http://theses.ulb.ac.be/ETD-db/collection/available/ULBetd-11152004-150032/ en mixed J'accepte que le texte de la thèse (ci-après l'oeuvre), sous réserve des parties couvertes par la confidentialité, soit publié dans le recueil électronique des thèses ULB. A cette fin, je donne licence à ULB : - le droit de fixer et de reproduire l'oeuvre sur support électronique : logiciel ETD/db - le droit de communiquer l'oeuvre au public Cette licence, gratuite et non exclusive, est valable pour toute la durée de la propriété littéraire et artistique, y compris ses éventuelles prolongations, et pour le monde entier. Je conserve tous les autres droits pour la reproduction et la communication de la thèse, ainsi que le droit de l'utiliser dans de futurs travaux. Je certifie avoir obtenu, conformément à la législation sur le droit d'auteur et aux exigences du droit à l'image, toutes les autorisations nécessaires à la reproduction dans ma thèse d'images, de textes, et/ou de toute oeuvre protégés par le droit d'auteur, et avoir obtenu les autorisations nécessaires à leur communication à des tiers. Au cas où un tiers est titulaire d'un droit de propriété intellectuelle sur tout ou partie de ma thèse, je certifie avoir obtenu son autorisation écrite pour l'exercice des droits mentionnés ci-dessus. |