ParadisEO: A framework for the reusable design of parallel and distributed metaheuristics

被引:202
作者
Cahon, S [1 ]
Melab, N [1 ]
Talbi, EG [1 ]
机构
[1] Lab Informat Fondamentale Lille, CNRS, UMR 8022, F-59655 Villeneuve Dascq, France
关键词
metaheuristics; design and code reuse; parallel and distributed models; object-oriented frameworks; performance and robustness;
D O I
10.1023/B:HEUR.0000026900.92269.ec
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we present the ParadisEO white-box object-oriented framework dedicated to the reusable design of parallel and distributed metaheuristics (PDM). ParadisEO provides a broad range of features including evolutionary algorithms (EA), local searches (LS), the most common parallel and distributed models and hybridization mechanisms, etc. This high content and utility encourages its use at European level. ParadisEO is based on a clear conceptual separation of the solution methods from the problems they are intended to solve. This separation confers to the user a maximum code and design reuse. Furthermore, the fine-grained nature of the classes provided by the framework allow a higher flexibility compared to other frameworks. ParadisEO is of the rare frameworks that provide the most common parallel and distributed models. Their implementation is portable on distributed-memory machines as well as on shared-memory multiprocessors, as it uses standard libraries such as MPI, PVM and PThreads. The models can be exploited in a transparent way, one has just to instantiate their associated provided classes. Their experimentation on the radio network design real-world application demonstrate their efficiency.
引用
收藏
页码:357 / 380
页数:24
相关论文
共 26 条
[1]  
Alba E, 2002, LECT NOTES COMPUT SC, V2400, P927
[2]  
[Anonymous], P 17 ANN INT S HIGH
[3]  
[Anonymous], ECJ JAVA BASED EVOLU
[4]  
ARENAS MG, 2002, P PPSN 7
[5]  
BELSA MJ, 2001, 8 INT C PAR DISTR SY, P23
[6]  
Bleuler S, 2003, LECT NOTES COMPUT SC, V2632, P494
[7]  
BOOCH G, 1999, UNIFIED MODELLING LA
[8]  
CAHON S, 2003, IEEE NIDISC 03 NAT I
[9]  
COSTA J, 1999, JDEAL JAVA DISTRIBUT
[10]  
DIGASPERO L, 2001, MIC 2001 4 MET INT C, P287