Abstract
Island Model parallel genetic algorithms rely on various migration models and their associated parameter settings. A fine understanding of how the islands interact and exchange informations is an important issue for the design of efficient algorithms. This article presents GridVis, an interactive tool for visualising the exchange of individuals and the propagation of fitness values between islands. We performed several experiments on a grid and on a cluster to evaluate GridVis’ ability to visualise the activity of each machine and the communication flow between machines. Experiments have been made on the optimisation of a Weierstrass function using the EASEA language, with two schemes: a scheme based on uniform islands and another based on specialised islands (Exploitation, Exploration and Storage Islands).
This work has been funded by the French National Agency for research (ANR), under the grant ANR-11-EMMA-0017, EASEA-Cloud Emergence project 2011, http://www.agence-nationale-recherche.fr/
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Whitley, D., Rana, S., Heckendorn, R.B.: The island model genetic algorithm: On separability, population size and convergence. Journal of Computing and Information Technology 7, 33–48 (1999)
Lutton, E., Fekete, J.D.: Visual analytics of ea data. In: Genetic and Evolutionary Computation Conference, GECCO 2011. Dublin, Ireland (2011) July 12–16 (2011)
Lutton, E., Tonda, A., Gaucel, S., Foucquier, J., Riaublanc, A., Perrot, N.: Food model exploration through evolutionary optimization coupled with visualization: application to the prediction of a milk gel structure. In: From Model Foods to Food Models. DREAM Project’s International Conference (June 2013)
Pohlheim, H.: AG, D.: Understanding the Course and State of Evolutionary Optimizations Using Visualization: Ten Years of Industry Experience with Evolutionary Algorithms. Artificial Life 12, 217–227 (2006)
Spears, W.M.: An overview of multidimensional visualization techniques. In: Collins, T.D. (ed) Evolutionary Computation Visualization Workshop. Orlando, Florida, USA (1999)
Routen, T.: Techniques for the visualisation of genetic algorithms. The First IEEE Conference on Evolutionary Computation. 2, 846–851 (1994)
Shine, W., Eick, C.: Visualizing the evolution of genetic algorithm search processes. In: Proceedings of 1997 IEEE International Conference on Evolutionary Computation, pp. 367–372, IEEE Press (1997)
Wu, A.S., Jong, K.A.D., Burke, D.S., Grefenstette, J.J., Ramsey, C.L.: Visual analysis of evolutionary algorithms. In: Proceedings of the 1999 Conference on Evolutionary Computation (CEC 1999). pp. 1419–1425, IEEE Press (1999)
Hart, E., Ross, P.: Gavel - a new tool for genetic algorithm visualization. IEEE Trans. Evolutionary Computation 5(4), 335–348 (2001)
Mach, M., Zetakova, Z.: Visualising genetic algorithms: A way through the Labyrinth of search space. In: Sincak, P. - Vascak, J. - Kvasnicka, V. - Pospichal, J. (eds.) Intelligent Technologies - Theory and Applications. Amsterdam, pp. 279–285 IOS Press (2002)
Bedau, M.A., Joshi, S., Lillie, B.: Visualizing waves of evolutionary activity of alleles. In: Proceedings of the 1999 GECCO Workshop on Evolutionary Computation Visualization, pp. 96–98 (1999)
Bullock, S., Bedau, M.A.: Exploring the dynamics of adaptation with evolutionary activity plots. Artif. Life 12, 193–197 (2006)
Pohlheim, H.: Visualization of evolutionary algorithms - set of standard techniques and multidimensional visualization. In: GECCO 1999 - Proceedings of the Genetic and Evolutionary Computation Conference, San Francisco. CA. pp. 533–540 (1999)
Pohlheim, H.: Geatbx - genetic and evolutionary algorithm toolbox for matlab http://www.geatbx.com/
Computer, A.K., Kerren, A.: Eavis: A visualization tool for evolutionary algorithms. In: Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing. pp. 299–301 (VL/HCC 05 (2005)
Parmee, I., Abraham, J.: Supporting implicit learning via the visualisation of coga multi-objective data. In: CEC2004, Congress on Evolutionary Computation, 19–23 June. Volume 1. pp. 395–402 (2004)
Collins, T.D.: In: Visualizing evolutionary computation, pp. 95–116. Springer-Verlag New York Inc, New York, NY, USA (2003)
Daida, J., Hilss, A., Ward, D., Long, S.: Visualizing tree structures in genetic programming. Genetic Programming and Evolvable Machines 6, 79–110 (2005)
Kohl, J., Casavant, T.: A software engineering, visualization methodology for parallel processing systems. In: Proceedings., Sixteenth Annual International Computer Software and Applications Conference, 1992. COMPSAC 1992. pp. 51–56 (1992)
Morrow, T.M., Ghosh, S.: Divide: Distributed visual display of the execution of asynchronous, distributed algorithms on loosely-coupled parallel processors. In: Proceedings Visualization 1993, pp. 166–173 IEEE Computer Society Press (1993)
Brown, J., Martin, P., Paku, N., Turner, G.: Visualisations of parallel algorithms for reconfigurable torus computers. In: Proceedings 1998 Australasian Computer Human Interaction Conference, 1998. pp. 152–159 (1998)
Price, B.A., Baecker, R., Small, I.S.: A principled taxonomy of software visualization. J. Vis. Lang. Comput. 4(3), 211–266 (1993)
Urquiza-Fuentes, J., Velázquez-Iturbide, J.A.: A survey of successful evaluations of program visualization and algorithm animation systems. Trans. Comput. Educ. 9(2) (June 2009) 9:1–9:21
Maitre, O., Krueger, F., Querry, S., Lachiche, N., Collet, P.: Easea: specification and execution of evolutionary algorithms on gpgpu. Soft Computing 16(2), 261–279 (2012)
Collet, P., Lutton, E., Schoenauer, M., Louchet, J.: Take it EASEA. In: Schoenauer, M., Deb, K., Rudolf, G., Yao, X., Lutton, E., J.J., M., Schwefel, H.P., eds.: Parallel Problem Solving from Nature - PPSN VI 6th International Conference, Paris, France, Springer Verlag (September 16–20 2000) LNCS (1917)
Tsutsui, S., Collet, P.: Massively Parallel Evolutionary Computation on Gpgpus. Natural Computing Series, Springer-Verlag New York Incorporated (2013)
Alba, E., Tomasini, M.: Parallelism and evolutionary algorithms. IEEE Transactions on Evolutionary Computation 6(5), 443–462 (2002)
Wilkinson, L., Friendly, M.: The history of the cluster heat map. The American Statistician 63(2), 179–184 (2009)
Brandes, U., Nick, B.: Asymmetric relations in longitudinal social networks. IEEE Transactions on Visualization and Computer Graphics 17(12), 2283–2290 (2011)
Bach, B., Pietriga, E., Fekete, J.D.: Visualizing Dynamic Networks with Matrix Cubes. In: SICCHI Conference on Human Factors in Computing Systems (CHI), Toronto, Canada, ACM (April 2014)
Pryke, A., Mostaghim, S., Nazemi, A.: Heatmap visualization of population based multi objective algorithms. In: Obayashi, S., Deb, K., Poloni, C., Hiroyasu, T., Murata, T. (eds.) EMO 2007. LNCS, vol. 4403, pp. 361–375. Springer, Heidelberg (2007)
Ghoniem, M., Fekete, J.D., Castagliola, P.: A comparison of the readability of graphs using node-link and matrix-based representations. In: Proceedings of the IEEE Symposium on Information Visualization. INFOVIS ’04, Washington, DC, USA, IEEE Computer Society pp. 17–24 (2004)
Lutton, E., Collet, P., Louchet, J.: EASEA comparisons on test functions: Galib versus eo. In: EA01 Conference on Artificial Evolution, Le Creusot, France (October 2001)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lutton, E., Gilbert, H., Cancino, W., Bach, B., Parrend, P., Collet, P. (2014). GridVis: Visualisation of Island-Based Parallel Genetic Algorithms. In: Esparcia-Alcázar, A., Mora, A. (eds) Applications of Evolutionary Computation. EvoApplications 2014. Lecture Notes in Computer Science(), vol 8602. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-45523-4_57
Download citation
DOI: https://doi.org/10.1007/978-3-662-45523-4_57
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-45522-7
Online ISBN: 978-3-662-45523-4
eBook Packages: Computer ScienceComputer Science (R0)