Life is one of the most complex phenomena known in our world. Researchers construct various models of life that serve diverse purposes and are applied in a wide range of areas — from medicine to entertainment. A part of artificial life research focuses on designing three-dimensional (3D) models of life-forms, which are obviously appealing to observers because the world we live in is three dimensional. Thus, we can easily understand behaviors demonstrated by virtual individuals, study behavioral changes during simulated evolution, analyze dependencies between groups of creatures, and so forth. However, 3D models of life-forms are not only attractive because of their resemblance to the real-world organisms. Simulating 3D agents has practical implications: If the simulation is accurate enough, then real robots can be built based on the simulation, as in [22]. Agents can be designed, tested, and optimized in a virtual environment, and the best ones can be constructed as real robots with embedded control systems. This way artificial intelligence algorithms can be “embodied” in the 3D mechanical constructs.
Perhaps the first well-known simulation of 3D life was Karl Sims' 1994 virtual creatures [34]. Being visually attractive, it demonstrated a successful competitive coevolutionary process, complex control systems, and interesting (evolved) behaviors. However, this work did not become available for users as documented software. A number of 3D simulation engines was developed later (see [36] for a review), but most of them are either used for a specific application or experiment (and are not available as general tools for users) or focus primarily on simulation (without built-in support for genetic encodings, evolutionary processes or complex control). Notable exceptions are the breve simulation package described in Chapter 4 and a recent version of StarLogo — StarLogo TNG (Chapter 6).
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
Adamatzky, A.: Software review: Framsticks. Kybernetes: The International Journal of Systems & Cybernetics 29(9/10), 1344–1351 (2000)
de Back, W., Wiering, M., de Jong, E.: Red Queen dynamics in a predator-prey ecosystem. Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation pp. 381–382 (2006)
Bentley, P.: Evolutionary Design by Computers. Morgan Kaufmann (1999)
Funes, P., Pollack, J.B.: Evolutionary body building: adaptive physical designs for robots. Artificial Life 4(4), 337–357 (1998)
Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading, MA (1989)
Gruau, F., Whitley, D., Pyeatt, L.: A comparison between cellular encoding and direct encoding for genetic neural networks. In: J.R. Koza, D.E. Goldberg, D.B. Fogel, R.R. Riolo (eds.) Proceedings of the First Annual Conference, Genetic Programming 1996, pp. 81–89. MIT Press, Cambridge, MA (1996)
Hapke, M., Komosinski, M.: Evolutionary design of interpretable fuzzy controllers. Foundations of Computing and Decision Sciences 33(4), 351–367 (2008)
Hapke, M., Komosinski, M., Waclawski, D.: Application of evolutionarily optimized fuzzy controllers for virtual robots. In: Proceedings of the 7th Joint Conference on Information Sciences, pp. 1605–1608. Association for Intelligent Machinery, North Carolina, USA (2003)
Hornby, G., Pollack, J.: The advantages of generative grammatical encodings for physical design. Proceedings of the 2001 Congress on Evolutionary Computation CEC2001 pp. 600–607 (2001)
Ijspeert, A.J.: A 3-D biomechanical model of the salamander. In: J.C. Heudin (ed.) Proceedings of 2nd International Conference on Virtual Worlds (VW2000), Lecture Notes in Artificial Intelligence No. 1834, pp. 225–234. Springer-Verlag, Berlin (2000)
Jaskowski, W., Komosinski, M.: The numerical measure of symmetry for 3D stick creatures. Artificial Life Journal 14(4), 425–443 (2008)
Jelonek, J., Komosinski, M.: Biologically-inspired visual-motor coordination model in a navigation problem. In: B. Gabrys, R. Howlett, L. Jain (eds.) Knowledge-Based Intelligent Information and Engineering Systems. Lecture Notes in Computer Science 4253, pp. 341–348. Springer-Verlag, Berlin (2006)
Jones, T., Forrest, S.: Fitness distance correlation as a measure of problem difficulty for genetic algorithms. In: L.J. Eshelman (ed.) Proceedings of the 6th International Conference on Genetic Algorithms, pp. 184–192. Morgan Kaufmann (1995)
Komosinski, M.: The world of Framsticks: Simulation, evolution, interaction. In: J.C. Heudin (ed.) Virtual Worlds. Lecture Notes in Artificial Intelligence No. 1834, pp. 214–224. Springer-Verlag, Berlin (2000)
Komosinski, M., Koczyk, G., Kubiak, M.: On estimating similarity of artificial and real organisms. Theory in Biosciences 120(3–4), 271–286 (2001)
Komosinski, M., Polak, J.: Evolving free-form stick ski jumpers and their neural control systems. In: Proceedings of the National Conference on Evolutionary Computation and Global Optimization. Poland (2009)
Komosinski, M., Rotaru-Varga, A.: From directed to open-ended evolution in a complex simulation model. In: M.A. Bedau, J.S. McCaskill, N.H. Packard, S. Rasmussen (eds.) Artificial Life VII, pp. 293–299. MIT Press (2000)
Komosinski, M., Rotaru-Varga, A.: Comparison of different genotype encodings for simulated 3D agents. Artificial Life Journal 7(4), 395–418 (2001)
Komosinski, M., Ulatowski, S.: Framsticks web site, http://www.framsticks.com
Komosinski, M., Ulatowski, S.: The Framsticks Tutorial. http://www. framsticks.com/common/tutorial
Komosinski, M., Ulatowski, S.: Genetic mappings in artificial genomes. Theory in Biosciences 123(2), 125–137 (2004)
Lipson, H., Pollack, J.B.: Automatic design and manufacture of robotic lifeforms. Nature 406(6799), 974–978 (2000)
Livio, M.: The Equation That Couldn't Be Solved. How Mathematical Genius Discovered the Language of Symmetry. Simon & Schuster, New York (2005)
Lund, H.H., Hallam, J., Lee, W.P.: Evolving robot morphology. In: Proceedings of IEEE 4th International Conference on Evolutionary Computation. IEEE Press, Pis-cataway, NJ (1997)
Mamdani, E.H.: Advances in the linguistic synthesis of fuzzy controllers. International Journal of Man-Machine Studies 8(6), 669–678 (1976)
Mandik, P.: Synthetic neuroethology. Metaphilosophy, Special Issue on Cyberphiloso-phy: The Intersection of Philosophy and Computing 33(1/2) (2002)
Merz, P.: Advanced fitness landscape analysis and the performance of memetic algorithms. Evolutionary Computation 12(3), 303–325 (2004). URL http://dx.doi. org/10.1162/1063656041774956
Michalewicz, Z.: Genetic Algorithms + Data Structures = Evolution Programs. Springer-Verlag, New York (1996)
Moller, A.: Fluctuating asymmetry in male sexual ornaments may reliably reveal male quality. Animal Behaviour 40, 1185–1187 (1990)
Moller, A.: Female swallow preference for symmetrical male sexual ornaments. Nature 357, 238–240 (1992)
Reynolds, C.W.: Flocks, herds and schools: A distributed behavioral model. In: SIGGRAPH '87: Proceedings of the 14th Annual Conference on Computer Graphics and Interactive Techniques, pp. 25–34. ACM Press, New York (1987). DOI http://doi.acm.org/10.1145/37401.37406
Rhodes, G., Proffitt, F., Grady, J., Sumich, A.: Facial symmetry and the perception of beauty. Psychonomic Bulletin and Review 5, 659–669 (1998)
Ross, T.J.: Fuzzy Logic with Engineering Applications. Wiley, New York (2004)
Sims, K.: Evolving 3D morphology and behavior by competition. In: R.A. Brooks, P. Maes (eds.) Proceedings of the 4th International Conference on Artificial Life, pp. 28–39. MIT Press, Boston, MA (1994)
Smith, R.: Open Dynamics Engine. http://www.ode.org/ (2007)
Taylor, T., Massey, C.: Recent developments in the evolution of morphologies and controllers for physically simulated creatures. Artificial Life 7(1), 77–88 (2001)
Ulatowski, S.: Framsticks GDK (Genotype Development Kit), http://www. framsticks.com/dev/gdk/main
Williams, T., Kelley, C.: gnuplot: a plotting utility. http://www.gnuplot.info/
Wolpert, D.H., Macready, W.G.: No free lunch theorems for optimization. IEEE Transactions on Evolutionary Computation 1, 67–82 (1997)
Yager, R., Filev, D.: Foundations of Fuzzy Control. Wiley, New York (1994)
Zaidel, D., Aarde, S., Baig, K.: Appearance of symmetry, beauty, and health in human faces. Brain and Cognition 57(3), 261–263 (2005)
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag London Limited
About this chapter
Cite this chapter
Komosinski, M., Ulatowski, S. (2009). Framsticks. In: Komosinski, M., Adamatzky, A. (eds) Artificial Life Models in Software. Springer, London. https://doi.org/10.1007/978-1-84882-285-6_5
Download citation
DOI: https://doi.org/10.1007/978-1-84882-285-6_5
Publisher Name: Springer, London
Print ISBN: 978-1-84882-284-9
Online ISBN: 978-1-84882-285-6
eBook Packages: Computer ScienceComputer Science (R0)