A speculative approach to parallelization in particle swarm optimization

被引:9
|
作者
Gardner, Matthew [1 ]
McNabb, Andrew [1 ]
Seppi, Kevin [1 ]
机构
[1] Brigham Young Univ, Provo, UT 84604 USA
关键词
Parallel algorithms; Optimization methods; Particle swarm optimization; Speculative decomposition; GLOBAL OPTIMIZATION; COMMUNICATION; ALGORITHM;
D O I
10.1007/s11721-011-0066-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Particle swarm optimization (PSO) has previously been parallelized primarily by distributing the computation corresponding to particles across multiple processors. In these approaches, the only benefit of additional processors is an increased swarm size. However, in many cases this is not efficient when scaled to very large swarm sizes (on very large clusters). Current methods cannot answer well the question: "How can 1000 processors be fully utilized when 50 or 100 particles is the most efficient swarm size?" In this paper we attempt to answer that question with a speculative approach to the parallelization of PSO that we refer to as SEPSO. In our approach, we refactor PSO such that the computation needed for iteration +1 can be done concurrently with the computation needed for iteration . Thus we can perform two iterations of PSO at once. Even with some amount of wasted computation, we show that this approach to parallelization in PSO often outperforms the standard parallelization of simply adding particles to the swarm. SEPSO produces results that are exactly equivalent to PSO; that is, SEPSO is a new method of parallelization and not a new PSO algorithm or variant. However, given this new parallelization model, we can relax the requirement of exactly reproducing PSO in an attempt to produce better results. We present several such relaxations, including keeping the best speculative position evaluated instead of the one corresponding to the standard behavior of PSO, and speculating several iterations ahead instead of just one. We show that these methods dramatically improve the performance of parallel PSO in many cases, giving speed ups of up to six compared to previous parallelization techniques.
引用
收藏
页码:77 / 116
页数:40
相关论文
共 50 条
  • [1] A speculative approach to parallelization in particle swarm optimization
    Matthew Gardner
    Andrew McNabb
    Kevin Seppi
    [J]. Swarm Intelligence, 2012, 6 : 77 - 116
  • [2] Speculative Evaluation in Particle Swarm Optimization
    Gardner, Matthew
    McNabb, Andrew
    Seppi, Kevin
    [J]. PARALLEL PROBLEM SOLVING FROM NATURE-PPSN XI, PT II, 2010, 6239 : 61 - 70
  • [3] Synchronous parallelization of Particle Swarm Optimization with digital pheromones
    Kalivarapu, Vijay
    Foo, Jung-Leng
    Winer, Eliot
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2009, 40 (10) : 975 - 985
  • [4] cuPSO: GPU Parallelization for Particle Swarm Optimization Algorithms
    Wang, Chuan-Chi
    Ho, Chun-Yen
    Tu, Chia-Heng
    Hung, Shih-Hao
    [J]. 37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 1183 - 1189
  • [5] Asynchronous parallelization of particle swarm optimization through digital pheromone sharing
    Kalivarapu, Vijay K.
    Winer, Eliot H.
    [J]. STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2009, 39 (03) : 263 - 281
  • [6] Parallelization of Particle Swarm Optimization using Message Passing Interfaces (MPIs)
    Singhal, Gagan
    Jain, Abhishek
    Patnaik, Amalendu
    [J]. 2009 WORLD CONGRESS ON NATURE & BIOLOGICALLY INSPIRED COMPUTING (NABIC 2009), 2009, : 67 - 71
  • [7] Asynchronous parallelization of particle swarm optimization through digital pheromone sharing
    Vijay K. Kalivarapu
    Eliot H. Winer
    [J]. Structural and Multidisciplinary Optimization, 2009, 39 : 263 - 281
  • [8] Particle swarm optimization approach to portfolio optimization
    Cura, Tunchan
    [J]. NONLINEAR ANALYSIS-REAL WORLD APPLICATIONS, 2009, 10 (04) : 2396 - 2406
  • [9] A particle swarm optimization approach to clustering
    Cura, Tunchan
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (01) : 1582 - 1588
  • [10] A cooperative approach to particle swarm optimization
    van den Bergh, F
    Engelbrecht, AP
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2004, 8 (03) : 225 - 239