For the analysis, an ontological framework is developed by examining several representative simulation systems from the literature. Requirements for the toolkit are derived by abstracting common features from the surveyed systems. Based on these requirements, a prototype class library called SimBioSys is described.
The library provides a basic time-stepped simulation architecture consisting of a virtual environment inhabited by any number of evolving populations of autonomous agents. Each agent's behavior is driven by a program which takes the agent's local perceptions as input and computes an intention which the environment resolves into an action.
Initial testing of the toolkit on example applications shows that it is useful for developing evolutionary simulations. The examples include a simple version of Conway's Life, a re-implementation of Genesys/Tracker, and an original variation of the Iterated Prisoner's Dilemma problem. Areas are suggested where the toolkit can be enhanced and extended.
Return to my home page