Q20.2: Commercial software packages?

ComputerAnts:
ComputerAnts is a $10 Windows program that teaches principles of
GENETIC ALGORITHMs by breeding a colony of ants on your computer
screen. Users create ants, food, poison, and set CROSSOVER and
MUTATION rates. Then they watch the colony slowly evolve. Includes
extensive on-line help and tutorials on genetic algorithms. For
further information or to order, contact: Axcelis, Inc., 4668 Eastern
Avenue North, Seattle, WA 98103-6932, USA Tel: (206) 632-0885.
<72723.3614@compuserve.com>
EnGENEer:
Logica Cambridge Ltd. developed EnGENEer as an in-house GENETIC
ALGORITHM environment to assist the development of GA applications on
a wide range of domains. The software was written in C and runs under
Unix as part of a consultancy and systems package. It supports both
interactive (X-Windows) and batch (command-line) modes of operation.
EnGENEer provides a number of flexible mechanisms which allow the
developer to rapidly bring the power of GAs to bear on new problem
domains. Starting with the Genetic Description Language, the
developer can describe, at high level, the structure of the ``genetic
material'' used. The language supports discrete GENEs with user
defined cardinality and includes features such as multiple
CHROMOSOMEs models, multiple SPECIES models and non-evolvable parsing
symbols which can be used for decoding complex genetic material.
The user also has available a descriptive high level language, the
Evolutionary Model Language. It allows the description of the GA type
used in terms of configurable options including: POPULATION size,
population structure and source, SELECTION method, CROSSOVER and
MUTATION type and probability, INVERSION, dispersal method, and
number of OFFSPRING per GENERATION.
Both the Genetic Description Language and the Evolutionary Model
Language are fully supported within the interactive interface
(including online help system) and can be defined either "on the fly"
or loaded from audit files which are automatically created during a
GA run.
Monitoring of GA progress is provided via both graphical tools and
automatic storage of results (at user defined intervals). This allows
the user to restart EnGENEer from any point in a run, by loading both
the POPULATION at that time and the evolutionary model that was being
used.
Connecting EnGENEer to different problem domains is achieved by
specifying the name of the program used to evaluate the problem
specific FITNESS function and constructing a simple parsing routine
to interpret the genetic material. A library of standard
interpretation routines are also provided for commonly used
representation schemes such as gray-coding, permutations, etc. The
fitness evaluation can then be run as either a slave process to the
GA or via a standard handshaking routines. Better still, it can be
run on either the machine hosting the EnGENEer or on any sequential
or parallel hardware capable of connecting to a Unix machine.
For more information, contact: George Robbins, Systems Intelligence
Division, Logica Cambridge Ltd., Betjeman House, 104 Hills Road,
Cambridge CB2 1LQ, UK. Tel: +44 716 379111, Fax: +44 223 322315
(Unverified 8/94).
EvoFrame:
EvoFrame is to EVOLUTION STRATEGIEs what MicroGA is to GENETIC
ALGORITHMs, a toolkit for application development incorporating ESs
as the OPTIMIZATION engine.
EvoFrame is an object oriented implemented programming tool for
EVOLUTION STRATEGIEs (Rechenberg/Schwefel, Germany) for easy
implementation and solution of numerical and combinatorical problems.
EvoFrame gives you freedom of implementing every byte of the
OPTIMIZATION principle and its user interface. You can focus on the
optimization problem and forget about all the rest.
EvoFrame is available as Version 2.0 in Borland-Pascal 7.0 and Turbo-
Vision for PC's and as Version 1.0 in C++ for Apple Macintosh using
MPW and MacApp. Both implementations allow full typed
implementation, i.e. no more translation from problem specific
format to an OPTIMIZATION specific one. A prototyping tool (cf
REALizer) exists for both platforms too.
EvoFrame allows pseudoparallel OPTIMIZATION of many problems at once
and you can switch optimization parameters and internal methods (i.e.
quality function etc.) during runtime and during optimization cycle.
Both tools can be modified or extended by overloading existing
methods for experimental use. They are developed continously in
correlation to new research results.
The PC version is prepared for experimental use due to a
comprehensive protocolling mechanism of optimzation cycles and user
data. It also allows compilation of executable files with different
complexity by setting conditional compilation flags. It can be used
with 3 levels of stacked POPULATIONs.
The Mac version is the more complex (recursive) implementation. It
allows stacking of any number of POPULATIONs for modelling of complex
systems. Theory stops at multipopulation level at the time. EvoFrame
for Mac is ready for the future, allowing any number of population
levels.
Ask for porting the Mac version (C++) to any other platform, i.e. X
Windows.
REALizer is a tool for rapid prototyping of EvoFrame applications.
It's an override of the corresponding framework which is prepared to
optimize using a vector of real numbers. All methods for standard
EVOLUTION and file handling, etc. are ready implemented. The
remaining work for the user is to define a constant for the problem
size, fill in the quality function and start the OPTIMIZATION
process.
For further information, current prices and orders, contact: Wolfram
Stebel, Optimum Software, Braunfelser Str. 26, 35578 Wetzlar,
Germany. Net: <optimum@applelink.apple.com>
Evolver:
Evolver is a complete GENETIC ALGORITHM package for Windows.
Beginners can use the Excel add-in to model and solve problems from
within Excel. Advanced users can use the included Evolver API to
build custom applications that access any of the six different
genetic algorithms. Evolver can be customized and users can monitor
progress in real-time graphs, or change parameters through the
included EvolverWatcher program. The $349 package comes on two 3.5"
disks, and includes support for Visual Basic. For further information
or to order, contact: Axcelis, Inc., 4668 Eastern Avenue North,
Seattle, WA 98103-6932, USA Tel: (206) 632-0885.
<72723.3614@compuserve.com>
GAME:
GAME (GA Manipulation Environment) aims to demonstrate GA
applications and build a suitable programming ENVIRONMENT.
GAME is being developed as part of the PAPAGENA project of the
European Community's Esprit III initiative.
GAME is available as an addendum to a book on PGAs (cf PAPAGENA,
Q20.3). And from the project's FTP server
bells.cs.ucl.ac.uk:/papagena/ e.g. "papagena/game/docs" contains all
the papers that have been produced over the course of the GAME
project. The sources can also be obtained by FTP see
papagena/game/version2.01/
GAME is now in version 2.01. This version is still able to run only
sequential GAs, but version 3.0 will handle parallel GAs as well.
Unfortunately, The project yet only produced a Borland C++ 3.x
version, so far. It is intended to distribute a version for UNIX/GNU
C++ as well, when some compatibility issues concerning C++
"standards" have been resolved. Afterward a UNIX version will be
released, but this will be only happen after the release of PC
version 3.0.
For more information contact: Jose Luiz Ribeiro Filho, Department of
Computer Science, University College London, Gower Street, London
WC1E 6BT, UK. Net: <zeluiz@cs.ucl.ac.uk> (Unverified 8/94).
MicroGA:
MicroGA is a powerful and flexible new tool which allows programmers
to integrate GAs into their software quickly and easily. It is an
object-oriented C++ framework that comes with full source code and
documentation as well as three sample applications. Also included is
the Galapagos code generator which allows users to create complete
applications interactively without writing any C++ code, and a sample
MacApp interface.
MicroGA is available for Macintosh II or higher with MPW and a C++
compiler, and also in a Microsoft Windows version for PC compatibles.
Compiled applications made with MicroGA can be sold without license
fee. MicroGA is priced at $249.
Galapagos is a tool for use with Emergent Behavior's MicroGA Toolkit.
It allows a user to define a function and set of constraints for a
problem that the user wants to solve using the GA. Galapagos then
generates a complete C++ program using the information supplied. Then
all the user has to do is to compile these files, using either
Turbo/Borland C++ (PC, MS Windows), or MPW and C++ compiler
(Macintosh), and link the resulting code to the MicroGA library. Then
just run the program. Galapagos comes free with every copy of
MicroGA.
For further information and orders, contact: Steve Wilson, Emergent
Behavior, 635 Wellsbury Way, Palo Alto, CA 94306, USA. Net:
<emergent@aol.com>
MicroGA is distributed in Germany by Optimum Software (cf EvoFrame &
REALizer entries).
Omega:
The Omega Predictive Modeling System, marketed by KiQ Limited, is a
powerful approach to developing predictive models. It exploits
advanced GA techniques to create a tool which is "flexible, powerful,
informative and straightforward to use". Omega is geared to the
financial domain, with applications in Direct Marketing, Insurance,
Investigations and Credit Management. The ENVIRONMENT offers
facilities for automatic handling of data; business, statistical or
custom measures of PERFORMANCE, simple and complex profit modeling,
validation sample tests, advanced confidence tests, real time
graphics, and optional control over the internal GA.
For further information, contact: KiQ, Business Modeling Systems
Ltd., Easton Hall, Great Easton, Essex CM6 2HD, UK. Tel: +44 371
870254 (Unverified 8/94).
OOGA:
OOGA (Object-Oriented GA) is a GENETIC ALGORITHM designed for
industrial use. It includes examples accompanying the tutorial in
the companion "Handbook of Genetic Algorithms". OOGA is designed such
that each of the techniques employed by a GA is an object that may be
modified, displayed or replaced in object-oriented fashion. OOGA is
especially well-suited for individuals wishing to modify the basic GA
techniques or tailor them to new domains.
The buyer of OOGA also receives Genesis (see above). This release
sports an improved user interface. OOGA and Genesis are available
together on 3.5'' or 5.25'' disk for $60 ($52.50 inside North
America) by order from: The Software Partnership (T.S.P.), P.O. Box
991, Melrose, MA 02176, USA. Tel: +1 617 662 8991 (Unverified 8/94).
PC-Beagle:
PC-Beagle is a rule-finder program for PCs which examines a database
of examples and uses machine-learning techniques to create a set of
decision rules for classifying those examples, thus turning data into
knowledge. The system contains six major components, one of which
(HERB - the "Heuristic Evolutionary Rule Breeder") uses GA techniques
to generate rules by natural SELECTION.
PC-Beagle is available to educational users for 69 pounds sterling.
Orders, payment or requests for information should be addressed to:
Richard Forsyth, Pathway Research Ltd., 59 Cranbrook Rd., Bristol BS6
7BS, UK. Tel: +44 272 428692 (Unverified 8/94).
XpertRule GenAsys:
XpertRule GenAsys is an expert system shell with embedded GENETIC
ALGORITHM marketed by Attar Software. Targeted to solve scheduling
and design applications, this system combines the power of genetic
algorithms in evolving solutions with the power of rule-based
programming in analyzing the effectiveness of solutions. Rule-based
programming can also be used to generate the initial POPULATION for
the genetic algorithm and for post-optimization planning. Some
examples of design and scheduling problems which can be solved by
this system include: OPTIMIZATION of design parameters in electronic
and avionic industries, route optimization in the distribution
sector, production scheduling in manufacturing, etc.
For further information, contact: Attar Software, Newlands Road,
Leigh, Lancashire, UK. Tel: +44 942 608844. (Unverified 8/94).
Last known address <100166.1547@CompuServe.com>. This now bounces
back with "user unknown".
XYpe:
XYpe (The GA Engine) is a commercial GA application and development
package for the Apple Macintosh. Its standard user interface allows
you to design CHROMOSOMEs, set attributes of the genetic engine and
graphically display its progress. The development package provides a
set of Think C libraries and include files for the design of new GA
applications. XYpe supports adaptive operator weights and mixtures of
alpha, binary, gray, ordering and real number codings.
The price of $725 (in Massachusetts add 5% sales tax) plus $15
shipping and handling includes technical support and three
documentation manuals. XYpe requires a Macintosh SE or newer with
2MB RAM running OS V6.0.4 or greater, and Think C if using the
development package.
Currently the GA engine is working; the user interface will be
completed on demand. Interested parties should contact: Ed Swartz,
Virtual Image, Inc., 75 Sandy Pond Road #11, Ayer, MA 01432, USA.
Tel: +1 (508) 772-4225 (Unverified 8/94).