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 条
  • [21] Solving Twisty Puzzles Using Parallel Q-learning
    Hukmani, Kavish
    Kolekar, Sucheta
    Vobugari, Sreekumar
    ENGINEERING LETTERS, 2021, 29 (04) : 1535 - 1543
  • [22] Teaching advanced features of evolutionary algorithms using Japanese puzzles
    Salcedo-Sanz, Sancho
    Portilla-Figueras, Jose A.
    Ortiz-Garcia, Emilio G.
    Perez-Bellido, Angel M.
    Yao, Xin
    IEEE TRANSACTIONS ON EDUCATION, 2007, 50 (02) : 151 - 156
  • [23] Solving combinatorial problems using a parallel framework
    Menouer, Tarek
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 112 : 140 - 153
  • [24] Evolutionary combinatorial chemistry: application of genetic algorithms
    Weber, L
    DRUG DISCOVERY TODAY, 1998, 3 (08) : 379 - 385
  • [25] Applying evolutionary algorithms to combinatorial optimization problems
    Torres, EA
    Khuri, S
    COMPUTATIONAL SCIENCE -- ICCS 2001, PROCEEDINGS PT 2, 2001, 2074 : 689 - 698
  • [26] Solving multimodal combinatorial puzzles with edge-based estimation of distribution algorithm
    Department of Computer Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok, Thailand
    Genet. Evol. Comput. Conf., GECCO - Companion Publ., (67-68):
  • [27] Solving the puzzles
    Swannell, Cate
    MEDICAL JOURNAL OF AUSTRALIA, 2016, 205 (06) : C3 - C3
  • [28] SOLVING PUZZLES
    Squires, Susan
    ANNALS OF ANTHROPOLOGICAL PRACTICE, 2006, 26 (01) : 191 - 208
  • [29] Combinatorial Optimization Problems Solving Based on Evolutionary Approach
    Oliinyk, Andrii
    Fedorchenko, Ievgen
    Stepanenko, Alexander
    Rud, Mykyta
    Goncharenko, Dmytro
    2019 IEEE 15TH INTERNATIONAL CONFERENCE ON THE EXPERIENCE OF DESIGNING AND APPLICATION OF CAD SYSTEMS (CADSM'2019), 2019,
  • [30] Parallel Algorithms on Geometric Constraint Solving
    Jiang Kun
    Gao Yang
    Lv Xingfeng
    Zhan Yang
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 778 - +