Creatures: Entertainment Software Agents with Artificial Life

Abstract

We present a technical description of Creatures, a commercial home-entertainment software package. Creatures provides a simulated environment in which exist a number of synthetic agents that a user can interact with in real-time. The agents (known as “creatures”) are intended as sophisticated “virtual pets”. The internal architecture of the creatures is strongly inspired by animal biology. Each creature has a neural network responsible for sensory-motor coordination and behavior selection, and an “artificial biochemistry” that models a simple energy metabolism along with a “hormonal” system that interacts with the neural network to model diffuse modulation of neuronal activity and staged ontogenetic development. A biologically inspired learning mechanism allows the neural network to adapt during the lifetime of a creature. Learning includes the ability to acquire a simple verb–object language.

Additionally, both the network architecture and details of the biochemistry for a creature are specified by a variable-length “genetic” encoding, allowing for evolutionary adaptation through sexual reproduction. Creatures, available on Windows95 platforms since late 1996, offers users an opportunity to engage with Artificial Life technologies. In addition to describing technical details, this paper concludes with a discussion of the scientific implications of the system.

This is a preview of subscription content, access via your institution.

References

  1. 1.

    Anark, Website at http://www.anark.com, 1996.

  2. 2.

    M. A. Arbib (editor) The Handbook of Brain Theory and Neural Networks. MIT Press, 1995.

  3. 3.

    J. Bates, “The role of emotion in believable characters”, Communications of the ACMvol. 37(7), 1994.

  4. 4.

    R. D. Beer, “On the Dynamics of Small Continuous-Time Recurrent Neural Networks”, Adaptive Behaviorvol. 3(4) pp. 471-511, 1995a.

    Google Scholar 

  5. 5.

    R. D. Beer, “A Dynamical Systems Perspective on agent-environment interaction”, Artificial Intelligencevol. 72 pp. 173-215, 1995b.

    Article  Google Scholar 

  6. 6.

    R. D. Beer, “Toward the Evolution of Dynamical Neural Networks for Minimally Cognitive Behavior”, in (Maes et al 1996), 1996.

  7. 7.

    B. Blumberg “Action Selection in Hamsterdam: Lessons from Ethology” in (Cliff et al 1994), 1994.

  8. 8.

    B. Blumberg Old Tricks, New Dogs: Ethology and Interactive Creatures, Unpublished PhD Thesis, MIT Media Lab, 1996, pp. 108–117.

  9. 9.

    M. Boden (editor), The Philosophy of Artificial Life. Oxford University Press, 1996.

  10. 10.

    R. Brooks and P. Maes (editors), ALifeIV: Proceedings of the Artificial Life IV Workshop. MIT Press, 1994.

  11. 11.

    D. Cliff, P. Husbands, J.-A. Meyer and S. W. Wilson, (editors) From Animals to Animats 3: Proceedings of the 3rd International Conference on the Simulation of Adaptive Behavior (SAB94). MIT Press, 1994.

  12. 12.

    D. Cliff and G. F. Miller, “Tracking the Red Queen: Measurements of Adaptive Progress in Co-Evolutionary Simulations”. In (Morán et al 1995), 1995, pp. 200-218.

  13. 13.

    D. Cliff and S. Grand, “The ‘Creatures’ Global Digital Ecosystem”. Manuscript submitted to The Sixth International Workshop on Artificial Life (ALifeVI), 1998.

  14. 14.

    P. Coveney and R. Highfield Frontiers of Complexity. Faber and Faber, 1995.

  15. 15.

    Website at http://www.finfin.com, 1996.

  16. 16.

    S. Grand, D. Cliff, and A. Malhotra, “Creatures: Artificial Life Autonomous Software Agents for Home Entertainment”. In W. L. Johnson and B. Hayes-Roth, (editors) Proceedings of the First International Conference on Autonomous Agents, pp. 22-29. ACM Press. Also available as University of Sussex School of Cognitive and Computing Sciences Technical Report CSRP434, 1997.

  17. 17.

    D. E. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning. Addison Wesley, 1989.

  18. 18.

    B. Hayes-Roth and R. van Gent, “Story-Making with Improvisational Puppets”, In W. L. Johnson and B. Hayes-Roth, (editors) Proceedings of the First International Conference on Autonomous Agents. ACM Press, 1997, pp. 1-7.

  19. 19.

    P. Husbands and I. Harvey (editors) Proceedings of the Fourth European Conference on Artificial Life (ECAL97). MIT Press, 1997.

  20. 20.

    K. Kelly, Out of Control. Fourth Estate, 1995.

  21. 21.

    J. R. Koza Genetic Programming: On the programming of computers by means of natural selection. MIT Press, 1992.

  22. 22.

    C. Langton and K. Shimohara (editors) Artificial Life V. MIT Press, 1997.

  23. 23.

    J. C. Lester and B. A. Stone, “Increasing Believability in Animated Pedagogical Agents”, In W. L. Johnson and B. Hayes-Roth, (editors) Proceedings of the First International Conference on Autonomous Agents. ACM Press, 1997, pp. 8-15.

  24. 24.

    S. Levy Artificial Life: The Quest for a New Creation. Penguin.

  25. 25.

    A. B. Loyall and J. Bates, “Personality-Rich Believable Agents That Use Language”, In W. L. Johnson and B. Hayes-Roth, (editors) Proceedings of the First International Conference on Autonomous Agents. ACM Press, 1997, pp. 106-113.

  26. 26.

    P. Maes “Artificial Life Meets Entertainment: Lifelike Autonomous Agents” Communications of the ACM. vol. 38(11) pp. 108–114, 1995.

    Article  Google Scholar 

  27. 27.

    P. Maes, M. Matarić, J.-A. Meyer, J. Pollack, and S. W. Wilson, editors, From Animals to Animats 4: Proceedings of the 4th International Conference on the Simulation of Adaptive Behavior (SAB96). MIT Press, 1996.

  28. 28.

    Maxis, Website at http://www.maxis.com/, 1996

  29. 29.

    F. Morán, A. Moreno, J. J. Merelo, P. Chacón, Advances in Artificial Life: Proceedings of the Third European Conference on Artificial Life (ECAL95). Springer-Verlag, 1995.

  30. 30.

    PFMagic, Website at http://www.pfmagic.com/, 1996

  31. 31.

    T. S. Ray “Continuing Report on the Network Tierra Experiment” unpublished document available from http://www.hip.atr.co.jp/~ray/tierra/netreport/netreport.html, 1996

  32. 32.

    T. S. Ray “A Proposal To Create Two BioDiversity Reserves: One Digital, and One Organic” unpublished document available from http://www.hip. atr. co. jp/~ray/pubs/reserves/reserves. html, 1994

  33. 33.

    C. Reynolds, “Flocks, herds and schools: A distributed behavioral model”. Computer Graphicsvol. 21(4) pp. 25-34, 1987.

    Google Scholar 

  34. 34.

    C. Reynolds “Evolution of Corridor Following in a Noisy World” in (Cliff et al 1994), 1994.

  35. 35.

    (Rumelhart and D. E. Rumelhart and J. L. McClelland (editors) Parallel Distributed Processing, Volume 1: FoundationsMIT Press, 1986.

  36. 36.

    K. Sims “Evolving 3D Morphology and Behavior by Competition”, in (Brooks and Maes 1994), 1994, pp.28-39.

  37. 37.

    D. Terzopoulos et al. Artificial fishes with autonomous locomotion, perception, behavior and learning, in a physical world. In (Brooks and Maes 1994), 1994, pp.17-27.

Download references

Author information

Affiliations

Authors

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Grand, S., Cliff, D. Creatures: Entertainment Software Agents with Artificial Life. Autonomous Agents and Multi-Agent Systems 1, 39–57 (1998). https://doi.org/10.1023/A:1010042522104

Download citation

  • Artificial Life
  • Adaptive Behavior
  • Evolutionary Computation
  • Entertainment Software