Solving Combinatorial Puzzles with Parallel Evolutionary Algorithms

被引:0
|
作者
Balabanov, Todor [1 ]
Ivanov, Stoyan [1 ]
Ketipov, Rumen [1 ]
机构
[1] Bulgarian Acad Sci, Inst Informat & Commun Technol, Acad Georgi Bonchev Str,Block 2, Sofia 1113, Bulgaria
关键词
Distributed evolutionary algorithms; Combinatorial puzzles; Integer optimization;
D O I
10.1007/978-3-030-41032-2_56
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Rubik's cube is the most popular combinatorial puzzle. It is well known that solutions of the combinatorial problems are generally hard to find. If 90. clockwise rotations of the cube's sides are taken as operations it will give a minimal cube's grammar. By building formal grammar sentences with the usage of the six operations ([L]eft, [R]ight, [T]op, [D]own, [F]ront, [B]ack) all cube's permutations can be achieved. In an evolutionary algorithms (like genetic algorithms for example) set of formal grammar sentences can be represented as population individuals. Single cut point crossover can be efficiently applied when population individuals are strings. Changing randomly selected operation with another randomly selected operation can be used as efficient mutation operator. The most important part of such global optimization is the fitness function. For better individuals fitness value evaluation a combination between Euclidean and Hausdorff distances is proposed in this research. The experiments in this research are done as parallel program written in C++ and Open MPI.
引用
收藏
页码:493 / 500
页数:8
相关论文
共 50 条
  • [41] Combinatorial Games: From Theoretical Solving to AI Algorithms
    Duchene, Eric
    SCALABLE UNCERTAINTY MANAGEMENT, SUM 2016, 2016, 9858 : 3 - 17
  • [42] Experimental evaluation of algorithms for solving problems with combinatorial explosion
    Mancini, Toni
    Oddi, Angelo
    AI COMMUNICATIONS, 2015, 28 (02) : 159 - 160
  • [43] Genetic Algorithms for Solving Combinatorial Mass Balancing Problem
    Yakovlev, Sergiy
    Kartashov, Oleksii
    Pichugina, Oksana
    Korobchynskyi, Kyryl
    2019 IEEE 2ND UKRAINE CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (UKRCON-2019), 2019, : 1061 - 1064
  • [44] Biomolecular realizations of a parallel architecture for solving combinatorial problems
    Tom Head
    New Generation Computing, 2001, 19 : 301 - 312
  • [45] Biomolecular realizations of a parallel architecture for solving combinatorial problems
    Head, T
    NEW GENERATION COMPUTING, 2001, 19 (04) : 301 - 312
  • [46] An algebraic framework for swarm and evolutionary algorithms in combinatorial optimization
    Santucci, Valentino
    Baioletti, Marco
    Milani, Alfredo
    SWARM AND EVOLUTIONARY COMPUTATION, 2020, 55
  • [47] A new generationless parallel evolutionary algorithm for combinatorial optimization
    Benkhider, S.
    Baba-Ali, A. R.
    Drias, H.
    2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 4691 - +
  • [48] Parallel Evolutionary Computation to Solve Combinatorial Optimization Problem
    Abdoun, Otman
    Moumen, Yassine
    Abdoun, Farah
    PROCEEDINGS OF 2017 INTERNATIONAL CONFERENCE ON ELECTRICAL AND INFORMATION TECHNOLOGIES (ICEIT 2017), 2017,
  • [49] Parallel simulated annealing and evolutionary selection for combinatorial optimisation
    Delport, V
    ELECTRONICS LETTERS, 1998, 34 (08) : 758 - 759
  • [50] Solving fuzzy optimization problems by evolutionary algorithms
    Jiménez, F
    Cadenas, JM
    Verdegay, JL
    Sánchez, G
    INFORMATION SCIENCES, 2003, 152 : 303 - 311