Runtime analysis of a binary particle swarm optimizer

被引:38
作者
Sudholt, Dirk [1 ]
Witt, Carsten [2 ]
机构
[1] Int Comp Sci Inst, Berkeley, CA 94704 USA
[2] Tech Univ Denmark, DTU Informat, DK-2800 Lyngby, Denmark
关键词
Particle swarm optimization; Runtime analysis; ANT-COLONY-OPTIMIZATION; RUNNING TIME ANALYSIS; EVOLUTIONARY ALGORITHMS; COMPLEXITY; SEARCH;
D O I
10.1016/j.tcs.2010.03.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We investigate the runtime of a binary Particle Swarm Optimizer (PSO) for optimizing pseudo-Boolean functions f : {0, 1}(n) -> R. The binary PSO maintains a swarm of particles searching for good solutions. Each particle consists of a current position from 10, 11, its own best position and a velocity vector used in a probabilistic process to update its current position. The velocities for a particle are then updated in the direction of its own best position and the position of the best particle in the swarm. We present a lower bound for the time needed to optimize any pseudo-Boolean function with a unique optimum. To prove upper bounds we transfer a fitness-level argument that is well-established for evolutionary algorithms (EAs) to PSO. This method is applied to estimate the expected runtime for the class of unimodal functions. A simple variant of the binary PSO is considered in more detail for the test function ONEMAX, showing that there the binary PSO is competitive to EAs. An additional experimental comparison reveals further insights. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:2084 / 2100
页数:17
相关论文
共 29 条
[1]   A running time analysis of an Ant Colony Optimization algorithm for shortest paths in directed acyclic graphs [J].
Attiratanasunthron, Nattapat ;
Fakcharcienphol, Jittat .
INFORMATION PROCESSING LETTERS, 2008, 105 (03) :88-92
[2]   Defining a standard for particle swarm optimization [J].
Bratton, Daniel ;
Kennedy, James .
2007 IEEE SWARM INTELLIGENCE SYMPOSIUM, 2007, :120-+
[3]  
Cormen T., 2001, Introduction to Algorithms
[4]  
Doerr B, 2007, GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, P33
[5]   On the analysis of the (1+1) evolutionary algorithm [J].
Droste, S ;
Jansen, T ;
Wegener, I .
THEORETICAL COMPUTER SCIENCE, 2002, 276 (1-2) :51-81
[6]   A rigorous analysis of the compact genetic algorithm for linear functions [J].
Droste S. .
Natural Computing, 2006, 5 (3) :257-283
[7]  
Giel O, 2003, LECT NOTES COMPUT SC, V2607, P415
[8]   Runtime analysis of Ant Colony Optimization with best-so-far reinforcement [J].
Gutjahr, Walter J. ;
Sebastiani, Giovanni .
METHODOLOGY AND COMPUTING IN APPLIED PROBABILITY, 2008, 10 (03) :409-433
[9]   First steps to the runtime complexity analysis of ant colony optimization [J].
Gutjahr, Walter J. .
COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (09) :2711-2727