Automatic Instance-based Tailoring of Parameter Settings for Metaheuristics

Many industrial problems in various fields, such as logistics, process management, orproduct design, can be formalized and expressed as optimization problems in order tomake them solvable by optimization algorithms. However, solvers that guarantee thefinding of optimal solutions (complete) can in pr...

Full description

Bibliographic Details
Main Author: Dobslaw, Felix
Format: Others
Language:English
Published: Mittuniversitetet, Institutionen för informationsteknologi och medier 2011
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-14613
http://nbn-resolving.de/urn:isbn:978-91-86694-48-7
id ndltd-UPSALLA1-oai-DiVA.org-miun-14613
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-miun-146132013-01-08T13:11:03ZAutomatic Instance-based Tailoring of Parameter Settings for MetaheuristicsengDobslaw, FelixMittuniversitetet, Institutionen för informationsteknologi och medierÖstersund : Mid Sweden University2011Algorithm ConfigurationParameter TuningParameter ControlMetaheuristicsMany industrial problems in various fields, such as logistics, process management, orproduct design, can be formalized and expressed as optimization problems in order tomake them solvable by optimization algorithms. However, solvers that guarantee thefinding of optimal solutions (complete) can in practice be unacceptably slow. Thisis one of the reasons why approximative (incomplete) algorithms, producing near-optimal solutions under restrictions (most dominant time), are of vital importance. Those approximative algorithms go under the umbrella term metaheuristics, each of which is more or less suitable for particular optimization problems. These algorithmsare flexible solvers that only require a representation for solutions and an evaluation function when searching the solution space for optimality.What all metaheuristics have in common is that their search is guided by certain control parameters. These parameters have to be manually set by the user andare generally problem and interdependent: A setting producing near-optimal resultsfor one problem is likely to perform worse for another. Automating the parameter setting process in a sophisticated, computationally cheap, and statistically reliable way is challenging and a significant amount of attention in the artificial intelligence and operational research communities. This activity has not yet produced any major breakthroughs concerning the utilization of problem instance knowledge or the employment of dynamic algorithm configuration. The thesis promotes automated parameter optimization with reference to the inverse impact of problem instance diversity on the quality of parameter settings with respect to instance-algorithm pairs. It further emphasizes the similarities between static and dynamic algorithm configuration and related problems in order to show how they relate to each other. It further proposes two frameworks for instance-based algorithm configuration and evaluates the experimental results. The first is a recommender system for static configurations, combining experimental design and machine learning. The second framework can be used for static or dynamic configuration,taking advantage of the iterative nature of population-based algorithms, which is a very important sub-class of metaheuristics. A straightforward implementation of framework one did not result in the expected improvements, supposedly because of pre-stabilization issues. The second approach shows competitive results in the scenario when compared to a state-of-the-art model-free configurator, reducing the training time by in excess of two orders of magnitude. Licentiate thesis, comprehensive summaryinfo:eu-repo/semantics/masterThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-14613urn:isbn:978-91-86694-48-7Mid Sweden University licentiate thesis, 1652-8948 ; 67application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Algorithm Configuration
Parameter Tuning
Parameter Control
Metaheuristics
spellingShingle Algorithm Configuration
Parameter Tuning
Parameter Control
Metaheuristics
Dobslaw, Felix
Automatic Instance-based Tailoring of Parameter Settings for Metaheuristics
description Many industrial problems in various fields, such as logistics, process management, orproduct design, can be formalized and expressed as optimization problems in order tomake them solvable by optimization algorithms. However, solvers that guarantee thefinding of optimal solutions (complete) can in practice be unacceptably slow. Thisis one of the reasons why approximative (incomplete) algorithms, producing near-optimal solutions under restrictions (most dominant time), are of vital importance. Those approximative algorithms go under the umbrella term metaheuristics, each of which is more or less suitable for particular optimization problems. These algorithmsare flexible solvers that only require a representation for solutions and an evaluation function when searching the solution space for optimality.What all metaheuristics have in common is that their search is guided by certain control parameters. These parameters have to be manually set by the user andare generally problem and interdependent: A setting producing near-optimal resultsfor one problem is likely to perform worse for another. Automating the parameter setting process in a sophisticated, computationally cheap, and statistically reliable way is challenging and a significant amount of attention in the artificial intelligence and operational research communities. This activity has not yet produced any major breakthroughs concerning the utilization of problem instance knowledge or the employment of dynamic algorithm configuration. The thesis promotes automated parameter optimization with reference to the inverse impact of problem instance diversity on the quality of parameter settings with respect to instance-algorithm pairs. It further emphasizes the similarities between static and dynamic algorithm configuration and related problems in order to show how they relate to each other. It further proposes two frameworks for instance-based algorithm configuration and evaluates the experimental results. The first is a recommender system for static configurations, combining experimental design and machine learning. The second framework can be used for static or dynamic configuration,taking advantage of the iterative nature of population-based algorithms, which is a very important sub-class of metaheuristics. A straightforward implementation of framework one did not result in the expected improvements, supposedly because of pre-stabilization issues. The second approach shows competitive results in the scenario when compared to a state-of-the-art model-free configurator, reducing the training time by in excess of two orders of magnitude.
author Dobslaw, Felix
author_facet Dobslaw, Felix
author_sort Dobslaw, Felix
title Automatic Instance-based Tailoring of Parameter Settings for Metaheuristics
title_short Automatic Instance-based Tailoring of Parameter Settings for Metaheuristics
title_full Automatic Instance-based Tailoring of Parameter Settings for Metaheuristics
title_fullStr Automatic Instance-based Tailoring of Parameter Settings for Metaheuristics
title_full_unstemmed Automatic Instance-based Tailoring of Parameter Settings for Metaheuristics
title_sort automatic instance-based tailoring of parameter settings for metaheuristics
publisher Mittuniversitetet, Institutionen för informationsteknologi och medier
publishDate 2011
url http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-14613
http://nbn-resolving.de/urn:isbn:978-91-86694-48-7
work_keys_str_mv AT dobslawfelix automaticinstancebasedtailoringofparametersettingsformetaheuristics
_version_ 1716511303730724864