Computer-Aided Algorithm Design: Automated Tuning, Configuration, Selection, and Beyond

In this talk, I will introduce computer-aided algorithm design and discuss its main ingredients: design patterns, which provide ways of structuring potentially large spaces of candidate algorithms, and meta-algorithmic optimisation procedures, which are used for finding good designs within these spac...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Proceedings of the International Conference on Automated Planning and Scheduling Jg. 20; S. 268 - 269
1. Verfasser: Hoos, Holger
Format: Journal Article
Sprache:Englisch
Veröffentlicht: 05.05.2010
ISSN:2334-0835, 2334-0843
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract In this talk, I will introduce computer-aided algorithm design and discuss its main ingredients: design patterns, which provide ways of structuring potentially large spaces of candidate algorithms, and meta-algorithmic optimisation procedures, which are used for finding good designs within these spaces. After explaining how this algorithm design approach differs from and complements related approaches in program synthesis, genetic programming and so-called hyperheuristics, I will illustrate its success using examples from our own work in SAT-based software verification (Hutter et al. 2007), timetabling (Chiarandini, Fawcett, and Hoos 2008) and mixed integer programming (Hutter, Hoos, and Leyton-Brown 2010). Furthermore, I will argue why this approach can be expected to be particularly useful and effective for building better solvers for rich and diverse classes of combinatorial problems, such as planning and scheduling. Finally, I will outline out how programming by optimisation — a design paradigm that emphasises the automated construction of performance-optimised algorithm by means of searching large spaces of alternative designs — has the potential to transform the design of high-performance algorithm from a craft that is based primarily on experience and intuition into a principled and highly effective engineering effort.
AbstractList In this talk, I will introduce computer-aided algorithm design and discuss its main ingredients: design patterns, which provide ways of structuring potentially large spaces of candidate algorithms, and meta-algorithmic optimisation procedures, which are used for finding good designs within these spaces. After explaining how this algorithm design approach differs from and complements related approaches in program synthesis, genetic programming and so-called hyperheuristics, I will illustrate its success using examples from our own work in SAT-based software verification (Hutter et al. 2007), timetabling (Chiarandini, Fawcett, and Hoos 2008) and mixed integer programming (Hutter, Hoos, and Leyton-Brown 2010). Furthermore, I will argue why this approach can be expected to be particularly useful and effective for building better solvers for rich and diverse classes of combinatorial problems, such as planning and scheduling. Finally, I will outline out how programming by optimisation — a design paradigm that emphasises the automated construction of performance-optimised algorithm by means of searching large spaces of alternative designs — has the potential to transform the design of high-performance algorithm from a craft that is based primarily on experience and intuition into a principled and highly effective engineering effort.
Author Hoos, Holger
Author_xml – sequence: 1
  givenname: Holger
  surname: Hoos
  fullname: Hoos, Holger
BookMark eNo90EtOwzAYBGALFYlSegB2OUBT4rfNLoSnVIkFXbCL_jhusNTYlZ0gdcl9uBtXAFrEakYaaRbfOZr44C1Cl7hYYlHoK2dgl5bvpHB4iSkj4gRNCaUsLxSjk_9O-Rmap-SagjHJheZ0il6r0O_Gwca8dK1ts3LbheiGtz67tcl1_jorxyH0MPxs69E73y2yKvivz49ujDC44BfZi91ac6zg2-zG7oNvL9DpBrbJzv9yhtb3d-vqMV89PzxV5So3ioscFBAulbYUDObYNrxljGilmZBUbiTTlmjTEAVagwCpJAZsdEN0o0grBJ0hfLw1MaQU7abeRddD3Ne4qH9x6gNOfcCpDzj0G-CCXAE
ContentType Journal Article
DBID AAYXX
CITATION
DOI 10.1609/icaps.v20i1.13426
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList CrossRef
DeliveryMethod fulltext_linktorsrc
EISSN 2334-0843
EndPage 269
ExternalDocumentID 10_1609_icaps_v20i1_13426
GroupedDBID AAYXX
ALMA_UNASSIGNED_HOLDINGS
CITATION
M~E
ID FETCH-LOGICAL-c856-a8a25789e3ac151eb5d44298946737f749e29cb28a99a6a7871a1c9b29b82d663
ISSN 2334-0835
IngestDate Sat Nov 29 04:22:28 EST 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c856-a8a25789e3ac151eb5d44298946737f749e29cb28a99a6a7871a1c9b29b82d663
OpenAccessLink https://ojs.aaai.org/index.php/ICAPS/article/download/13426/13275
PageCount 2
ParticipantIDs crossref_primary_10_1609_icaps_v20i1_13426
PublicationCentury 2000
PublicationDate 2010-05-05
PublicationDateYYYYMMDD 2010-05-05
PublicationDate_xml – month: 05
  year: 2010
  text: 2010-05-05
  day: 05
PublicationDecade 2010
PublicationTitle Proceedings of the International Conference on Automated Planning and Scheduling
PublicationYear 2010
SSID ssib044756953
Score 1.4523792
Snippet In this talk, I will introduce computer-aided algorithm design and discuss its main ingredients: design patterns, which provide ways of structuring potentially...
SourceID crossref
SourceType Index Database
StartPage 268
Title Computer-Aided Algorithm Design: Automated Tuning, Configuration, Selection, and Beyond
Volume 20
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2334-0843
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssib044756953
  issn: 2334-0835
  databaseCode: M~E
  dateStart: 20030101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3JTsMwELXKcuCCQIDY5QNcUAOJs5pbVRVxAMShh94iO3ZLpZJU3dQTEn_Ah_Bv_AJjO0nDJsGBS9Q67bTJexq_jMczCJ1IwDhhJLS8KHAtj7u2xQPuWCLp2i4PCJWmZP5NeHcXdTr0vlZ7KfbCzAZhmkbzOR3-K9QwBmCrrbN_gLs0CgPwGkCHI8AOx18BX_RpsBp9AWqyMehlo_7k4RFci0rW0JHA6SQDpQpn29M0b2rSBA3YujptNEFb9qaGFzo0qhvl5G9UlN3seamK2vtyEhwXKQcfA42LbYVqbWLx60XHJJM_CvQRKi--V1ItMzmA19mglycR5_EJs7Ru-ws3RlzXUzWwzZCsjpkCTYUfJnbVkZpmO_mcTEw7ly_uPtDVUoHNw_H5jNh959xxPfJNae1PU16ZiKgegcBIrE3E2kSsTSyhFRL6VLn626dW4aFUdcSA6tKm5WXlS-Vg5eLLH6mInYpqaW-g9fxxAzcMTTZRTaZbqPORIrikCDYUucQlRNgQpI4BwrfX54IYdVzSoo4BPGxIsY3aV61289rKO2xYSeQHFouY8thUuiwB5Se5LzxPl-RX3Yu6oUcloQknEaOUBQx8u8OchHJCeUQEaNUdtJxmqdxFGFSiz0HdJjZ8jQcwK4iucFwuCPMiIe09dFbciXho6qjEP978_b98-ACtLWh3iJYno6k8QqvJbNIfj441fO-DjW1m
linkProvider ISSN International Centre
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Computer-Aided+Algorithm+Design%3A+Automated+Tuning%2C+Con%EF%AC%81guration%2C+Selection%2C+and+Beyond&rft.jtitle=Proceedings+of+the+International+Conference+on+Automated+Planning+and+Scheduling&rft.au=Hoos%2C+Holger&rft.date=2010-05-05&rft.issn=2334-0835&rft.eissn=2334-0843&rft.volume=20&rft.spage=268&rft.epage=269&rft_id=info:doi/10.1609%2Ficaps.v20i1.13426&rft.externalDBID=n%2Fa&rft.externalDocID=10_1609_icaps_v20i1_13426
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2334-0835&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2334-0835&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2334-0835&client=summon