Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Evolving Distributed Algorithms With Genetic Programming

Published: 01 April 2012 Publication History

Abstract

In this paper, we evaluate the applicability of genetic programming (GP) for the evolution of distributed algorithms. We carry out a large-scale experimental study in which we tackle three well-known problems from distributed computing with six different program representations. For this purpose, we first define a simulation environment in which phenomena such as asynchronous computation at changing speed and messages taking over each other, i.e., out-of-order message delivery, occur with high probability. Second, we define extensions and adaptations of established GP approaches (such as tree-based and linear GP) in order to make them suitable for representing distributed algorithms. Third, we introduce novel rule-based GP methods designed especially with the characteristic difficulties of evolving algorithms (such as epistasis) in mind. Based on our extensive experimental study of these approaches, we conclude that GP is indeed a viable method for evolving non-trivial, deterministic, non-approximative distributed algorithms. Furthermore, one of the two rule-based approaches is shown to exhibit superior performance in most of the tasks and thus can be considered as an interesting idea also for other problem domains.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Evolutionary Computation
IEEE Transactions on Evolutionary Computation  Volume 16, Issue 2
April 2012
152 pages

Publisher

IEEE Press

Publication History

Published: 01 April 2012

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2023)A Genetic Programming-based Framework for Semi-automated Multi-agent Systems EngineeringACM Transactions on Autonomous and Adaptive Systems10.1145/358473118:2(1-30)Online publication date: 28-May-2023
  • (2023)Jaws 30Genetic Programming and Evolvable Machines10.1007/s10710-023-09467-x24:2Online publication date: 22-Nov-2023
  • (2022)Genetic Improvement of TCP Congestion AvoidanceBioinspired Optimization Methods and Their Applications10.1007/978-3-031-21094-5_9(114-126)Online publication date: 17-Nov-2022
  • (2021)Genetic Improvement of Routing Protocols for Delay Tolerant NetworksACM Transactions on Evolutionary Learning and Optimization10.1145/34536831:1(1-37)Online publication date: 20-May-2021
  • (2019)On domain knowledge and novelty to improve program synthesis performance with grammatical evolutionProceedings of the Genetic and Evolutionary Computation Conference10.1145/3321707.3321865(1039-1046)Online publication date: 13-Jul-2019
  • (2019)Improving Genetic Programming with Novel Exploration - Exploitation ControlGenetic Programming10.1007/978-3-030-16670-0_5(64-80)Online publication date: 24-Apr-2019
  • (2018)Evolving event-driven programs with SignalGPProceedings of the Genetic and Evolutionary Computation Conference10.1145/3205455.3205523(1135-1142)Online publication date: 2-Jul-2018
  • (2015)Using Model Checking Techniques For Evaluating the Effectiveness of Evolutionary Computing in Synthesis of Distributed Fault-Tolerant ProgramsProceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation10.1145/2739480.2754779(1119-1126)Online publication date: 11-Jul-2015
  • (2015)Optimizing Existing Software With Genetic ProgrammingIEEE Transactions on Evolutionary Computation10.1109/TEVC.2013.228154419:1(118-135)Online publication date: 1-Feb-2015
  • (2015)Refinement of Probabilistic Stabilizing Programs Using Genetic AlgorithmsProceedings of the 17th International Symposium on Stabilization, Safety, and Security of Distributed Systems - Volume 921210.1007/978-3-319-21741-3_15(217-232)Online publication date: 18-Aug-2015
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media