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 条