|
ABSTRACT
In this paper we describe and evaluate a fully distributed P2P evolutionary algorithm (EA) with adaptive autonomous selection. Autonomous selection means that decisions regarding survival and reproduction are taken by the individuals themselves independently, without any central control.This allows for a fully distributed EA, where not only reproduction (crossover and mutation) but also selection is performed at local level. An unwanted consequence of adding and removing individuals in a non-synchronized manner is that the population size gets out of control too. This problem is resolved by addingan adaptation mechanism allowing individuals to regulate their own selection pressure. The key tothis is a gossiping algorithm that enables individuals to maintain estimates on the size andthe fitness of the population. The algorithm is experimentally evaluated on a test problem to show the viability of the idea and to gain insight into the run-time dynamics of such an algorithm. The results convincingly demonstrate the feasibility of a fully decentralized EA in which the population size can be kept stable.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
E. Alba and B. Dorronsoro. The exploration/exploitation tradeoff in dynamic cellular genetic algorithms. IEEE Transactions on Evolutionary Computation, 9(2):126--142, 2005.
|
| |
2
|
E. Alba, B. Dorronsoro, M. Giacobini, and M. Tomassini. Decentralized cellular evolutionary algorithms. In S. Olariu and A. Y. Zomaya, editors, Handbook of Bioinspired Algorithms and Applications, volume 7 of Chapman and HallCRC Computer and Information Science Series, pages 103--120. 2005.
|
| |
3
|
E. Alba and M. Tomassini. Parallelism and evolutionary algorithms. IEEE Transactions on Evolutionary Computation, 6(5):443--462, 2002.
|
| |
4
|
E. Cantú-Paz and D. Goldberg. Efficient Parallel Genetic Algorithms: Theory and Practice. Computer Methods in Applied Mechanics and Engineering, 186:221--238, 2000.
|
| |
5
|
|
| |
6
|
A. Eiben, R. Hinterding, and Z. Michalewicz. Parameter control in evolutionary algorithms. IEEE Transactions on Evolutionary Computation, 3(2):124--141, 1999.
|
 |
7
|
A. E. Eiben , Marc Schoenauer , D. W. F. van Krevelen , M. C. Hobbelman , M. A. ten Hagen , R. C. van het Schip, Autonomous selection in evolutionary algorithms, Proceedings of the 9th annual conference on Genetic and evolutionary computation, July 07-11, 2007, London, England
[doi> 10.1145/1276958.1277235]
|
| |
8
|
|
| |
9
|
L. J. Eshelman. The chc adaptive search algorithm: How to have safe search when engaging in nontraditional genetic recombination. In G. J. E. Rawlins, editor, Proceedings of the First Workshop on Foundations of Genetic Algorithms, pages 265--283. Morgan Kaufmann, 1991.
|
| |
10
|
C. Fry and M. Reiter. Really truly trackerless bittorrent. Technical Report CMU-CS-06-148, Carnegie Mellon University, Aug. 2006.
|
| |
11
|
|
| |
12
|
|
 |
13
|
|
| |
14
|
M. Jelasity, S. Volgaris, R. Guerraoui, A. -M. Kermarrec, and M. van Steen. Gossip based peer sampling. Technical report, Vrije Universiteit, 2004.
|
| |
15
|
|
| |
16
|
G. P. Jesi. Peersim, a peer-to-peer simulator. http://peersim.sourceforge.net/.
|
| |
17
|
|
| |
18
|
V. K. Koumousis and C. P. Katsaras. A saw-tooth genetic algorithm combining the effects of variable population size and reinitialization to enhance performance. IEEE Trans. Evolutionary Computation, 10(1):19--28, 2006.
|
| |
19
|
|
| |
20
|
G. Pierre and M. van Steen. Globule: A Collaborative Content Delivery Network. IEEE Communications Magazine, 44(8):127--133, Aug. 2006.
|
| |
21
|
|
| |
22
|
|
|