Parallel asynchronous particle swarm optimization

被引:144
作者
Koh, Byung-Il
George, Alan D.
Haftka, Raphael T.
Fregly, Benjamin J.
机构
[1] Univ Florida, Dept Mech & Aerosp Engn, Gainesville, FL 32611 USA
[2] Univ Florida, Dept Elect & Comp Engn, Gainesville, FL 32611 USA
[3] Univ Florida, Dept Biomed Engn, Gainesville, FL 32611 USA
关键词
particle swarm; global optimization; parallel asynchronous algorithms; cluster computing;
D O I
10.1002/nme.1646
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The high computational cost of complex engineering optimization problems has motivated the development of parallel optimization algorithms. A recent example is the parallel particle swarm optimization (PSO) algorithm, which is valuable due to its global search capabilities. Unfortunately, because existing parallel implementations are synchronous (PSPSO), they do not make efficient use of computational resources when a load imbalance exists. In this study, we introduce a parallel asynchronous PSO (PAPSO) algorithm to enhance computational efficiency. The performance of the PAPSO algorithm was compared to that of a PSPSO algorithm in homogeneous and heterogeneous computing environments for small- to medium-scale analytical test problems and a medium-scale biomechanical test problem. For all problems, the robustness and convergence rate of PAPSO were comparable to those of PSPSO. However, the parallel performance of PAPSO was significantly better than that of PSPSO for heterogeneous computing environments or heterogeneous computational tasks. For example, PAPSO was 3.5 times faster than was PSPSO for the biomechanical test problem executed on a heterogeneous cluster with 20 processors. Overall, PAPSO exhibits excellent parallel performance when a large number of processors (more than about 15) is utilized and either (1) heterogeneity exists in the computational task or environment, or (2) the computation-to-communication time ratio is relatively small. Copyright (c) 2006 John Wiley & Sons, Ltd.
引用
收藏
页码:578 / 595
页数:18
相关论文
共 35 条
[1]   Analyzing synchronous and asynchronous parallel distributed genetic algorithms [J].
Alba, E ;
Troya, JM .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2001, 17 (04) :451-465
[2]   APPLICATION OF HIGH-PERFORMANCE COMPUTING TO NUMERICAL-SIMULATION OF HUMAN MOVEMENT [J].
ANDERSON, FC ;
ZIEGLER, JM ;
PANDY, MG ;
WHALEN, RT .
JOURNAL OF BIOMECHANICAL ENGINEERING-TRANSACTIONS OF THE ASME, 1995, 117 (01) :155-157
[3]  
ANDERSON FC, 1992, COMPUTER METHODS BIO, V2, P201
[4]  
[Anonymous], 1998, LECT NOTES COMPUT SC, DOI [DOI 10.1007/BFB0040810, 10.1007/BF01119299]
[5]  
[Anonymous], P 4 WORLD C STRUCT M
[6]  
Carlisle A., 2001, Proceedings of the Workshop on Particle Swarm Optimization, P1
[7]  
Clerc M., 2002, Proceedings of the 1999 Congress on Evolutionary Computation, DOI DOI 10.1109/CEC.1999.785513
[8]   CONVERGENCE AND NUMERICAL RESULTS FOR A PARALLEL ASYNCHRONOUS QUASI-NEWTON METHOD [J].
CONFORTI, D ;
MUSMANNO, R .
JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 1995, 84 (02) :293-310
[9]   MINIMIZING MULTIMODAL FUNCTIONS OF CONTINUOUS-VARIABLES WITH THE SIMULATED ANNEALING ALGORITHM [J].
CORANA, A ;
MARCHESI, M ;
MARTINI, C ;
RIDELLA, S .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1987, 13 (03) :262-280
[10]  
Eberhart RC, 2001, IEEE C EVOL COMPUTAT, P81, DOI 10.1109/CEC.2001.934374