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 条
  • [21] 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
  • [22] 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
  • [23] 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
  • [24] Modifying Ant Colony Optimization
    Nonsiri, Sarayut
    Supratid, Siriporn
    2008 IEEE CONFERENCE ON SOFT COMPUTING IN INDUSTRIAL APPLICATIONS SMCIA/08, 2009, : 95 - 100
  • [25] 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
  • [26] 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
  • [27] A Survey on Ant Colony Optimization for Solving Some of the Selected NP-Hard Problem
    Mandal, Akshaya Kumar
    Dehuri, Satchidananda
    BIOLOGICALLY INSPIRED TECHNIQUES IN MANY-CRITERIA DECISION MAKING, 2020, 10 : 85 - 100
  • [28] Hybridizing tabu search with ant colony optimization for solving job shop scheduling problems
    Eswaramurthy, V. P.
    Tamilarasi, A.
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2009, 40 (9-10) : 1004 - 1015
  • [29] Integrating a SMT Solver based Local Search in Ant Colony Optimization for Solving RCMPSP
    Gomez Sanchez, Mariam
    Fernandez Gil, Alejandro
    Castro, Carlos
    2019 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2019, : 106 - 111
  • [30] 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