Evolving Distributed Algorithms With Genetic Programming

被引:24
作者
Weise, Thomas [1 ]
Tang, Ke [1 ]
机构
[1] Univ Sci & Technol China, Sch Comp Sci & Technol, Nat Inspired Computat & Applicat Lab, Hefei 230027, Anhui, Peoples R China
基金
美国国家科学基金会;
关键词
Critical section; distributed algorithms; election; fraglets; GCD; genetic programming; LGP; mutual exclusion; rule-based genetic programming; SGP; MUTUAL EXCLUSION; OPTIMIZATION; DESIGN; MODEL;
D O I
10.1109/TEVC.2011.2112666
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:242 / 265
页数:24
相关论文
共 84 条
[1]  
[Anonymous], 1997, ANIMAL GROUPS 3 DIME
[2]  
[Anonymous], 2009, GLOBAL OPTIMIZATION
[3]  
[Anonymous], 1997, INT ARCH SOFTW DEV M
[4]  
[Anonymous], 1998, EVOLUTIONARY COMPUTA
[5]  
[Anonymous], 2008, Proc. of 2008 IEEE Congress on Evolutionary Computation, DOI DOI 10.1109/CEC.2008.4631121
[6]  
[Anonymous], 2000, COMPUTATIONAL INTELL
[7]  
[Anonymous], 2005, LNCS
[8]  
[Anonymous], 2003, Genetic programming IV: routine human-competitive machine intelligence
[9]  
Araújo SG, 2003, ICT'2003: 10TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, VOLS I AND II, CONFERENCE PROCEEDINGS, P986
[10]   Design Patterns from Biology for Distributed Computing [J].
Babaoglu, Ozalp ;
Canright, Geoffrey ;
Deutsch, Andreas ;
Di Caro, Gianni A. ;
Ducatelle, Frederick ;
Gambardella, Luca M. ;
Ganguly, Niloy ;
Jelasity, Mark ;
Montemanni, Roberto ;
Montresor, Alberto ;
Urnes, Tore .
ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2006, 1 (01) :26-66