Distributed Algorithms
Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control and Artificial Intelligence
Genetic Algorithms in Search, Optimization and Machine Learning
Genetic Algorithms in Search, Optimization and Machine Learning
Evolutionary Optimization in Dynamic Environments
Evolutionary Optimization in Dynamic Environments
Autonomous Robots
The Vision of Autonomic Computing
Computer
Collective and Cooperative Group Behaviors: Biologically Inspired Experiments in Robotics
The 4th International Symposium on Experimental Robotics IV
A Genetic Algorithm for Multicast Mapping in Publish-Subscribe Systems
NCA '03 Proceedings of the Second IEEE International Symposium on Network Computing and Applications
Genetic Programming IV: Routine Human-Competitive Machine Intelligence
Genetic Programming IV: Routine Human-Competitive Machine Intelligence
Computer
Automatic feature selection in neuroevolution
GECCO '05 Proceedings of the 7th annual conference on Genetic and evolutionary computation
Multipopulation cooperative coevolutionary programming (MCCP) to enhance design innovation
GECCO '05 Proceedings of the 7th annual conference on Genetic and evolutionary computation
GECCO '05 Proceedings of the 7th annual conference on Genetic and evolutionary computation
On the effect of populations in evolutionary multi-objective optimization
Proceedings of the 8th annual conference on Genetic and evolutionary computation
Design patterns from biology for distributed computing
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Intelligent agent enabled genetic ant algorithm for p2p resource discovery
AP2PC'04 Proceedings of the Third international conference on Agents and Peer-to-Peer Computing
Experiments on the automatic evolution of protocols using genetic programming
WAC'05 Proceedings of the Second international IFIP conference on Autonomic Communication
A survey of evolutionary and embryogenic approaches to autonomic networking
Computer Networks: The International Journal of Computer and Telecommunications Networking
Directed evolution of communication and cooperation in digital organisms
ECAL'07 Proceedings of the 9th European conference on Advances in artificial life
Investigations of Wilson's and Traulsen's group selection models in evolutionary computation
ECAL'09 Proceedings of the 10th European conference on Advances in artificial life: Darwin meets von Neumann - Volume Part II
Cellular automata evolution of leader election
ECAL'09 Proceedings of the 10th European conference on Advances in artificial life: Darwin meets von Neumann - Volume Part II
Hi-index | 0.00 |
This paper describes a study in the evolution of distributed cooperative behavior, specifically leader election, through digital evolution and group selection. In digital evolution, a population of self-replicating computer programs exists in a user-defined computational environment and is subject to instruction-level mutations and natural selection. Group selection is the theory that the survival of the individual is linked to the survival of the group, thus encouraging cooperation. The results of experiments using the Avida digital evolution platform demonstrate that group selection can produce populations capable of electing a leader and, when that leader is terminated, electing a new leader. This result serves as an existence proof that group selection and digital evolution can produce complex cooperative behaviors, and therefore have promise in the design of robust distributed computing systems.