A hierarchical particle swarm optimizer for noisy and dynamic environments

被引:76
作者
Janson S. [1 ]
Middendorf M. [1 ]
机构
[1] Parallel Computing and Complex Systems Group, Department of Computer Science, University of Leipzig, D-04109 Leipzig
关键词
Dynamic functions; Noisy functions; Particle Swarm optimization;
D O I
10.1007/s10710-006-9014-6
中图分类号
学科分类号
摘要
New Particle Swarm Optimization (PSO) methods for dynamic and noisy function optimization are studied in this paper. The new methods are based on the hierarchical PSO (H-PSO) and a new type of H-PSO algorithm, called Partitioned Hierarchical PSO (PH-PSO). PH-PSO maintains a hierarchy of particles that is partitioned into several sub-swarms for a limited number of generations after a change of the environment occurred. Different methods for determining the best time when to rejoin the sub-swarms and how to handle the topmost sub-swarm are discussed. A standard method for metaheuristics to cope with noise is to use function re-evaluations. To reduce the number of necessary re-evaluations a new method is proposed here which uses the hierarchy to find a subset of particles for which re-evaluations are particularly important. In addition, a new method to detect changes of the optimization function in the presence of noise is presented. It differs from conventional detection methods because it does not require additional function evaluations. Instead it relies on observations of changes that occur within the swarm hierarchy. The new algorithms are compared experimentally on different dynamic and noisy benchmark functions with a variant of standard PSO and H-PSO that are both provided with a change detection and response method. © Springer Science+Business Media, LLC 2006.
引用
收藏
页码:329 / 354
页数:25
相关论文
共 25 条
[1]
Blackwell T.M., Bentley P.J., Dynamic search with charged swarms, Proc. GECCO-2002, pp. 19-26, (2002)
[2]
Blackwell T.M., Swarms in dynamic environments, Proc. Genetic and Evolutionary Computation Conference (GECCO 2003), pp. 1-12, (2003)
[3]
Blackwell T.M., Particle swarms and population diversity II: Experiments, Proc. Bird of a Feather Workshops, Genetic and Evolutionary Computation Conference (in EvoDOP2003), pp. 108-112, (2003)
[4]
Blackwell T.M., Branke J., Multi-swarm optimization in dynamic environments, LNCS, 3005, pp. 489-500, (2004)
[5]
Branke J., Memory enhanced evolutionary algorithms for changing optimization problems, Proc. Congress on Evolutionary Computation (CEC-1999), pp. 1875-1882, (1999)
[6]
Branke J., Evolutionary Optimization in Dynamic Environments, Genetic Algorithms and Evolutionary Computation Series, (2001)
[7]
Carlisle A., Dozier G., Adapting particle swarm optimization to dynamic environments, Proc. International Conference on Artificial Intelligence (ICAI 2000), pp. 429-434, (2000)
[8]
Carlisle A., Applying the particle swarm optimizer to non-stationary environments,, (2002)
[9]
Carlisle A., Dozier G., Tracking changing extrema with adaptive particle swarm optimizer, Proc. ISSCI, 2002 World Automation Congress, pp. 265-270, (2002)
[10]
Coelho J.P., De Moura Oliveira P.B., Boaventura Cunha J., Non-linear concentration system design using a new adaptive particle swarm optimiser, Proc. 5th Portuguese Conference on Automatic Control (Controlo 2002), pp. 132-137, (2002)