Evolving ensembles of heuristics for the travelling salesman problem

被引:5
作者
Gil-Gala, Francisco J. [1 ]
Durasevic, Marko [2 ]
Sierra, Maria R. [1 ]
Varela, Ramiro [1 ]
机构
[1] Univ Oviedo, Dept Comp Sci, Campus Viesques S-N, Gijon 33271, Spain
[2] Univ Zagreb, Fac Elect Engn & Comp, Zagreb 10000, Croatia
关键词
Travelling salesman problem; Hyper-heuristic; Greedy algorithm; Ensemble learning; Evolutionary algorithms; LOCAL SEARCH; ALGORITHM; DESIGN;
D O I
10.1007/s11047-023-09968-9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Travelling Salesman Problem (TSP) is a well-known optimisation problem that has been widely studied over the last century. As a result, a variety of exact and approximate algorithms have been proposed in the literature. When it comes to solving large instances in real-time, greedy algorithms guided by priority rules represent the most common approach, being the nearest neighbour (NN) heuristic one of the most popular rules. NN is quite general but it is too simple and so it may not be the best choice in some cases. Alternatively, we may design more sophisticated heuristics considering the particular features of families of instances. To do that, we have to consider problem attributes other than the proximity of the next city to build priority rules. However, this process may not be easy for humans and so it is often addressed by some learning procedure. In this regard, hyper-heuristics as Genetic Programming (GP) stands as one of the most popular approaches. Furthermore, a single heuristic, even being good in average, may not be good for a number of instances of a given set. For this reason, the use of ensembles of heuristics is often a good alternative, which raises the problem of building ensembles from a given set of heuristic rules. In this paper, we study the application of two kinds of ensembles to the TSP. Given a set of TSP instances having similar characteristics, we firstly exploit a GP to build a set of heuristics involving a number of problem attributes, and then we build ensembles combining these heuristics by means of a Genetic Algorithm (GA). The experimental study provided valuable insights into the construction and utilisation of single rules and ensembles. It clearly demonstrated that the performance of ensembles justifies the time invested when compared to using individual heuristics.
引用
收藏
页码:671 / 684
页数:14
相关论文
共 33 条
  • [1] Automated Design of Production Scheduling Heuristics: A Review
    Branke, Juergen
    Su Nguyen
    Pickardt, Christoph W.
    Zhang, Mengjie
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2016, 20 (01) : 110 - 124
  • [2] Hyper-heuristic Evolution of Dispatching Rules: A Comparison of Rule Representations
    Branke, Juergen
    Hildebrandt, Torsten
    Scholz-Reiter, Bernd
    [J]. EVOLUTIONARY COMPUTATION, 2015, 23 (02) : 249 - 277
  • [3] Burke E. K., 2019, HDB METAHEURISTICS, P453, DOI DOI 10.1007/978-3-319-91086-4_14
  • [4] Automating the Packing Heuristic Design Process with Genetic Programming
    Burke, Edmund K.
    Hyde, Matthew R.
    Kendall, Graham
    Woodward, John
    [J]. EVOLUTIONARY COMPUTATION, 2012, 20 (01) : 63 - 89
  • [5] Christofides N., 2022, OPERATIONS RES FORUM, V3, DOI [DOI 10.1007/S43069-021-00101-Z, 10.1007/s43069-021-00101-z]
  • [6] A GP Hyper-Heuristic Approach for Generating TSP Heuristics
    Duflo, Gabriel
    Kieffer, Emmanuel
    Brust, Matthias R.
    Danoy, Gregoire
    Bouvry, Pascal
    [J]. 2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 521 - 529
  • [7] Ensembles of priority rules for resource constrained project scheduling problem
    Dumic, Mateja
    Jakobovic, Domagoj
    [J]. APPLIED SOFT COMPUTING, 2021, 110
  • [8] Combining single objective dispatching rules into multi-objective ensembles for the dynamic unrelated machines environment
    Durasevic, Marko
    Gil-Gala, Francisco Javier
    Jakobovic, Domagoj
    Coello, Carlos A. Coello
    [J]. SWARM AND EVOLUTIONARY COMPUTATION, 2023, 80
  • [9] Collaboration methods for ensembles of dispatching rules for the dynamic unrelated machines environment
    Durasevic, Marko
    Gil-Gala, Francisco Javier
    Planinic, Lucija
    Jakobovic, Domagoj
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2023, 122
  • [10] Creating dispatching rules by simple ensemble combination
    Durasevic, Marko
    Jakobovic, Domagoj
    [J]. JOURNAL OF HEURISTICS, 2019, 25 (06) : 959 - 1013