Skip to main navigation Skip to search Skip to main content

Implementation issues in optimization algorithms: do they matter?

  • Thomas Weise
  • , Yuezhong Wu
  • , Weichen Liu
  • , Raymond Chiong

Research output: Contribution to journalArticlepeer-review

3 Citations (Scopus)

Abstract

Two factors that have a major impact on the performance of an optimization method are (1) formal algorithm specifications and (2) practical implementations. The impact of the latter is typically ignored, although it defines the results measured in experiments. We present an in-depth study of algorithm implementation issues and ask questions such as Does optimizing the implementation of an optimization algorithm payoff? Do bugs matter? and Is using more complicated but also more efficient data structures worth the effort? The intuitive answer to all of these questions is yes, but there is little published evidence. To bridge this gap, we use one of the most studied combinatorial optimization problems – the Traveling Salesman Problem – as a test bed and implement two state-of-the-art approaches for solving it – the Lin-Kernighan Heuristic and an Ejection Chain Method. We investigate implementation effort and performance gain, in order to provide further insights to the above questions.

Original languageEnglish
Pages (from-to)533-554
JournalJournal of Experimental & Theoretical Artificial Intelligence
Volume31
Issue number4
Early online date5 Mar 2019
DOIs
Publication statusPublished - 31 Dec 2019

Fingerprint

Dive into the research topics of 'Implementation issues in optimization algorithms: do they matter?'. Together they form a unique fingerprint.

Cite this