Table of Contents
Title Page
Abstract
Acknowledgements
Chapter 1 -- Context
Thesis goal
Simulation as science
Simulation as engineering
Chapter 2 Survey
Genetic Algorithms
Neural Networks
Evolutionary Simulation Systems
Chapter 3 Analysis
Simulation Framework
Simulation Model
Simulation Implementation
Evaluation of Systems
Design Requirements
Chapter 4 Design
Developer-oriented toolkit design
Classes and frameworks
The Environment
Denizens of the World
Agents
Programs
Genetics
Instruments
The Simulation
Static Architecture
Dynamic Interaction
Simulation Cycles
Chapter 5 Implementation
Microsoft Foundation Classes
Coding Conventions
Framework Prefix
Member Names
Scope Prefixes
Pseudo-keywords
Framework Classes
bioObject
bioSimulation
bioWorld
bioCellWorld
bioThing
bioAgent
bioProgram
bioFSM
bioNNet
bioGType
bioHapGType
bioPType
bioPopulation
Chapter 6 Evaluation
Conway's Life
Class Implementation
User Interface
Genesys/Tracker
Class Implementation
User Interface
A prisoners' dilemma variation
Class Implementation
User Interface
Code Re-use
Comparison with Existing Systems
Summary
Chapter 7 Conclusions
Summary
Discussion
Future Work
Implementation Enhancements
Specialized Classes
Framework Extensions
Bibliography