A critical analysis of the harmony search algorithm-How not to solve sudoku

被引:60
|
作者
Weyland, Dennis [1 ,2 ]
机构
[1] Univ Svizzera Italiana, Lugano, Switzerland
[2] Univ Brescia, Dept Econ & Management, I-25121 Brescia, Italy
来源
关键词
Heuristics; Metaheuristics; Harmony search; Evolution strategies;
D O I
10.1016/j.orp.2015.04.001
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
This article presents a critical analysis of the harmony search metaheuristic framework. We formally prove that the harmony search algorithm is a special case of evolution strategies. First, this implies that the harmony search algorithm itself does not offer any novelty, apart from using a different terminology. Second, the performance of the best harmony search algorithm is always bounded by the performance that can be obtained by evolution strategies. Additionally, more than a decade of research about harmony search has not revealed any other sort of novelty or has led to any new insights or significant contributions in the field of heuristics. In short, there is no reason for harmony search to exist as a separate metaheuristic framework. Based on these findings, we carefully examine the results found in the paper Harmony search algorithm for solving sudoku. A theoretical investigation and a reimplementation of the harmony search algorithm both reveal that these results are fundamentally flawed. (c) 2015 The Author. Published by Elsevier Ltd.
引用
收藏
页码:97 / 105
页数:9
相关论文
共 50 条
  • [1] Harmony search algorithm for solving sudoku
    Geem, Zong Woo
    [J]. Knowledge-Based Intelligent Information and Engineering Systems: KES 2007 - WIRN 2007, Pt I, Proceedings, 2007, 4692 : 371 - 378
  • [2] An analysis of Harmony Search for solving Sudoku puzzles
    Chae, Rachel H.
    Regan, Amelia C.
    [J]. Soft Computing Letters, 2021, 3
  • [3] How *not* to solve a Sudoku
    Gabor, Adriana F.
    Woeginger, Gerhard J.
    [J]. OPERATIONS RESEARCH LETTERS, 2010, 38 (06) : 582 - 584
  • [4] HOW DOES THE COMPUTER SOLVE SUDOKU - A MATHEMATICAL MODEL OF THE ALGORITHM
    Yordzhev, Krasimir
    [J]. MATHEMATICS AND INFORMATICS, 2018, 61 (03): : 259 - 264
  • [5] A Harmony Search Algorithm to Solve the Manufacturing Cell Design Problem
    Soto, Ricardo
    Crawford, Broderick
    Olivares, Rodrigo
    Escarate, Felipe
    [J]. CYBERNETICS APPROACHES IN INTELLIGENT SYSTEMS: COMPUTATIONAL METHODS IN SYSTEMS AND SOFTWARE 2017, VOL. 1, 2018, 661 : 20 - 30
  • [6] Annealing Harmony Search Algorithm to Solve the Nurse Rostering Problem
    Hadwan, Mohammed
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 71 (03): : 5545 - 5559
  • [7] Harmony search based memetic algorithms for solving sudoku
    Assad A.
    Deep K.
    [J]. International Journal of System Assurance Engineering and Management, 2018, 9 (4) : 741 - 754
  • [8] Harmony Search Algorithm to solve Dynamic Economic Environmental Dispatch (DEED)
    Belmadani, Abderrahim
    Benasla, Lahouaria
    Rahli, Mostefa
    [J]. PRZEGLAD ELEKTROTECHNICZNY, 2011, 87 (9A): : 338 - 342
  • [9] AN ADAPTIVE HARMONY SEARCH ALGORITHM TO SOLVE A ROBOTIC ASSEMBLY LINE BALANCING PROBLEM
    Daoud, Slim
    Yalaoui, Farouk
    Amodeo, Lionel
    Chehade, Hicham
    Duperray, Philippe
    [J]. 10TH INTERNATIONAL INDUSTRIAL SIMULATION CONFERENCE 2012 (ISC 2012), 2012, : 193 - 199
  • [10] An Improved Harmony Search Algorithm for the Location of Critical Slip Surfaces in Slope Stability Analysis
    Li, Liang
    Yu, Guang-Ming
    Lu, Shi-Bao
    Wang, Guo-Yan
    Chu, Xue-Song
    [J]. EMERGING INTELLIGENT COMPUTING TECHNOLOGY AND APPLICATIONS: WITH ASPECTS OF ARTIFICIAL INTELLIGENCE, 2009, 5755 : 215 - 222