evoExplore: Multiscale Visualization of Evolutionary Histories in Virtual Reality

  • Justin KellyEmail author
  • Christian Jacob
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10783)


evoExplore is a system built for virtual reality (VR) and designed to assist evolutionary design projects. Built with the Unity 3D game engine and designed with future development and expansion in mind, evoExplore allows the user to review and visualize data collected from evolutionary design experiments. Expanding upon existing work, evoExplore provides the tools needed to breed your own evolving populations of designs, save the results from such evolutionary experiments and then visualize the recorded data as an interactive VR experience. evoExplore allows the user to dynamically explore their own evolutionary experiments, as well as those produced by other users. In this document we describe the features of evoExplore, its use of virtual reality and how it supports future development and expansion.


Evolutionary design Multiscale Information visualization Game engine Virtual reality 


  1. 1.
    Darwin, C., Bynum, W.F.: The Origin of Species by Means of Natural Selection: or, the Preservation of Favored Races in the Struggle for Life. AL Burt, New York (2009)Google Scholar
  2. 2.
    Kelly, J., Jacob, C.: evoVersion: visualizing evolutionary histories. In: 2016 IEEE Congress on Evolutionary Computation (CEC), pp. 814–821, July 2016Google Scholar
  3. 3.
    Kelly, J.J., Jacob, C.: evoVision3D: a multiscale visualization of evolutionary histories. In: Handl, J., Hart, E., Lewis, P.R., López-Ibáñez, M., Ochoa, G., Paechter, B. (eds.) PPSN 2016. LNCS, vol. 9921, pp. 942–951. Springer, Cham (2016). CrossRefGoogle Scholar
  4. 4.
  5. 5.
    Sims, K.: Interactive evolution of equations for procedural models. Vis. Comput. 9(8), 466–476 (1993)CrossRefGoogle Scholar
  6. 6.
    Cardamone, L., Loiacono, D., Lanzi, P.L.: Interactive evolution for the procedural generation of tracks in a high-end racing game. In: Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation, pp. 395–402. ACM (2011)Google Scholar
  7. 7.
    Gu, Z., Tang, M.X., Frazer, J.H.: Capturing aesthetic intention during interactive evolution. CAD Comput. Aided Des. 38(3), 224–237 (2006)CrossRefGoogle Scholar
  8. 8.
  9. 9.
    Khemka, N., Hushlak, G., Jacob, C.: Interactive evolutionary evaluation through spatial partitioning of fitness zones. In: Giacobini, M., et al. (eds.) EvoWorkshops 2009. LNCS, vol. 5484, pp. 432–441. Springer, Heidelberg (2009). CrossRefGoogle Scholar
  10. 10.
    Shepherd, J.J., Zhou, L., Zhang, Y., Zheng, J., Tang, J.: Exploring genomes with a game engine. In: Proceedings of the 2013 IEEE International Conference on Bioinformatics and Biomedicine, IEEE BIBM 2013, vol. 169, no. 207890, pp. 26–30 (2013).
  11. 11.
    Unity 3D game engine.
  12. 12.
    Trenholme, D., Smith, S.P.: Computer game engines for developing first-person virtual environments. Virtual Real. 12(3), 181–187 (2008)CrossRefGoogle Scholar
  13. 13.
  14. 14.
    Heeter, C.: Being there: the subjective experience of presence. Presence Teleop. Virtual Environ. 1(2), 262–271 (1992)CrossRefGoogle Scholar
  15. 15.
    Zyda, M.: From visual simulation to virtual reality to games. Computer 38(9), 25–32 (2005)CrossRefGoogle Scholar
  16. 16.
    Holupka, E.J., Burdette, E.C., Kaplan, I.D.: Virtual reality 3D visualization for surgical procedures. US Patent 7,171,25530 January 2007Google Scholar
  17. 17.
    Cruz-Neira, C., Leigh, J., Papka, M., Barnes, C., Cohen, S.M., Das, S., Engelmann, R., Hudson, R., Roy, T., Siegel, L., et al.: Scientists in wonderland: a report on visualization applications in the cave virtual reality environment. In: Proceedings of 1993 IEEE Symposium on Research Frontiers in Virtual Reality, pp. 59–66. IEEE (1993)Google Scholar
  18. 18.
  19. 19.
  20. 20.
    Von Mammen, S., Jacob, C.: Genetic swarm grammar programming: ecological breeding like a gardener. In: IEEE Congress on Evolutionary Computation, CEC 2007, pp. 851–858. IEEE (2007)Google Scholar
  21. 21.
    Raja, D., Bowman, D., Lucas, J., North, C.: Exploring the benefits of immersion in abstract information visualization. In: Proceedings of Immersive Projection Technology Workshop (2004)Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Department of Computer ScienceUniversity of CalgaryCalgaryCanada

Personalised recommendations