Solving Sudoku With Ant Colony Optimization

被引:11
|
作者
Lloyd, Huw [1 ]
Amos, Martyn [2 ]
机构
[1] Manchester Metropolitan Univ, Dept Comp & Math, Manchester M15 6BH, Lancs, England
[2] Northumbria Univ, Dept Comp & Informat Sci, Newcastle Upon Tyne NE1 8ST, Tyne & Wear, England
关键词
Ant colony optimization; puzzle games; Sudoku; COMPLEXITY; ALGORITHM; PUZZLES;
D O I
10.1109/TG.2019.2942773
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this article, we present a new algorithm for the well-known and computationally challenging Sudoku puzzle game. Our ant-colony-optimization-based method significantly outperforms the state-of-the-art algorithm on the hardest, large instances of Sudoku. We provide evidence that-compared to traditional backtracking methods-our algorithm offers a much more efficient search of the solution space, and demonstrate the utility of a novel antistagnation operator. This work lays the foundation for future work on a general-purpose puzzle solver, and establishes Japanese pencil puzzles as a suitable platform for benchmarking a wide range of algorithms.
引用
收藏
页码:302 / 311
页数:10
相关论文
共 50 条
  • [31] Solving real car sequencing problems with ant colony optimization
    Gagne, Caroline
    Gravel, Marc
    Price, Wilson L.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 174 (03) : 1427 - 1448
  • [32] Ant Colony Optimization for solving Directed Chinese Postman Problem
    Sgarro G.A.
    Santoro D.
    Grilli L.
    Neural Computing and Applications, 2024, 36 (28) : 17615 - 17630
  • [33] Solving Sudoku with Bayesian Optimization Algorithm
    Shirakami, Shinichi
    Sato, Yuji
    PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL SYMPOSIUM ON ARTIFICIAL LIFE AND ROBOTICS (AROB 17TH '12), 2012, : 125 - 128
  • [34] Ant Colony Optimization with Look Forward Ant in Solving Assembly Line Balancing Problem
    Sulaiman, Mohd Nor Irman
    Choo, Yun-Huoy
    Chong, Kuan Eng
    2011 3RD CONFERENCE ON DATA MINING AND OPTIMIZATION (DMO), 2011, : 115 - 121
  • [35] An improved ant colony optimization algorithm for solving a complex combinatorial optimization problem
    Yang, Jingan
    Zhuang, Yanbin
    APPLIED SOFT COMPUTING, 2010, 10 (02) : 653 - 660
  • [36] Solving Network Coding Resource Problem Using Ant Colony Optimization
    Li, Jingyi
    2018 11TH INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND DESIGN (ISCID), VOL 2, 2018, : 37 - 40
  • [37] Solving permutation flow shop sequencing using ant colony optimization
    Ahmadizar, Fardin
    Barzinpour, Farnaz
    Arkat, Jamal
    2007 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT, VOLS 1-4, 2007, : 753 - 757
  • [38] Ant colony algorithm based on solving continuous space optimization problem
    Business College of Shanxi University, Shanxi, China
    Metall. Min. Ind., 8 (463-467): : 463 - 467
  • [39] Solving the post enrolment course timetabling problem by ant colony optimization
    Nothegger, Clemens
    Mayer, Alfred
    Chwatal, Andreas
    Raidl, Guenther R.
    ANNALS OF OPERATIONS RESEARCH, 2012, 194 (01) : 325 - 339
  • [40] A HYBRID ANT COLONY OPTIMIZATION ALGORITHM FOR SOLVING THE TERMINAL ASSIGNMENT PROBLEM
    Bernardino, Eugenia Moreira
    Bernardino, Anabela Moreira
    Manuel Sanchez-Perez, Juan
    Antonio Gomez-Pulido, Juan
    Angel Vega-Rodriguez, Miguel
    IJCCI 2009: PROCEEDINGS OF THE INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL INTELLIGENCE, 2009, : 144 - +