Skip to main content

Framsticks

Creating and Understanding Complexity of Life

  • Chapter
Artificial Life Models in Software

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).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adamatzky, A.: Software review: Framsticks. Kybernetes: The International Journal of Systems & Cybernetics 29(9/10), 1344–1351 (2000)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Bentley, P.: Evolutionary Design by Computers. Morgan Kaufmann (1999)

    Google Scholar 

  4. Funes, P., Pollack, J.B.: Evolutionary body building: adaptive physical designs for robots. Artificial Life 4(4), 337–357 (1998)

    Article  Google Scholar 

  5. Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading, MA (1989)

    MATH  Google Scholar 

  6. 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)

    Google Scholar 

  7. Hapke, M., Komosinski, M.: Evolutionary design of interpretable fuzzy controllers. Foundations of Computing and Decision Sciences 33(4), 351–367 (2008)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. Jaskowski, W., Komosinski, M.: The numerical measure of symmetry for 3D stick creatures. Artificial Life Journal 14(4), 425–443 (2008)

    Article  Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Komosinski, M., Koczyk, G., Kubiak, M.: On estimating similarity of artificial and real organisms. Theory in Biosciences 120(3–4), 271–286 (2001)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Komosinski, M., Rotaru-Varga, A.: Comparison of different genotype encodings for simulated 3D agents. Artificial Life Journal 7(4), 395–418 (2001)

    Article  Google Scholar 

  19. Komosinski, M., Ulatowski, S.: Framsticks web site, http://www.framsticks.com

  20. Komosinski, M., Ulatowski, S.: The Framsticks Tutorial. http://www. framsticks.com/common/tutorial

  21. Komosinski, M., Ulatowski, S.: Genetic mappings in artificial genomes. Theory in Biosciences 123(2), 125–137 (2004)

    Article  Google Scholar 

  22. Lipson, H., Pollack, J.B.: Automatic design and manufacture of robotic lifeforms. Nature 406(6799), 974–978 (2000)

    Article  Google Scholar 

  23. Livio, M.: The Equation That Couldn't Be Solved. How Mathematical Genius Discovered the Language of Symmetry. Simon & Schuster, New York (2005)

    MATH  Google Scholar 

  24. 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)

    Google Scholar 

  25. Mamdani, E.H.: Advances in the linguistic synthesis of fuzzy controllers. International Journal of Man-Machine Studies 8(6), 669–678 (1976)

    Article  MATH  Google Scholar 

  26. Mandik, P.: Synthetic neuroethology. Metaphilosophy, Special Issue on Cyberphiloso-phy: The Intersection of Philosophy and Computing 33(1/2) (2002)

    Google Scholar 

  27. 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

    Article  MathSciNet  Google Scholar 

  28. Michalewicz, Z.: Genetic Algorithms + Data Structures = Evolution Programs. Springer-Verlag, New York (1996)

    MATH  Google Scholar 

  29. Moller, A.: Fluctuating asymmetry in male sexual ornaments may reliably reveal male quality. Animal Behaviour 40, 1185–1187 (1990)

    Article  Google Scholar 

  30. Moller, A.: Female swallow preference for symmetrical male sexual ornaments. Nature 357, 238–240 (1992)

    Article  Google Scholar 

  31. 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

    Chapter  Google Scholar 

  32. Rhodes, G., Proffitt, F., Grady, J., Sumich, A.: Facial symmetry and the perception of beauty. Psychonomic Bulletin and Review 5, 659–669 (1998)

    Google Scholar 

  33. Ross, T.J.: Fuzzy Logic with Engineering Applications. Wiley, New York (2004)

    MATH  Google Scholar 

  34. 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)

    Google Scholar 

  35. Smith, R.: Open Dynamics Engine. http://www.ode.org/ (2007)

  36. Taylor, T., Massey, C.: Recent developments in the evolution of morphologies and controllers for physically simulated creatures. Artificial Life 7(1), 77–88 (2001)

    Article  Google Scholar 

  37. Ulatowski, S.: Framsticks GDK (Genotype Development Kit), http://www. framsticks.com/dev/gdk/main

  38. Williams, T., Kelley, C.: gnuplot: a plotting utility. http://www.gnuplot.info/

  39. Wolpert, D.H., Macready, W.G.: No free lunch theorems for optimization. IEEE Transactions on Evolutionary Computation 1, 67–82 (1997)

    Article  Google Scholar 

  40. Yager, R., Filev, D.: Foundations of Fuzzy Control. Wiley, New York (1994)

    Google Scholar 

  41. Zaidel, D., Aarde, S., Baig, K.: Appearance of symmetry, beauty, and health in human faces. Brain and Cognition 57(3), 261–263 (2005)

    Article  Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics