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 条
  • [1] Parallel algorithms for solving combinatorial macromodelling problems
    Stepashko, Volodymyr
    Yefimenko, Serhiy
    PRZEGLAD ELEKTROTECHNICZNY, 2009, 85 (04): : 98 - 99
  • [2] Analysis of Speedups in Parallel Evolutionary Algorithms for Combinatorial Optimization (Extended Abstract)
    Laessig, Joerg
    Sudholt, Dirk
    ALGORITHMS AND COMPUTATION, 2011, 7074 : 405 - +
  • [3] Solving Survo puzzles using matrix combinatorial products
    Vehkalahti, Kimmo
    Sund, Reijo
    JOURNAL OF STATISTICAL COMPUTATION AND SIMULATION, 2015, 85 (13) : 2666 - 2681
  • [4] Analysis of speedups in parallel evolutionary algorithms and (1+λ) EAs for combinatorial optimization
    Laessig, Joerg
    Sudholt, Dirk
    THEORETICAL COMPUTER SCIENCE, 2014, 551 : 66 - 83
  • [5] Solving the reporting cells problem by using a parallel team of evolutionary algorithms
    Gonzalez-Alvarez, David L.
    Rubio-Largo, Alvaro
    Vega-Rodriguez, Miguel A.
    Almeida-Luz, Sonia M.
    Gomez-Pulido, Juan A.
    Sanchez-Perez, Juan M.
    LOGIC JOURNAL OF THE IGPL, 2012, 20 (04) : 722 - 731
  • [6] A hybrid system of parallel simulated annealing and evolutionary selection for solving combinatorial optimisation problems
    Delport, V
    COMPUTATIONAL INTELLIGENCE FOR MODELLING, CONTROL & AUTOMATION - EVOLUTIONARY COMPUTATION & FUZZY LOGIC FOR INTELLIGENT CONTROL, KNOWLEDGE ACQUISITION & INFORMATION RETRIEVAL, 1999, 55 : 86 - 91
  • [7] Parallel evolutionary algorithms
    Berlich, R
    Kunze, M
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2003, 502 (2-3): : 467 - 470
  • [8] Parallel evolutionary algorithms
    Osmera, P
    Lacko, B
    Petr, M
    2003 IEEE INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE IN ROBOTICS AND AUTOMATION, VOLS I-III, PROCEEDINGS, 2003, : 1348 - 1353
  • [9] Solving polymicrobial puzzles: evolutionary dynamics and future directions
    Srinivasan, Abijith
    Sajeevan, Anusree
    Rajaramon, Shobana
    David, Helma
    Solomon, Adline Princy
    FRONTIERS IN CELLULAR AND INFECTION MICROBIOLOGY, 2023, 13
  • [10] Parallel evolutionary algorithms
    Sihn, W
    Graupner, TD
    Asal, M
    MODELLING AND SIMULATION 2002, 2002, : 172 - 175