DOI QR코드

DOI QR Code

The Strategies for Exploring Various Regions and Recognizing Local Minimum of Particle Swarm Optimization

PSO의 다양한 영역 탐색과 지역적 미니멈 인식을 위한 전략

  • 이영아 (연세대학교 컴퓨터과학과 BK21) ;
  • 김택헌 (연세대학교 컴퓨터과학과 BK21) ;
  • 양성봉 (연세대학교 컴퓨터과학과)
  • Published : 2009.08.31

Abstract

PSO(Particle Swarm Optimization) is an optimization algorithm in which simple particles search an optimal solution using shared information acquired through their own experiences. PSO applications are so numerous and diverse. Lots of researches have been made mainly on the parameter settings, topology, particle's movement in order to achieve fast convergence to proper regions of search space for optimization. In standard PSO, since each particle uses only information of its and best neighbor, swarm does not explore diverse regions and intended to premature to local optima. In this paper, we propose a new particle's movement strategy in order to explore diverse regions of search space. The strategy is that each particle moves according to relative weights of several better neighbors. The strategy of exploring diverse regions is effective and produces less local optimizations and accelerating of the optimization speed and higher success rates than standard PSO. Also, in order to raise success rates, we propose a strategy for checking whether swarm falls into local optimum. The new PSO algorithm with these two strategies shows the improvement in the search speed and success rate in the test of benchmark functions.

PSO(Particle Swarm Optimization)는 군집(swarm)을 구성하는 단순한 개체들인 입자(particle)들이 각자의 경험을 공유하여 문제의 해답을 찾는 최적화 알고리즘으로 다양한 분야에서 응용되고 있다. PSO에 대한 연구는 최적화를 위해 군집이 적합한 영역으로 빠르게 수렴하도록 하는 파라미터 값의 선정, 토폴로지, 입자의 이동에서 주로 이루어지고 있다. 표준 PSO 알고리즘은 입자 자신과 최고의 이웃이 제공하는 정보만을 이용해서 이동하므로 다양한 영역을 탐색하지 못하고 지역적 최적점에 조기 수렴하는 경향이 있다. 본 논문에서는 군집이 다양한 영역을 탐색하기 위해, 각 입자는 더 나은 경험을 가진 이웃입자들의 정보를 상대적인 중요도에 따라서 참조하여 이동하도록 하였다. 다양한 영역의 탐색은 표준 PSO 알고리즘보다 지역적 최적화의 확률을 줄이고 탐색 속도를 가속화하며 탐색의 성공률을 높일 수 있다. 또한 군집이 지역적 미니멈으로부터 벗어나기 위한 검사 전략을 제안하여 탐색의 성공률을 높였다. 제안한 PSO 알고리즘을 평가하기 위하여, 벤치마크 함수들에 적용한 결과 최적화의 진행 속도 개선과 탐색 성공률의 향상이 있었다.

Keywords

References

  1. Kennedy J, Eberhart R.C., 'Particle Swarm Optimization', Proceedings of IEEE International Conference on Neural Networks, p.1942-1948, 1995 https://doi.org/10.1109/ICNN.1995.488968
  2. Shi Y.H, Eberhart R.C., 'A Modified Particle Swarm Optimizer', Proceedings of IEEE International Conference on Evolutionary Computation, 1998 https://doi.org/10.1109/AIM.2008.4601839
  3. Riccardo Poli, James Kennedy, Tim Blackwell, "Particle swarm optimization: An overview", Swarm Intell(2007) 1:p.33-57 DOI 10.1007/s11721-007-0002-0
  4. ZHANG Li-ping, YU Huan-jun, HU Shang-xu, 'Optimal choice of parameters for particle swarm optimization', Journal of Zhejiang University SCIENCE ISSN 1009-3095, 2005 https://doi.org/10.1007/BF02841760
  5. Clerc M, Kennedy J, 'The particle swarm explosion, stability and convergence in a multidimensional complex space', IEEE transaction on Evaolutionary Computation, 6(1):p.58-73, 2002 https://doi.org/10.1109/4235.985692
  6. http://www.particleswarm.info/Programs.html
  7. Marcin Molga, Czeslaw Smutnicki, 'Test functions for optimization needs', 2005
  8. Neclai Andrei, 'An Unconstrained Optimization Test Functions Collection', Advanced Modeling and Optimization, Vol.10, No.1, 2008