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...

Full description

Bibliographic Details
Main Author: Birattari, Mauro
Other Authors: Decaestecker, Christine
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.