Suppr超能文献

并行异步粒子群优化算法

Parallel asynchronous particle swarm optimization.

作者信息

Koh Byung-Il, George Alan D, Haftka Raphael T, Fregly Benjamin J

出版信息

Int J Numer Methods Eng. 2006 Jul 23;67(4):578-595. doi: 10.1002/nme.1646.

Abstract

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.

摘要

复杂工程优化问题的高计算成本推动了并行优化算法的发展。最近的一个例子是并行粒子群优化(PSO)算法,它因其全局搜索能力而具有价值。不幸的是,由于现有的并行实现是同步的(PSPSO),当存在负载不平衡时,它们不能有效地利用计算资源。在本研究中,我们引入了一种并行异步PSO(PAPSO)算法来提高计算效率。在中小规模分析测试问题和中等规模生物力学测试问题的同构和异构计算环境中,将PAPSO算法的性能与PSPSO算法的性能进行了比较。对于所有问题,PAPSO的鲁棒性和收敛速度与PSPSO相当。然而,对于异构计算环境或异构计算任务,PAPSO的并行性能明显优于PSPSO。例如,在具有20个处理器的异构集群上执行生物力学测试问题时,PAPSO比PSPSO快3.5倍。总体而言,当使用大量处理器(超过约15个)且(1)计算任务或环境中存在异构性,或(2)计算与通信时间比相对较小时,PAPSO表现出优异的并行性能。

相似文献

1
Parallel asynchronous particle swarm optimization.并行异步粒子群优化算法
Int J Numer Methods Eng. 2006 Jul 23;67(4):578-595. doi: 10.1002/nme.1646.
2
Parallel global optimization with the particle swarm algorithm.基于粒子群算法的并行全局优化
Int J Numer Methods Eng. 2004 Dec 7;61(13):2296-2315. doi: 10.1002/nme.1149.
4
7
Learning Competitive Swarm Optimization.学习竞争群体优化算法。
Entropy (Basel). 2022 Feb 16;24(2):283. doi: 10.3390/e24020283.

本文引用的文献

1
Parallel global optimization with the particle swarm algorithm.基于粒子群算法的并行全局优化
Int J Numer Methods Eng. 2004 Dec 7;61(13):2296-2315. doi: 10.1002/nme.1149.
5
Evaluation of parallel decomposition methods for biomechanical optimizations.生物力学优化中并行分解方法的评估
Comput Methods Biomech Biomed Engin. 2004 Aug;7(4):215-25. doi: 10.1080/10255840412331290398.
7
Computer modeling and simulation of human movement.人体运动的计算机建模与仿真
Annu Rev Biomed Eng. 2001;3:245-73. doi: 10.1146/annurev.bioeng.3.1.245.
8
A Dynamic Optimization Solution for Vertical Jumping in Three Dimensions.三维垂直跳跃的动态优化解决方案
Comput Methods Biomech Biomed Engin. 1999;2(3):201-231. doi: 10.1080/10255849908907988.
9
Parallel pattern search energy minimization.并行模式搜索能量最小化
J Mol Graph Model. 1997 Jun;15(3):154-7. doi: 10.1016/s1093-3263(97)00099-5.

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍。

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索

文档翻译

学术文献翻译模型,支持多种主流文档格式。

立即体验