EvAg: a scalable peer-to-peer evolutionary algorithm

被引:27
作者
Laredo, J. L. J. [1 ]
Eiben, A. E. [2 ]
van Steen, M. [2 ]
Merelo, J. J. [1 ]
机构
[1] Univ Granada, ATC ETSIT, E-18071 Granada, Spain
[2] Vrije Univ Amsterdam, Dept Comp Sci, Amsterdam, Netherlands
关键词
Peer-to-peer computing; Evolutionary algorithms; Scalability analysis; Diversity; GENETIC ALGORITHMS; COMPUTATION;
D O I
10.1007/s10710-009-9096-z
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper studies the scalability of an Evolutionary Algorithm (EA) whose population is structured by means of a gossiping protocol and where the evolutionary operators act exclusively within the local neighborhoods. This makes the algorithm inherently suited for parallel execution in a peer-to-peer fashion which, in turn, offers great advantages when dealing with computationally expensive problems because distributed execution implies massive scalability. In this paper we show another advantage of this algorithm: We experimentally demonstrate that it scales up better than traditional alternatives even when executed in a sequential fashion. In particular, we analyze the behavior of several EAs on well-known deceptive trap functions with varying sizes and levels of deceptiveness. The results show that the new EA requires smaller optimal population sizes and fewer fitness evaluations to reach solutions. The relative advantage of the new EA is more outstanding as problem hardness and size increase. In some cases the new algorithm reduces the computational efforts of the traditional EAs by several orders of magnitude.
引用
收藏
页码:227 / 246
页数:20
相关论文
共 50 条
[21]   Coordinating Evolution: An Open, Peer-to-Peer Architecture for a Self-adapting Genetic Algorithm [J].
Chatzinikolaou, Nikolaos .
ENTERPRISE INFORMATION SYSTEMS, 2011, 73 :164-176
[22]   When peer-to-peer comes face-to-face: Collaborative peer-to-peer computing in mobile ad hoc networks [J].
Kortuem, G ;
Schneider, J ;
Preuitt, D ;
Thompson, TGC ;
Fickas, S ;
Segall, Z .
FIRST INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING, 2002, :75-91
[23]   Distributed agreement in dynamic peer-to-peer networks [J].
Augustine, John ;
Pandurangan, Gopal ;
Robinson, Peter ;
Upfal, Eli .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2015, 81 (07) :1088-1109
[24]   Mobile Peer-to-Peer Assisted Coded Streaming [J].
Braun, Patrik J. ;
Budai, Adam ;
Levendovszky, Janos ;
Sipos, Marton ;
Ekler, Peter ;
Fitzek, Frank H. P. .
IEEE ACCESS, 2019, 7 :159332-159346
[25]   Dynamic coordination rules in peer-to-peer database [J].
Zhao, Zhichao ;
Zhao, Zheng ;
Zhang, Jie ;
Zhang, Qiang ;
Wang, Song .
NEXT-GENERATION COMMUNICATION AND SENSOR NETWORKS 2006, 2006, 6387
[26]   Peer-to-Peer Trading in Electricity Networks: An Overview [J].
Tushar, Wayes ;
Saha, Tapan Kumar ;
Yuen, Chau ;
Smith, David ;
Poor, H. Vincent .
IEEE TRANSACTIONS ON SMART GRID, 2020, 11 (04) :3185-3200
[27]   Towards a hierarchical, semantic peer-to-peer topology [J].
Kurmanowytsch, R ;
Jazayeri, M ;
Kirda, E .
SECOND INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING, PROCEEDINGS, 2002, :167-168
[28]   Distributed load balancing in peer-to-peer computing [J].
Zhang, S ;
Qin, Z .
SHAPING BUSINESS STRATEGY IN A NETWORKED WORLD, VOLS 1 AND 2, PROCEEDINGS, 2004, :1235-1240
[29]   Peer-to-peer multi-period energy market with flexible scheduling on a scalable and cost-effective blockchain [J].
Huang, Chung -Ting ;
Scott, Ian J. .
APPLIED ENERGY, 2024, 367
[30]   Vehicle-to-vehicle communication based on a peer-to-peer network with graph theory and consensus algorithm [J].
Yang, Liuqing ;
Li, Huiyun .
IET INTELLIGENT TRANSPORT SYSTEMS, 2019, 13 (02) :280-285