Skip to main content

Visualizing the Search Dynamics in a High-Dimensional Space for a Particle Swarm Optimizer

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10593))

Abstract

Visualization of an evolutionary algorithm may lead to better understanding of how it works. In this paper, three dimension reduction techniques (i.e. PCA, Sammon mapping, and recently developed t-SNE) are compared and analyzed empirically for visualizing the search dynamics of a particle swarm optimizer. Specifically, the search path of the global best position of a particle swarm optimizer over iterations is depicted in a low-dimensional space. Visualization results simulated on a variety of continuous functions show that (1) t-SNE could display the evolution of search path but its performance deteriorates as the dimension increases, and t-SNE tends to enlarge the search path generated during the later search stage; (2) the local search behavior (e.g. convergence to the optimum) can be identified by PCA with more stable performance than its two competitors, though for which it may be difficult to clearly depict the global search path; (3) Sammon mapping suffers easily from the overlapping problem. Furthermore, some important practical issues on how to appropriately interpret visualization results in the low-dimensional space are also highlighted.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    Note that all the source code will be publicly available on Github.

References

  1. Pohlheim, H.: Visualization of evolutionary algorithms - set of standard techniques and multidimensional visualization. In: Proceedings of 1st Annual Conference on Genetic and Evolutionary Computation, pp. 533–540. Morgan Kaufmann Publishers Inc. (1999)

    Google Scholar 

  2. Jornod, G., Di Mario, E., Navarro, I., et al.: SwarmViz: an open-source visualization tool for Particle Swarm Optimization. In: IEEE Congress on Evolutionary Computation, pp. 179–186. IEEE (2015)

    Google Scholar 

  3. Jolliffe, I.: Principal Component Analysis. Wiley, Hoboken (2002)

    Google Scholar 

  4. Sammon, J.W.: A nonlinear mapping for data structure analysis. IEEE Trans. Comput. 100(5), 401–409 (1969)

    Article  Google Scholar 

  5. Maaten, L., Hinton, G.: Visualizing data using t-SNE. J. Mach. Learn. Res. 9(November), 2579–2605 (2008)

    MATH  Google Scholar 

  6. Maaten, L.: Accelerating t-SNE using tree-based algorithms. J. Mach. Learn. Res. 15(1), 3221–3245 (2014)

    MathSciNet  MATH  Google Scholar 

  7. Shi, Y., Eberhart, R.: A modified particle swarm optimizer. In: IEEE World Congress on Computational Intelligence, pp. 69–73. IEEE (1998)

    Google Scholar 

  8. Collins, T.D.: Applying software visualization technology to support the use of evolutionary algorithms. J. Vis. Lang. Comput. 14(2), 123–150 (2003)

    Article  Google Scholar 

  9. Lutton, E., Fekete, J.D.: Visual analytics and experimental analysis of evolutionary algorithms. INRIA (2011)

    Google Scholar 

  10. Lutton, E., Gilbert, H., Cancino, W., Bach, B., Parrend, P., Collet, P.: GridVis: visualisation of island-based parallel genetic algorithms. In: Esparcia-Alcázar, A.I., Mora, A.M. (eds.) EvoApplications 2014. LNCS, vol. 8602, pp. 702–713. Springer, Heidelberg (2014). doi:10.1007/978-3-662-45523-4_57

    Google Scholar 

  11. Parsopoulos, K.E., Georgopoulos, V.C., Vrahatis, M.N.: A technique for the visualization of population-based algorithms. In: IEEE Congress on Evolutionary Computation, pp. 1694–1701. IEEE (2008)

    Google Scholar 

  12. Kelly, J., Jacob, C.: evoVersion: visualizing evolutionary histories. In: IEEE Congress on Evolutionary Computation, pp. 814–821. IEEE (2016)

    Google Scholar 

  13. Khemka, N., Jacob, C.: What hides in dimension X? A quest for visualizing particle swarms. In: Dorigo, M., Birattari, M., Blum, C., Clerc, M., Stützle, T., Winfield, Alan F.T. (eds.) ANTS 2008. LNCS, vol. 5217, pp. 191–202. Springer, Heidelberg (2008). doi:10.1007/978-3-540-87527-7_17

    Chapter  Google Scholar 

  14. Khemka, N., Jacob, C.: VISPLORE: a toolkit to explore particle swarms by visual inspection. In: Proceedings of 11th Annual Conference on Genetic and Evolutionary Computation, pp. 41–48. ACM (2009)

    Google Scholar 

  15. Khemka, N., Jacob, C.: VISPLORE: exploring particle swarms by visual inspection. In: Sarker, R.A., Ray, T. (eds.) Agent-Based Evolutionary Search. Adaptation, Learning, and Optimization, vol. 5, pp. 255–284. Springer, Heidelberg (2010). doi:10.1007/978-3-642-13425-8_12

    Chapter  Google Scholar 

  16. Franken, N.: Visual exploration of algorithm parameter space. In: IEEE Congress on Evolutionary Computation, pp. 389–398. IEEE (2009)

    Google Scholar 

  17. Kim, Y.-H., Moon, B.-R.: New usage of Sammon’s mapping for genetic visualization. In: Cantú-Paz, E., et al. (eds.) GECCO 2003. LNCS, vol. 2723, pp. 1136–1147. Springer, Heidelberg (2003). doi:10.1007/3-540-45105-6_122

    Chapter  Google Scholar 

  18. Kim, Y.H., Lee, K.H., Yoon, Y.: Visualizing the search process of particle swarm optimization. In: Proceedings of 11th Annual Conference on Genetic and Evolutionary Computation, pp. 49–56. ACM (2009)

    Google Scholar 

  19. Volke, S., Middendorf, M., Hlawitschka, M., et al.: dPSO-Vis: topology-based visualization of discrete particle swarm optimization. Comput. Graph. Forum 32(3), 351–360 (2013). Blackwell Publishing Ltd.

    Article  Google Scholar 

  20. Kadluczka, M., Nelson, P.C.: N-to-2-space mapping for visualization of search algorithm performance. In: IEEE International Conference on Tools with Artificial Intelligence, pp. 508–513. IEEE (2004)

    Google Scholar 

  21. Halim, S., Yap, R.H.C., Lau, H.C.: Viz: a visual analysis suite for explaining local search behavior. In: Proceedings of 19th Annual ACM Symposium on User Interface Software and Technology, pp. 57–66. ACM (2006)

    Google Scholar 

  22. Lotif, M.: Visualizing the population of meta-heuristics during the optimization process using self-organizing maps. In: IEEE Congress on Evolutionary Computation, pp. 313–319. IEEE (2014)

    Google Scholar 

  23. Wu, H.C., Sun, C.T., Lee, S.S.: Visualization of evolutionary computation processes from a population perspective. Intell. Data Anal. 8(6), 543–561 (2004)

    Google Scholar 

  24. Shi, Y.: Brain storm optimization algorithm. In: Tan, Y., Shi, Y., Chai, Y., Wang, G. (eds.) ICSI 2011. LNCS, vol. 6728, pp. 303–309. Springer, Heidelberg (2011). doi:10.1007/978-3-642-21515-5_36

    Chapter  Google Scholar 

  25. Shi, Y.: An optimization algorithm based on brainstorming process. Emerg. Res. Swarm Intell. Algorithm Optim. 1–35 (2015)

    Google Scholar 

  26. Liang, J.J., Qin, A.K., Suganthan, P.N., et al.: Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans. Evol. Comput. 10(3), 281–295 (2006)

    Article  Google Scholar 

  27. Awad, N.H., Ali, M.Z., Liang, J.J., et al.: Problem definitions and evaluation criteria for the CEC 2017 special session and competition on single objective bound constrained real-parameter numerical optimization. Technical report, Nanyang Technological University, Singapore, November 2016

    Google Scholar 

  28. Hart, E., Ross, P.: GAVEL-a new tool for genetic algorithm visualization. IEEE Trans. Evol. Comput. 5(4), 335–348 (2001)

    Article  Google Scholar 

  29. Wiles, J., Tonkes, B.: Visualisation of hierarchical cost surfaces for evolutionary computing. In: Proceedings of 2002 Congress on Evolutionary Computation, vol. 1, pp. 157–162. IEEE (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chang Shao .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Duan, Q., Shao, C., Li, X., Shi, Y. (2017). Visualizing the Search Dynamics in a High-Dimensional Space for a Particle Swarm Optimizer. In: Shi, Y., et al. Simulated Evolution and Learning. SEAL 2017. Lecture Notes in Computer Science(), vol 10593. Springer, Cham. https://doi.org/10.1007/978-3-319-68759-9_82

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-68759-9_82

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-68758-2

  • Online ISBN: 978-3-319-68759-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics