
This disk contains the source for the Virtual Machine 
module (version 1.0) of the Genetic Algorithms Manipulation 
Environment (GAME) as described in the book. Also two simple 
applications are included to demonstrate the integration of 
the Virtual Machine with a genetic algorithm application. 
In future releases of the GAME system new modules will be 
added, according to the GAME architecture description also 
provided.


Contents:

encdec.mak	 	 make file to create the encode/decode library	
encdec.prj       BC++ project file 
game_sys.mak     make file to create the system library
game_sys.prj     BC++ project file
nodetstl.mak     make file to create a test program for the data structures
nodetstl.prj     BC++ project file
vmapit0l.mak     make file to test the Virtual Machine API (PM module)
vmapit0l.prj     BC++ project file
vmapit1l.mak     make file to test the VM API (Fitness module)
vmapit1l.prj     BC++ project file
game_cfg.h       game configuration file example


.\include	 HEADER FILES

encdec.h         header file for the encoce/decode library
game_app.h       header file for a generic GAME application
game_sys.h       header file for the system library
game_typ.h       header file with the common data types
version.h        header file with the current version/release
vm_api.h         header file with the Virtual Machine API


.\sga		 SGA APPLICATION EXAMPLE

game_cfg.h       configuration file for the sga application
sga.cc           sga application source code
sga.h            header file for the sga application
sgal.mak         make file for the sga application
sgal.prj         BC++ project file


.\src		 SYSTEM LIBRARY SOURCE CODE

dataunit.cc      DataUnit and derived classes
dnanode.cc       DnaCollection, DnaNode and Individual classes
element.cc       GAME 1.0 Element class
encdec.cc        basic binary encode/decode functions
fifos.cc         fifo-like container class
fitness.cc       Fitness Component class
game_sys.cc      system common functions and data structures
gstring.cc       GAME 1.0 Gstring class
ndpath.cc        NodePath class



Copyright Notice:

Copyright (C) 1992,1993 University College London.

Permission is granted to use at your own risk and distribute 
this software in source and binary forms provided the above 
copyright notice and this paragraph are preserved on all copies. 
This software is provided "as is" with no express or implied 
warranty.


Installation Note:

This software has been tested on a 486-DX PC clone.

The software is compressed into a self-extracting executable 
which only runs on IBM-PC type machines.

The system was compiled with the Borland BCC++ 3.x. Project
and makefiles for this compiler are provided.
Make sure the 'include' and 'lib' paths in the make and project
files are set according to your Borlandc directory.

