A symbiosis between cellular automata and genetic algorithms

被引:9
|
作者
Cerruti, Umberto [1 ]
Dutto, Simone [1 ]
Murru, Nadir [1 ]
机构
[1] Univ Torino, Dept Math G Peano, Turin, Italy
关键词
Cellular automata; Genetic algorithms; Game of life; Prisoner's dilemma; CONWAYS GAME;
D O I
10.1016/j.chaos.2020.109719
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Cellular automata are systems which use a rule to describe the evolution of a population in a discrete lattice, while genetic algorithms are procedures designed to find solutions to optimization problems inspired by the process of natural selection. In this paper, we introduce an original implementation of a cellular automaton whose rules use a fitness function to select for each cell the best mate to reproduce and a crossover operator to determine the resulting offspring. This new system, with a proper definition, can be both a cellular automaton and a genetic algorithm. We show that in our system the Conway's Game of Life can be easily implemented and, consequently, it is capable of universal computing. Moreover two generalizations of the Game of Life are created and also implemented with it. Finally, we use our system for studying and implementing the prisoner's dilemma and rock-paper-scissors games, showing very interesting behaviors and configurations (e.g., gliders) inside these games. (C) 2020 Elsevier Ltd. All rights reserved.
引用
收藏
页数:11
相关论文
共 50 条
  • [11] Calibrating cellular automata based on landscape metrics by using genetic algorithms
    Li, Xia
    Lin, Jinyao
    Chen, Yimin
    Liu, Xiaoping
    Ai, Bin
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2013, 27 (03) : 594 - 613
  • [12] Synthesis of self-replication cellular automata using genetic algorithms
    Kajisha, H
    Saito, T
    IJCNN 2000: PROCEEDINGS OF THE IEEE-INNS-ENNS INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOL V, 2000, : 173 - 177
  • [13] Inverse design of cellular automata by genetic algorithms:: An unconventional programming paradigm
    Bäck, T
    Breukelaar, R
    Willmes, L
    UNCONVENTIONAL PROGRAMMING PARADIGMS, 2005, 3566 : 161 - 172
  • [14] A symbiosis between cellular automata and dynamic weighted multigraph with application on virus spread modeling
    Moghari, Somaye
    Ghorani, Maryam
    CHAOS SOLITONS & FRACTALS, 2022, 155
  • [15] Parallel Genetic Algorithms for calibrating Cellular Automata models: Application to lava flows
    D'Ambrosio, D.
    Spataro, W.
    Di Gregorio, S.
    Crisci, G. M.
    Rongo, R.
    NUOVO CIMENTO C-COLLOQUIA AND COMMUNICATIONS IN PHYSICS, 2005, 28 (02): : 115 - 127
  • [16] Parallel genetic algorithms for calibrating cellular automata models: Application to lava flows
    D'Ambrosio, D
    Spataro, W
    Di Gregorio, S
    Crisci, GM
    Rongo, R
    NUOVO CIMENTO DELLA SOCIETA ITALIANA DI FISICA C-COLLOQUIA ON PHYSICS, 2005, 28 (02): : 115 - 127
  • [17] Genetic algorithms and cellular automata:: A new architecture for traffic light cycles optimization
    Sánchez, JJ
    Galán, M
    Rubio, E
    CEC2004: PROCEEDINGS OF THE 2004 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2004, : 1668 - 1674
  • [18] A Study on the Automatic Generation of Asynchronous Cellular Automata Rules by Means of Genetic Algorithms
    Valsecchi, Andrea
    Vanneschi, Leonardo
    Mauri, Giancarlo
    CELLULAR AUTOMATA, 2010, 6350 : 429 - 438
  • [19] Intelligent Agents Behavior in the Queueing Process: Integrating Cellular Automata & Genetic Algorithms
    Sankaranarayanan, K.
    Larsen, E. R.
    van Ackere, A.
    2009 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT, VOLS 1-4, 2009, : 2099 - +
  • [20] Algorithms for leader election by cellular automata
    Nichitiu, C
    Mazoyer, J
    Rémila, E
    JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2001, 41 (02): : 302 - 329