ftp.nice.ch/pub/next/developer/objc/do/genetic_algorithm.0.9.NI.b.README

This is the README for genetic_algorithm.s.tar.gz [Download] [Browse] [Up]

Hi:

genetic_algorithm.0.9.NI.b.tar.gz
To be filed in:
/software/NeXT/binaries/science/
to replace old Intel-only version.

This is the promised FAT update to the Intel-only version uploaded a few weeks ago. Now GA.app runs on Intel and Motorola.  Also added is another optimization problem called Drill.problem.  The basic source code used to add this problem to the bunch is also included.

The HistView object was modified slightly to discretize less on variables with a numerical range.  

Below is copy from the previous README...


GA.app: Genetic Algorithm / Distributed Objects / Dynamic Loader Demo
genetic_algorithm.0.9.I.b.tar.gz
A package of executable code bundles and a master program

The code is a NEXTSTEP demo using genetic algorithm optimization as its starting point.  The code uses various views to watch the evolution of selected "gene pools" or problems.  Problems and Views (complete with inspectors) are all loaded dynamically. One sample problem resides in a separate app and thus demonstrates the use of distributed objects. As the file system changes, the user's view of options in the "Launch Panel" is updated as appropriate.

To use this application fully, the user needs to make a directory called LocalLibrary under "/" (if it doesn't already exist) and have permission to read and write to it. The GA.app application when launched should create a directory under LocalLibrary called "GA." The user adds functionality to GA.app by moving files into and out of this directory as GA.app runs (or by launching and quitting the included distributed objects file).

Note: there is nothing really "end-product" about any of this. It is merely a neat demo of some unique NS stuff...

Later, I'll publish the Protocol (API) so others can write their own GAViews and GAProblems (or gene pools) for use in GA.app. One day when somebody gives me a Gecko, I'll publish a HP/PA-RISC version. The current FAT only supports Intel and Motorola.

The package includes the following Intel-only compiled files:

- GA.app (the mother app)
- DensityViewModule.gaview (a 2-D view on to two genes of your choice)
- HistViewModule.gaview (a 1-D view on one gene of your choice)
- LineViewModule.gaview (a best & avg fitness plotter)
- Parabola.problem (a very simple parabola surface)
- Problems.problem (a rather complex 2-D shape with simple parabola 3-D extension)
- RemoteGPEvolver.app (basically the same as Problems.problem except resides in its own separate process; connect with DO)

Regards,
   Dave


David L. Neumann
pp001345@interramp.com
73122,3677
USA 713-965-7214

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.