skip to main content
10.1145/1830483.1830485acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Particle swarm optimization with triggered mutation and its implementation based on GPU

Published:07 July 2010Publication History

ABSTRACT

A novel particle swarm optimization with triggered mutation (PSO-TM) is presented in this paper for better performance. First, a technique is designed to evaluate the "health" of swarm. When the swarm is successively "unhealthy" for a certain number of iterations, uniform mutation is applied to the position of each particle in a probabilistic way. If the mutations produce worse particles, the memorized previous positions are retrieved as current positions of these particles, hence the normal evolution process of the swarm will not be fiercely interrupted by such bad mutations. Experiments are conducted on 29 benchmark test functions to show the promising performance of our proposed PSOTM. The results show that the PSO-TM performs much better than the standard PSO on almost all of the 29 test functions, especially those multimodal, complex ones of hybrid composition. Besides, PSO-TM adds little computation complexity to the standard PSO, and runs almost equally fast. Furthermore, we have implemented PSO-TM based on Graphic Processing Unit(GPU) in parallel. Compared with the CPU-based standard PSO, the proposed PSO-TM can reach a speedup of 25×, as well as an improved optimizing performance.

References

  1. J. Kennedy and R. C. Eberhart, Particle Swarm Optimization, in Proceedings of IEEE International Conference on Neural Networks, vol. IV, (Perth,Australia), pp. 1942--1948, IEEE Service Center,Piscataway, NJ, 1995.Google ScholarGoogle ScholarCross RefCross Ref
  2. D. Bratton, J. Kennedy, Defining a Standard for Particle Swarm Optimization, IEEE Swarm Intelligence Symposium, April 2007, pp.120--127.Google ScholarGoogle Scholar
  3. You Zhou, Ying Tan, GPU-based parallel particle swarm optimization, IEEE congress on Evolutionary Computation 18--21 May 2009. Page(s):1493 - 1500. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Weihang Zhu, James Curry, Particle Swarm with Graphics Hardware Acceleration and Local Pattern Search on Bound Constrained Problems, IEEE Swarm Intelligence Symposium, April 2009, pp.120--127.Google ScholarGoogle Scholar
  5. NVIDIA CUDA Programming Guide1.1, 2007.Google ScholarGoogle Scholar
  6. P. J. Angeline, Using Selection to Improve Particle Swarm Optimization, in Proceedings of IJCNN '99, (Washington, USA), pp. 84--89, July 1999.Google ScholarGoogle Scholar
  7. M. Lovbjerg, T. K. Rasmussen, and T. Krink, Hybrid Particle Swarm Optimiser with Breeding and Subpopulations, in Proceedings of the Genetic and Evolutionary Computation Conference (GECCO), (San Francisco, USA), July 2001.Google ScholarGoogle Scholar
  8. F. van den Bergh, An Analysis of Particle Swarm Optimizers, PhD thesis, Department of Computer Science, University of Pretoria, South Africa, 2002.Google ScholarGoogle Scholar
  9. F. van den Bergh and A. Engelbrecht. A new locally convergent particle swarm optimizer, in Proceedings of IEEE Conference on System, Alan and Cybernetics.(Hammamet. Tunisia). Oct. 2002.Google ScholarGoogle ScholarCross RefCross Ref
  10. E.S. Peer. F.van Bergh. A.P. Engelbrecht. Using Neighbourhoods with the Guaranteed Convergence PSO, In Proceedings of the IEEE Swarm Intelligence Symposium, pages 235--242. IEEE Press, 2003Google ScholarGoogle ScholarCross RefCross Ref
  11. H.Higashi and H.Iba. Particle Swarm Optimization with Gaussian Mutation, In Proceedings of the IEEE Swarm Intelligence Symposium, pages 72--29. April, 2003Google ScholarGoogle ScholarCross RefCross Ref
  12. Tiew-On Ting, et al. A New Class of Operators to Accelerate Particle Swarm Optimization, In Proceedings of IEEE Congress on Evolutionary Computation, volum 4, pages 2406--2410, December 2003.Google ScholarGoogle Scholar
  13. Andrew Stacey, Mirjana Jancic, et al. Particle Swarm Optimization with Mutation, The Congress on Evolutionary Computation, Volume 2, pages 1425--1430, December 2003.Google ScholarGoogle ScholarCross RefCross Ref
  14. Susana C. Esquivel, Carlos A. Coello. On the Use of Particle Swarm Optimization with Multimodal Functions, The Congress on Evolutionary Computation, Volume 2, pages 1130 - 1136, December 2003.Google ScholarGoogle ScholarCross RefCross Ref
  15. Ning Li, Yuan-Qing Qin et al. Particle Swarm Optimization with mutation Operator, Proceedings of the Third International Conference on Machine Learning and Cybernetics, Volume 4, pages 2251- 2256, August 2004.Google ScholarGoogle Scholar
  16. P. N. Suganthan, N. Hansen, et al. Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization, IEEE Congress on Evolutionary Computation, 2005.Google ScholarGoogle Scholar

Index Terms

  1. Particle swarm optimization with triggered mutation and its implementation based on GPU

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation
          July 2010
          1520 pages
          ISBN:9781450300728
          DOI:10.1145/1830483

          Copyright © 2010 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 7 July 2010

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate1,669of4,410submissions,38%

          Upcoming Conference

          GECCO '24
          Genetic and Evolutionary Computation Conference
          July 14 - 18, 2024
          Melbourne , VIC , Australia

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader