Metaheuristics can solve sudoku puzzles

被引:58
|
作者
Lewis, Rhyd [1 ]
机构
[1] Napier Univ, Sch Comp, Ctr Emergent Comp, Edinburgh EH10 5DT, Midlothian, Scotland
关键词
metaheuristics; Sudoku; puzzles; phase-transition;
D O I
10.1007/s10732-007-9012-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper we present, to our knowledge, the first application of a metaheuristic technique to the very popular and NP-complete puzzle known as 'Sudoku'. We see that this stochastic search-based algorithm, which uses simulated annealing, is able to complete logic-solvable puzzle-instances that feature daily in many of the UK's national newspapers. We also introduce a new method for producing sudoku problem instances (that are not necessarily logic-solvable) and use this together with the proposed SA algorithm to try and discover for what types of instances this algorithm is best suited. Consequently we notice the presence of an 'easy-hard-easy' style phase-transition similar to other problems encountered in operational research.
引用
收藏
页码:387 / 401
页数:15
相关论文
共 50 条
  • [41] Integer-valued Particle Swarm Optimization applied to Sudoku puzzles
    Hereford, James M.
    Gerlach, Hunter
    [J]. 2008 IEEE SWARM INTELLIGENCE SYMPOSIUM, 2008, : 117 - 123
  • [42] Development of a Character Recognition Software to solve a Sudoku Puzzle
    Dutta, Akash
    Ghosh, Arunabha
    [J]. 7TH IEEE ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS & MOBILE COMMUNICATION CONFERENCE IEEE IEMCON-2016, 2016,
  • [43] An Exponential Moving Average Algorithm Evolutionary Algorithms Applied to Sudoku Puzzles
    Haynes, David
    Corns, Steven
    KumarVenayagamoorthy, Ganesh
    [J]. 2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,
  • [44] Solving Odd Even Sudoku Puzzles by Binary Integer Linear Programming
    Yu, Hui
    Tang, Yuchao
    Zong, Chunxiang
    [J]. 2016 12TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2016, : 2226 - 2230
  • [45] Metaheuristics to solve the software project scheduling problem
    Parra, Nimo
    Carolina, Dahyana
    Salazar, Amaya
    Edgar, Jhon
    [J]. 2012 XXXVIII CONFERENCIA LATINOAMERICANA EN INFORMATICA (CLEI), 2012,
  • [46] General variable neighborhood search for solving Sudoku puzzles: unfiltered and filtered models
    Sevkli, Aise Zulal
    Hamza, Khorshid Adel
    [J]. SOFT COMPUTING, 2019, 23 (15) : 6585 - 6601
  • [47] Artists Create Puzzles, Scientists Solve Them
    Goldstein, Joseph L.
    [J]. CELL, 2017, 171 (01) : 5 - 9
  • [48] A fully radiative model to solve the neutrino puzzles
    Bouchareb, A
    Mimouni, J
    [J]. COSMIC RADIATIONS: FROM ASTRONOMY TO PARTICLE PHYSICS, 2001, 42 : 173 - 180
  • [49] Learning to Solve Sudoku Problems with Computer Vision Aided Approaches
    Tuan T. Nguyen
    Sang T. T. Nguyen
    Luu C. Nguyen
    [J]. INFORMATION AND DECISION SCIENCES, 2018, 701 : 539 - 548
  • [50] Helping Students Solve Parsons Puzzles Better
    Kumar, Amruth N.
    [J]. PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION (ITICSE '19), 2019, : 65 - 70