Generation-Level Parallelism for Evolutionary Computation: A Pipeline-Based Parallel Particle Swarm Optimization

被引:48
作者
Li, Jian-Yu [1 ,2 ]
Zhan, Zhi-Hui [1 ,2 ]
Liu, Run-Dong [1 ,2 ]
Wang, Chuan [3 ]
Kwong, Sam [4 ]
Zhang, Jun [5 ]
机构
[1] South China Univ Technol, Sch Comp Sci & Engn, Guangzhou 510006, Peoples R China
[2] South China Univ Technol, Guangdong Prov Key Lab Computat Intelligence & Cy, Guangzhou 510006, Peoples R China
[3] Henan Normal Univ, Coll Software, Xinxiang 453007, Peoples R China
[4] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Peoples R China
[5] Univ Victoria, Melbourne, Vic 3011, Australia
关键词
Pipelines; Clocks; Parallel processing; Sociology; Statistics; Central Processing Unit; Approximation algorithms; Evolutionary computation (EC); parallel; particle swarm optimization (PSO); pipeline technique; ALGORITHM;
D O I
10.1109/TCYB.2020.3028070
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the population-based and iterative-based characteristics of evolutionary computation (EC) algorithms, parallel techniques have been widely used to speed up the EC algorithms. However, the parallelism usually performs in the population level where multiple populations (or subpopulations) run in parallel or in the individual level where the individuals are distributed to multiple resources. That is, different populations or different individuals can be executed simultaneously to reduce running time. However, the research into generation-level parallelism for EC algorithms has seldom been reported. In this article, we propose a new paradigm of the parallel EC algorithm by making the first attempt to parallelize the algorithm in the generation level. This idea is inspired by the industrial pipeline technique. Specifically, a kind of EC algorithm called local version particle swarm optimization (PSO) is adopted to implement a pipeline-based parallel PSO (PPPSO, i.e., (PSO)-S-3). Due to the generation-level parallelism in (PSO)-S-3, when some particles still perform their evolutionary operations in the current generation, some other particles can simultaneously go to the next generation to carry out the new evolutionary operations, or even go to further next generation(s). The experimental results show that the problem-solving ability of (PSO)-S-3 is not affected while the evolutionary speed has been substantially accelerated in a significant fashion. Therefore, generation-level parallelism is possible in EC algorithms and may have significant potential applications in time-consumption optimization problems.
引用
收藏
页码:4848 / 4859
页数:12
相关论文
共 45 条
[1]  
[Anonymous], 2017, P INT C MOD POW SYST
[2]  
[Anonymous], 2010, Encyclopedia of Aerospace Engineering, DOI [DOI 10.1002/9780470686652.EAE495, 10.1002/9780470686652.eae495]
[3]   Simulation analysis of a manufacturing supply chain [J].
Bhaskaran, S .
DECISION SCIENCES, 1998, 29 (03) :633-657
[4]  
Chen S, 2019, IEEE C EVOL COMPUTAT, P3037, DOI [10.1109/cec.2019.8790200, 10.1109/CEC.2019.8790200]
[5]  
Crawford J., 1990, COMPCON Spring '90: Thirty-Fifth IEEE Computer Society International Conference. Intellectual Leverage. Digest of Papers. (Cat. No.90CH2843-1), P254, DOI 10.1109/CMPCON.1990.63682
[6]  
Eberhart R., 1995, P 6 INT S MICR HUM S, P39, DOI DOI 10.1109/MHS.1995.494215
[7]   Efficient Hyperparameter Optimization for Convolution Neural Networks in Deep Learning: A Distributed Particle Swarm Optimization Approach [J].
Guo, Yu ;
Li, Jian-Yu ;
Zhan, Zhi-Hui .
CYBERNETICS AND SYSTEMS, 2020, 52 (01) :36-57
[8]  
Haynes W., 2013, ENCY SYSTEMBIOL, P2354, DOI [DOI 10.1007/978-1-4419-9863-71185, DOI 10.1007/978-1-4419-9863-7_1185]
[9]  
Hendtlass T, 2019, IEEE C EVOL COMPUTAT, P3110, DOI [10.1109/cec.2019.8790290, 10.1109/CEC.2019.8790290]
[10]   Parallel implementation of particle swarm optimization variants using graphics processing unit platform [J].
Jam S. ;
Shahbahrami A. ;
Ziyabari S.H.S. .
International Journal of Engineering, Transactions A: Basics, 2017, 30 (01) :48-56