Skip to main content

2017 | OriginalPaper | Buchkapitel

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

verfasst von : Qiqi Duan, Chang Shao, Xiaodong Li, Yuhui Shi

Erschienen in: Simulated Evolution and Learning

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Note that all the source code will be publicly available on Github.
 
Literatur
1.
Zurück zum Zitat 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) 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)
2.
Zurück zum Zitat 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) 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)
3.
Zurück zum Zitat Jolliffe, I.: Principal Component Analysis. Wiley, Hoboken (2002) Jolliffe, I.: Principal Component Analysis. Wiley, Hoboken (2002)
4.
Zurück zum Zitat Sammon, J.W.: A nonlinear mapping for data structure analysis. IEEE Trans. Comput. 100(5), 401–409 (1969)CrossRef Sammon, J.W.: A nonlinear mapping for data structure analysis. IEEE Trans. Comput. 100(5), 401–409 (1969)CrossRef
5.
Zurück zum Zitat Maaten, L., Hinton, G.: Visualizing data using t-SNE. J. Mach. Learn. Res. 9(November), 2579–2605 (2008)MATH Maaten, L., Hinton, G.: Visualizing data using t-SNE. J. Mach. Learn. Res. 9(November), 2579–2605 (2008)MATH
6.
Zurück zum Zitat Maaten, L.: Accelerating t-SNE using tree-based algorithms. J. Mach. Learn. Res. 15(1), 3221–3245 (2014)MathSciNetMATH Maaten, L.: Accelerating t-SNE using tree-based algorithms. J. Mach. Learn. Res. 15(1), 3221–3245 (2014)MathSciNetMATH
7.
Zurück zum Zitat Shi, Y., Eberhart, R.: A modified particle swarm optimizer. In: IEEE World Congress on Computational Intelligence, pp. 69–73. IEEE (1998) Shi, Y., Eberhart, R.: A modified particle swarm optimizer. In: IEEE World Congress on Computational Intelligence, pp. 69–73. IEEE (1998)
8.
Zurück zum Zitat Collins, T.D.: Applying software visualization technology to support the use of evolutionary algorithms. J. Vis. Lang. Comput. 14(2), 123–150 (2003)CrossRef Collins, T.D.: Applying software visualization technology to support the use of evolutionary algorithms. J. Vis. Lang. Comput. 14(2), 123–150 (2003)CrossRef
9.
Zurück zum Zitat Lutton, E., Fekete, J.D.: Visual analytics and experimental analysis of evolutionary algorithms. INRIA (2011) Lutton, E., Fekete, J.D.: Visual analytics and experimental analysis of evolutionary algorithms. INRIA (2011)
10.
Zurück zum Zitat 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 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
11.
Zurück zum Zitat 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) 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)
12.
Zurück zum Zitat Kelly, J., Jacob, C.: evoVersion: visualizing evolutionary histories. In: IEEE Congress on Evolutionary Computation, pp. 814–821. IEEE (2016) Kelly, J., Jacob, C.: evoVersion: visualizing evolutionary histories. In: IEEE Congress on Evolutionary Computation, pp. 814–821. IEEE (2016)
13.
Zurück zum Zitat 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 CrossRef 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 CrossRef
14.
Zurück zum Zitat 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) 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)
15.
Zurück zum Zitat 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 CrossRef 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 CrossRef
16.
Zurück zum Zitat Franken, N.: Visual exploration of algorithm parameter space. In: IEEE Congress on Evolutionary Computation, pp. 389–398. IEEE (2009) Franken, N.: Visual exploration of algorithm parameter space. In: IEEE Congress on Evolutionary Computation, pp. 389–398. IEEE (2009)
17.
Zurück zum Zitat 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 CrossRef 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 CrossRef
18.
Zurück zum Zitat 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) 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)
19.
Zurück zum Zitat 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.CrossRef 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.CrossRef
20.
Zurück zum Zitat 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) 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)
21.
Zurück zum Zitat 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) 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)
22.
Zurück zum Zitat 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) 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)
23.
Zurück zum Zitat 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) 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)
25.
Zurück zum Zitat Shi, Y.: An optimization algorithm based on brainstorming process. Emerg. Res. Swarm Intell. Algorithm Optim. 1–35 (2015) Shi, Y.: An optimization algorithm based on brainstorming process. Emerg. Res. Swarm Intell. Algorithm Optim. 1–35 (2015)
26.
Zurück zum Zitat 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)CrossRef 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)CrossRef
27.
Zurück zum Zitat 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 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
28.
Zurück zum Zitat Hart, E., Ross, P.: GAVEL-a new tool for genetic algorithm visualization. IEEE Trans. Evol. Comput. 5(4), 335–348 (2001)CrossRef Hart, E., Ross, P.: GAVEL-a new tool for genetic algorithm visualization. IEEE Trans. Evol. Comput. 5(4), 335–348 (2001)CrossRef
29.
Zurück zum Zitat 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) 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)
Metadaten
Titel
Visualizing the Search Dynamics in a High-Dimensional Space for a Particle Swarm Optimizer
verfasst von
Qiqi Duan
Chang Shao
Xiaodong Li
Yuhui Shi
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-68759-9_82