home *** CD-ROM | disk | FTP | other *** search
/ Danny Amor's Online Library / Danny Amor's Online Library - Volume 1.iso / html / faqs / faq / ai-faq / genetic.part5 < prev    next >
Encoding:
Text File  |  1995-07-25  |  66.7 KB  |  1,350 lines

  1. Subject: FAQ: comp.ai.genetic part 5/6 (A Guide to Frequently Asked Questions)
  2. Newsgroups: comp.ai.genetic,comp.answers,news.answers
  3. From: David.Beasley@cm.cf.ac.uk (David Beasley)
  4. Date: Tue, 20 Sep 94 09:06:24 GMT
  5.  
  6. Archive-name:   ai-faq/genetic/part5
  7. Last-Modified:  9/20/94
  8. Issue:          2.3
  9.  
  10. TABLE OF CONTENTS OF PART 5
  11.      Q20: What EA software packages are available?
  12.      Q20.1: Free software packages?
  13.      Q20.2: Commercial software packages?
  14.      Q20.3: Current research projects?
  15.  
  16. ----------------------------------------------------------------------
  17.  
  18. Subject: Q20: What EA software packages are available?
  19.  
  20.      This  gives a list of all known EA software packages available to the
  21.      public. The list was originally maintained by Nici  Schraudolph.   In
  22.      June  '93  it  was agreed that it would be incorporated into this FAQ
  23.      and the responsibility for maintenance taken over by the FAQ  editor.
  24.  
  25.      A  copy  of  most of the packages described below are kept at ENCORE,
  26.      (See Q15.3), available by anonymous FTP.
  27.  
  28.      Most  GENETIC  PROGRAMMING  software  is  archived   by   Jim   McCoy
  29.      <mccoy@ccwf.cc.utexas.edu>.       Available      by      FTP      in:
  30.      ftp.cc.utexas.edu:/pub/genetic-programming/   directory   there   are
  31.      subdirectories  containing  papers  related  to  GP,  archives of the
  32.      mailing list, as well as a suite of  programs  for  implementing  GP.
  33.      These   programs   include   the   Lisp  code  from  Koza's  "Genetic
  34.      Programming" [KOZA92], as well as implementations in C  and  C++,  as
  35.      for  example  SGPC:  Simple  Genetic Programming in C by Walter Alden
  36.      Tackett and Aviram Carmi <gpc@ipld01.hac.com>.
  37.  
  38.      A survey paper entitled "Genetic Algorithm Programming  Environments"
  39.      was  published  in IEEE Computer in the February 1994 issue.  Written
  40.      by Filho, Alippi and Treleaven of  University  College,  London,  UK.
  41.      It's             available            by            FTP            as
  42.      bells.cs.ucl.ac.uk:/papagena/game/docs/gasurvey.ps
  43.  
  44.  PLEASE NOTE
  45.      For many of these software packages, specific  ordering  instructions
  46.      are  given  in  the  descriptions  below  (see  Q20.1, Q20.2, Q20.3).
  47.      Please read and follow them before unnecessarily bothering the listed
  48.      author  or  contact!   Also  note  that  these  programs haven't been
  49.      independently tested, so there are no guarantees of their quality.
  50.  
  51.      A major revision was undertaken in August 1994, when all authors were
  52.      contacted,  and  asked  to  confirm  the  accuracy of the information
  53.      contained here. A few authors did not  respond  to  the  request  for
  54.      information.   These  are noted below by: (Unverified 8/94). In these
  55.      cases, FTP address were checked by the FAQ editor,  to  confirm  that
  56.      this  information  (at  least) is correct. In two cases, email to the
  57.      author bounced back as "undeliverable" -- these are noted below.
  58.  
  59.  Legend
  60.      Type (this is a very ad-hoc classification)
  61.  
  62.            GE:  generational GA
  63.            SS:  steady-state GA
  64.            PA:  (pseudo) parallel GA
  65.            ES:  evolution strategy
  66.            OO:  object-oriented
  67.            XP:  expert system
  68.            ED:  educational/demo
  69.            CF:  classifier system
  70.  
  71.      OS   Operating  System;  X11  implies  Unix;  "Win"  means  Microsoft
  72.       Windows 3.x/NT (PC); "DOS" means MS-DOS or compatibles.
  73.  
  74.      Lang Programming  Language; in parentheses: source code not included;
  75.       "TPas" = Think Pascal, "OPas" = MPW Object Pascal
  76.      Price
  77.       (1)  free  to  government  contractors,  $221   otherwise,   (2)
  78.       educational  discount  available, (3) available as addendum to a
  79.       book, (4) single 1850 DM, site license 5200 DM, (5)  single  200
  80.       DM,  site  license 500 DM, (6) free for academic and educational
  81.       use.
  82.  
  83.      Author or Contact
  84.       given as Internet e-mail address if possible
  85.  
  86.            ES/GA/XP System Implementations:
  87.  
  88.      =========================================================================
  89.       Name       Type OS       Lang  Price  Author/Contact
  90.      =========================================================================
  91.  
  92.       BUGS        GE, X11,    C      free   Joshua Smith
  93.           ED  Suntools             <jrs@media.mit.edu>
  94.  
  95.       DGenesis    GE, Unix    C      free   Erick Cantu-Paz
  96.          PA,ED                     <ecantu@lamport.rhon.itam.mx>
  97.  
  98.       DOUGAL      SS, DOS     Turbo  free   Brett Parker
  99.           GE          Pascal       <b.s.parker@durham.ac.uk>
  100.  
  101.       ESCaPaDE    ES  Unix    C      free   Frank Hoffmeister <hoffmeister@
  102.                        ls11.informatik.uni-dortmund.de>
  103.  
  104.       Evolution   GE, DOS     C      free   Hans-Michael Voigt and
  105.       Machine     ES                        Joachim Born
  106.                        <voigt@max.fb10.tu-berlin.de>
  107.  
  108.       GAC,        GE  Unix    C      free   Bill Spears
  109.       GAL         "   "       Lisp   "     <spears@aic.nrl.navy.mil>
  110.  
  111.       GAGA        GE  Unix    C      free   Jon Crowcroft
  112.                        <jon@cs.ucl.ac.uk>
  113.  
  114.       GAGS        GE, Unix,   C++    free   JJ Merelo
  115.            SS,OO  DOS                  <jmerelo@kal-el.ugr.es>
  116.  
  117.       GALOPPS     GE, Unix,   C      free   Erik Goodman
  118.           PA  DOS                  <goodman@egr.msu.edu>
  119.  
  120.       GANNET      GE, Unix    C      free   Darrell Duane
  121.           NN                       <dduane@fame.gmu.edu>
  122.  
  123.       GAucsd      GE  Unix    C      free   Nici Schraudolph
  124.                        <GAucsd-request@cs.ucsd.edu>
  125.  
  126.       GA          GE, DOS     (C++)  free   Mark Hughes
  127.       Workbench   ED                       <mrh@i2ltd.demon.co.uk>
  128.  
  129.       GECO        GE, Unix,   Lisp   free   George P. W. Williams, Jr.
  130.         OO,ED MacOS                <george@hsvaic.hv.boeing.com>
  131.  
  132.       Genesis     GE, Unix,   C      free   John Grefenstette
  133.           ED  DOS                  <gref@aic.nrl.navy.mil>
  134.  
  135.       GENEsYs     GE  Unix    C      free   Thomas Baeck <baeck@
  136.                        ls11.informatik.uni-dortmund.de>
  137.  
  138.       GenET       SS, Unix,   C      free   Cezary Z. Janikow
  139.         ES,ED X, etc.              <janikow@radom.umsl.edu>
  140.  
  141.       Genie       GE  Mac     TPas   free   Lance Chambers
  142.                        <pstamp@yarrow.wt.uwa.edu.au>
  143.  
  144.       Genitor     SS  Unix    C      free   Darrell Whitley
  145.                        <whitley@cs.colostate.edu>
  146.  
  147.       GENlib      SS  Unix,   C      (6)    Jochen Ruhland <jochenr@
  148.               DOS                   neuro.informatik.uni-kassel.de>
  149.  
  150.       GENOCOP     GE  Unix    C      free   Zbigniew Michalewicz
  151.                        <zbyszek@uncc.edu>
  152.  
  153.       GIGA        SS  Unix    C      free   Joe Culberson
  154.                        <joe@cs.ualberta.ca>
  155.  
  156.       LibGA       GE, Unix/DOS C     free   Art Corcoran
  157.            SS,ED  NeXT/Amiga           <corcoran@penguin.mcs.utulsa.edu>
  158.  
  159.       LICE        ES  Unix,   C      free   Joachim Sprave
  160.               DOS                  <joe@ls11.informatik.uni-dortmund.de>
  161.  
  162.       mGA         GE  Unix    C,     free   Dave Goldberg
  163.                   Lisp         <goldberg@vmd.cso.uiuc.edu>
  164.  
  165.       PARAGenesis PA, CM      C*     free   Michael van Lent
  166.           GE                       <vanlent@eecs.umich.edu>
  167.  
  168.       PGA         PA, Unix,   C      free   Peter Ross
  169.         SS,GE etc.                 <peter@aisb.ed.ac.uk>
  170.  
  171.       SGA-C,      GE  Unix    C      free   Robert E. Smith
  172.       SGA-Cube        nCube                <rob@comec4.mh.ua.edu>
  173.  
  174.       Splicer     GE  Mac,    C      (1)    Steve Bayer
  175.               X11
  176.  
  177.       TOLKIEN     OO, Unix,   C++    free   Anthony Yiu-Cheung Tang
  178.           GE  DOS                  <tang028@cs.cuhk.hk>
  179.  
  180.       WOLF        SS  Unix    C      free   David Rogers
  181.                        <drogers@msi.com>
  182.      =========================================================================
  183.  
  184.  
  185.  
  186.           Classifier System Implementations:
  187.  
  188.      =========================================================================
  189.       Name     Type  OS      Lang  Price Author/Contact
  190.      =========================================================================
  191.  
  192.       CFS-C     CF,  Unix/DOS  C   free  Rick Riolo
  193.         ED                      <rlr@merit.edu>
  194.  
  195.       SCS-C     CF,  Unix/DOS  C   free  Joerg Heitkoetter
  196.         ED   Atari TOS          <joke@Germany.EU.net>
  197.      ==========================================================================
  198.  
  199.  
  200.  
  201.              Commercial Packages:
  202.  
  203.      =========================================================================
  204.       Name     Type  OS      Lang   Price  Author/Contact
  205.      =========================================================================
  206.  
  207.       EnGENEer  OO,  X11      C       ?     George Robbins,
  208.         GA                          Logica Cambridge Ltd.
  209.  
  210.       EvoFrame/ OO,  Mac,     C++/   (4,2)  Optimum Software
  211.       REALizer  ES   DOS      OPas   (5,2) <optimum@applelink.apple.com>
  212.  
  213.       Evolver   GE   DOS,     (C,    $345   Phil Rybeck, Axcelis Inc.
  214.              Mac      Pascal)
  215.  
  216.       GAME      OO,  X11      C++     (3)   Jose R. Filho
  217.         GA                         <zeluiz@cs.ucl.ac.uk>
  218.  
  219.       MicroGA/  OO,  Mac,     C++    $249   Emergent Behavior, Inc.
  220.       Galapagos SS   Win              (2)  <emergent@aol.com>
  221.  
  222.       Omega     ?    DOS      ?       ?     David Barrow, KiQ Ltd.
  223.  
  224.       OOGA      OO,  Mac,     Lisp   $60    Lawrence Davis
  225.         GE   DOS
  226.  
  227.       PC/Beagle XP   DOS      ?      69UKP  Richard Forsyth
  228.  
  229.       XpertRule/XP   DOS     (TPas) 995UKP  Attar Software
  230.       GenAsys
  231.  
  232.       XYpe      SS   Mac     (C)     $725   Ed Swartz, Virtual Image Inc.
  233.      =========================================================================
  234.  
  235.  
  236.  
  237.  
  238.  
  239. ------------------------------
  240.  
  241. Subject: Q20.1: Free software packages?
  242.  
  243.  BUGS:
  244.      BUGS (Better to Use Genetic Systems) is an  interactive  program  for
  245.      demonstrating  the  GENETIC ALGORITHM and is written in the spirit of
  246.      Richard Dawkins' celebrated Blind Watchmaker software. The  user  can
  247.      play  god  (or  `GA  FITNESS  function,'  more accurately) and try to
  248.      evolve lifelike organisms (curves). Playing with BUGS is an easy  way
  249.      to  get  an understanding of how and why the GA works. In addition to
  250.      demonstrating the basic GENETIC OPERATORs (SELECTION, CROSSOVER,  and
  251.      MUTATION),  it  allows  users  to easily see and understand phenomena
  252.      such as GENETIC DRIFT and premature convergence. BUGS is written in C
  253.      and runs under Suntools and X Windows.
  254.  
  255.      BUGS  was  written  by  Joshua  Smith <jrs@media.mit.edu> at Williams
  256.      College      and      is      available       by       FTP       from
  257.      santafe.edu:/pub/misc/BUGS/BUGS.tar.Z             and            from
  258.      ftp.aic.nrl.navy.mil:/pub/galist/src/ga/BUGS.tar.Z Note  that  it  is
  259.      unsupported software, copyrighted but freely distributable.  Address:
  260.      Room E15-492, MIT Media Lab, 20 Ames  Street,  Cambridge,  MA  02139.
  261.      (Unverified 8/94).
  262.  
  263.  DGenesis:
  264.      DGenesis  is  a  distributed  implementation of a Parallel GA.  It is
  265.      based on Genesis 5.0. It runs on a network of UNIX workstations.   It
  266.      has  been  tested  with DECstations, microVAXes, Sun Workstations and
  267.      PCs running 386BSD 0.1. Each  subpopulation  is  handled  by  a  UNIX
  268.      process  and  the  communication  between  them is accomplished using
  269.      Berkeley sockets. The system is programmed in C and is available free
  270.      of  charge  by  anonymous  FTP  from  lamport.rhon.itam.mx:/ and from
  271.      ftp.aic.nrl.navy.mil:/pub/galist/src/ga/dgenesis-1.0.tar.Z
  272.  
  273.      DGenesis allows the user to set the MIGRATION interval, the migration
  274.      rate  and  the  topology  between the SUB-POPULATIONs.  There has not
  275.      been much work investigating  the  effect  of  the  topology  on  the
  276.      PERFORMANCE of the GA, DGenesis was written specifically to encourage
  277.      experimentation in this area. It still needs  many  refinements,  but
  278.      some may find it useful.
  279.  
  280.      Contact   Erick   Cantu-Paz   <ecantu@lamport.rhon.itam.mx>   at  the
  281.      Instituto Tecnologico Autonomo de Mexico (ITAM)
  282.  
  283.  Dougal:
  284.      DOUGAL is a demonstration program for solving the TRAVELLING SALESMAN
  285.      PROBLEM  using  GAs.   The  system  guides  the  user through the GA,
  286.      allowing them to see the results of altering parameters  relating  to
  287.      CROSSOVER,  MUTATION  etc.   The  system  demonstrates graphicaly the
  288.      OPTIMIZATION  of  the  route.   The  options  open  to  the  user  to
  289.      experiment with include percentage CROSSOVER and MUTATION, POPULATION
  290.      size, steady state or  generational  replacement,  FITNESS  technique
  291.      (linear normalised, is evaluation, etc).
  292.  
  293.      DOUGAL  requires  an  IBM  compatible  PC  with  a  VGA monitor.  The
  294.      software is free, however I would appreciate  feedback  on  what  you
  295.      think of the software.
  296.  
  297.      Dougal   is  available  by  FTP  from  ENCORE  (see  Q15.3)  in  file
  298.      EC/GA/src/dougal.zip  It's  pkzipped  and  contains  executable,  vga
  299.      driver, source code and full documentation.  It is important to place
  300.      the vga driver (egavga.bgi) in the same directory as DOUGAL.  Author:
  301.      Brett  Parker,  7  Glencourse,  East  Boldon,  Tyne + Wear, NE36 0LW,
  302.      England. <b.s.parker@durham.ac.uk>
  303.  
  304.  ESCaPaDE:
  305.      ESCaPaDE is a sophisticated software environment to  run  experiments
  306.      with  Evolutionary  Algorithms,  such  as e.g. an EVOLUTION STRATEGY.
  307.      The main support for experimental work is provided  by  two  internal
  308.      tables:  (1)  a  table  of objective functions and (2) a table of so-
  309.      called data monitors, which allow easy  implementation  of  functions
  310.      for  monitoring  all  types  of  information  inside the Evolutionary
  311.      Algorithm under experiment.
  312.  
  313.      ESCaPaDE 1.2 comes with the  KORR  implementation  of  the  EVOLUTION
  314.      STRATEGY  by  H.-P.  Schwefel  which  offers  simple  and  correlated
  315.      MUTATIONs.  KORR is provided as a  FORTRAN  77  subroutine,  and  its
  316.      cross-compiled C version is used internally by ESCaPaDE.
  317.  
  318.      An   extended   version   of   the   package  was  used  for  several
  319.      investigations so far  and  has  proven  to  be  very  reliable.  The
  320.      software  and  its documentation is fully copyrighted although it may
  321.      be freely used for scientific work; it requires 5-6 MB of disk space.
  322.  
  323.      In  order  to  obtain  ESCaPaDE,  please send a message to the e-mail
  324.      address below.  The  SUBJECT  line  should  contain  'help'  or  'get
  325.      ESCaPaDE'.   (If  the  subject  lines  is  invalid, your mail will be
  326.      ignored!).  For more information contact: Frank Hoffmeister,  Systems
  327.      Analysis  Research  Group,  LSXI,  Department  of  Computer  Science,
  328.      University   of   Dortmund,   D-44221   Dortmund,   Germany.     Net:
  329.      <hoffmeister@ls11.informatik.uni-dortmund.de>
  330.  
  331.  Evolution Machine:
  332.      The  Evolution  Machine  (EM) is universally applicable to continuous
  333.      (real-coded)  OPTIMIZATION  problems.  In  the  EM  we   have   coded
  334.      fundamental    evolutionary   algorithms   (GENETIC   ALGORITHMs  and
  335.      EVOLUTION  STRATEGIEs),  and  added  some  of   our   approaches   to
  336.      evolutionary search.
  337.  
  338.      The EM includes extensive menu techniques with:
  339.  
  340.      o  Default parameter setting for unexperienced users.
  341.  
  342.      o  Well-defined  entries  for   EM-control  by freaks of the EM,  who
  343.     want  to leave  the standard  process control.
  344.  
  345.      o  Data processing for repeated runs (with or without change  of  the
  346.     strategy parameters).
  347.  
  348.      o  Graphical  presentation  of  results:   online presentation of the
  349.     EVOLUTION  progress,  one-,  two-  and  three-dimensional  graphic
  350.     output  to analyse the FITNESS function and the evolution process.
  351.  
  352.      o  Integration of calling MS-DOS utilities (Turbo C).
  353.  
  354.      We provide  the EM-software in object code,  which can be run on PC's
  355.      with MS-DOS and Turbo C, v2.0,  resp. Turbo C++,v1.01.  The Manual to
  356.      the EM is included in the distribution kit.
  357.  
  358.      The  EM  software  is  available  by  FTP  from   ftp-bionik.fb10.tu-
  359.      berlin.de:/pub/software/Evolution-Machine/  This  directory  contains
  360.      the compressed files em_tc.exe (Turbo C), em_tcp.exe (Turbo C++)  and
  361.      em_man.exe  (the  manual).  There  is  also em-man.ps.Z, a compressed
  362.      PostScript file of the manual.  If you do not have FTP access, please
  363.      send us either 5 1/4 or 3 1/2 MS-DOS compatible disks. We will return
  364.      them with the compressed files (834 kB).
  365.  
  366.      Official contact information: Hans-Michael  Voigt  or  Joachim  Born,
  367.      Technical   University   Berlin,  Bionics  and  EVOLUTION  Techniques
  368.      Laboratory, Bio- and Neuroinformatics  Research  Group,  Ackerstrasse
  369.      71-76 (ACK1),   D-13355 Berlin, Germany.  Net: <{voigt,born}@fb10.tu-
  370.      berlin.de> (Unverified 8/94).
  371.  
  372.  GAC, GAL:
  373.      Bill Spears <spears@aic.nrl.navy.mil> writes: These are packages I've
  374.      been  using  for  a  few  years.  GAC is a GA written in C. GAL is my
  375.      Common  Lisp  version.  They  are   similar   in   spirit   to   John
  376.      Grefenstette's  Genesis,  but  they don't have all the nice bells and
  377.      whistles. Both versions currently run on  Sun  workstations.  If  you
  378.      have something else, you might need to do a little modification.
  379.  
  380.      Both  versions  are  free: All I ask is that I be credited when it is
  381.      appropriate. Also, I would  appreciate  hearing  about  improvements!
  382.      This software is the property of the US Department of the Navy.
  383.  
  384.      The  code  will  be  in a "shar" format that will be easy to install.
  385.      This  code  is  "as  is",  however.  There  is  a  README  and   some
  386.      documentation in the code. There is NO user's guide, though (nor am I
  387.      planning on writing one at this time). I  am  interested  in  hearing
  388.      about  bugs,  but  I  may  not get around to fixing them for a while.
  389.      Also, I will be unable to answer many questions about  the  code,  or
  390.      about  GAs in general. This is not due to a lack of interest, but due
  391.      to a lack of free time!
  392.  
  393.      Available                 by                 FTP                 from
  394.      ftp.aic.nrl.navy.mil:/pub/galist/src/ga/GAC.shar.Z  and  GAL.shar.Z .
  395.      PostScript versions of some papers  are  under  "/pub/spears".   Feel
  396.      free to browse.
  397.  
  398.  
  399.  GAGA:
  400.      GAGA  (GA  for  General  Application) is a self-contained, re-entrant
  401.      procedure which is suitable for the minimization of many  "difficult"
  402.      cost  functions.   Originally  written in Pascal by Ian Poole, it was
  403.      rewritten in C by Jon Crowcroft. GAGA can be obtained by request from
  404.      the  author:  Jon  Crowcroft  <jon@cs.ucl.ac.uk>,  Univeristy College
  405.      London,  Gower  Street,  London  WCIE  6BT,  UK,  or  by   FTP   from
  406.      ftp://cs.ucl.ac.uk:/darpa/gaga.shar
  407.  
  408.  GAGS:
  409.      GAGS  0.92  (Genetic Algorithms from Granada, Spain) is a library and
  410.      companion programs written and designed  to  take  the  heat  out  of
  411.      designing  a  GENETIC  ALGORITHM.   It  features  a class library for
  412.      genetic algorithm programming, but, from the user point of view, is a
  413.      genetic  algorithm application generator. Just write the function you
  414.      want to optimize, and GAGS surrounds it with enough code  to  have  a
  415.      genetic  algorithm  up and running, compiles it, and runs it. GAGS Is
  416.      written in C++, so that it can be compiled in  any  platform  running
  417.      this   GNU   utility.   It  has  been  tested  on  various  machines.
  418.      Documentation is available.
  419.  
  420.      GAGS includes:
  421.  
  422.      o  Steady-state, roulette-wheel, tournament and elitist SELECTION.
  423.  
  424.      o  FITNESS evaluation using training files.
  425.  
  426.      o  Graphics output through gnuplot.
  427.  
  428.      o  Uniform and 2-point CROSSOVER, and bit-flip and gene-transposition
  429.     MUTATION.
  430.  
  431.      o  Variable length CHROMOSOMEs and related operators.
  432.  
  433.      The  application  generator  gags.pl  is  written  in  perl,  so this
  434.      language must also be installed before GAGS. Available by  FTP  from:
  435.      kal-el.ugr.es:/pub/GAGS-0.92.tar.gz The programmer's manual is in the
  436.      same directory, file gagsprogs.ps.gz.  GAGS is  also  available  from
  437.      ENCORE   (see   Q15.3)   in   file   EC/GA/src/gags-0.92.tar.gz  with
  438.      documentation in EC/GA/docs/gagsprog.ps.gz
  439.  
  440.      Maintained by J.J. Merelo, Grupo Geneura, Univ. Granada <jmerelo@kal-
  441.      el.ugr.es>
  442.  
  443.  GALOPPS:
  444.      GALOPPS (Genetic Algorithm Optimized for Portability and Parallelism)
  445.      is a flexible, generic GA, based upon SGA-C. It has been extended  to
  446.      provide  three  types of island parallelism, ranging from a single PC
  447.      simulating  parallel  subpopulations,  to  multiple  computers  on  a
  448.      network.   It's  been  tested  on  a  wide  variety  of  DOS and UNIX
  449.      machines.  An 80-page User Guide is provided.
  450.  
  451.      GALOPPS extends the SGA capabilities several fold:
  452.  
  453.      o  5 SELECTION methods.
  454.  
  455.      o  Random or superuniform initialization of binary CHROMOSOMEs.
  456.  
  457.      o  3 CROSSOVER routines for value-based representations,  and  4  for
  458.     order-based reps.
  459.  
  460.      o  3 MUTATION routines.
  461.  
  462.      o  4 FITNESS scaling routines.
  463.  
  464.      o  Various   replacement   strategy   options,   including   crowding
  465.     replacement and new incest-reduction option.
  466.  
  467.      o  Elitism is optional.
  468.  
  469.      o  Convergence: lost, converged, percent converged, etc.
  470.  
  471.      o  Various PERFORMANCE measures
  472.      o  Uses "SGA philosophy" of one template file for the user to modify,
  473.     but  enriched  with  many  additional  user  callbacks,  for added
  474.     flexibility, extensibility.
  475.  
  476.      Ten  sample  applications  are  provided  --  "standard"   ones   are
  477.      Goldberg's  three examples, Holland's Royal Road "Challenge" problem,
  478.      and a blind traveling salesperson problem.
  479.  
  480.      For portability, the user interface in the standard  distribution  is
  481.      non-graphical.  A number of GUIs are in development.
  482.  
  483.      GALOPPS  Release  2.20  and manual v2.20.ps are available by FTP from
  484.      isl.cps.msu.edu:/pub/GA/GALOPPS2.20/
  485.  
  486.      Contact: Erik Goodman, Genetic Algorithms Research  and  Applications
  487.      Group  (GARAGe),  Computer Science and Case Center for Computer-Aided
  488.      Engineering and Manufacturing,  112  Engineering  Building,  Michigan
  489.      State University, East Lansing 48824.  <goodman@egr.msu.edu>
  490.  
  491.  GANNET:
  492.      GANNET  (Genetic  Algorithm  /  Neural NETwork) is a software package
  493.      written by Jason Spofford in 1990 which allows one to  evolve  neural
  494.      networks.  It  offers  a  variety of configuration options related to
  495.      rates of the GENETIC OPERATORs.  GANNET evolves nets based upon three
  496.      FITNESS  functions:   Input/Output  Accuracy, Output 'Stability', and
  497.      Network Size.
  498.  
  499.      The evolved neural network presently has a binary  input  and  binary
  500.      output  format,  with  neurodes  that  have  either 2 or 4 inputs and
  501.      weights ranging from -3 to +4.  GANNET allows for up to 250  neurodes
  502.      in  a net. Research using GANNET is continuing and a new version will
  503.      be released in late 1994 / early 1995.
  504.  
  505.      GANNET is available by FTP  from  fame.gmu.edu:/gannet/source/  There
  506.      are  separate directories for GANNET itself, a verifier program which
  507.      verifies the best neural network  generated  (/gannet/verifier),  and
  508.      some sample datasets (/gannet/datasets).  Further, Spofford's masters
  509.      thesis  descrribing  GANNET  is  available   in   postscript   format
  510.      (/gannet/thesis).
  511.  
  512.      Contact: Darrell Duane or Dr. Kenneth Hintz, George Mason University,
  513.      Dept. of Electrical &  Computer  Engineering,  Mail  Stop  1G5,  4400
  514.      University    Drive,    Fairfax,    VA     22033-4444    USA.    Net:
  515.      <dduane@fame.gmu.edu> or <khintz@fame.gmu.edu>
  516.  
  517.  GAucsd:
  518.      GAucsd is a Genesis-based GA package incorporating numerous bug fixes
  519.      and  user  interface  improvements. Major additions include a wrapper
  520.      that simplifies the writing of evaluation functions,  a  facility  to
  521.      distribute   experiments  over  networks  of  machines,  and  Dynamic
  522.      Parameter Encoding, a  technique  that  improves  GA  PERFORMANCE  in
  523.      continuous   SEARCH   SPACEs   by  adaptively  refining  the  genomic
  524.      representation of real-valued parameters.
  525.  
  526.      GAucsd was written in C for Unix systems, but the central  GA  engine
  527.      is easily ported to other platforms. The entire package can be ported
  528.      to systems where implementations of the Unix utilities "make",  "awk"
  529.      and "sh" are available.
  530.  
  531.      GAucsd is available by FTP from cs.ucsd.edu:/pub/GAucsd/GAucsd14.sh.Z
  532.      or from ftp.aic.nrl.navy.mil:/pub/galist/src/ga/GAucsd14.sh.Z  To  be
  533.      added  to  a  mailing list for bug reports, patches and updates, send
  534.      "add GAucsd" to <listserv@cs.ucsd.edu>.
  535.  
  536.      Cognitive Computer Science Research Group, CSE Department, UCSD 0114,
  537.      La Jolla, CA 92093-0114, USA.  Net: <GAucsd-request@cs.ucsd.edu>
  538.  GA Workbench:
  539.      A  mouse-driven  interactive GA demonstration program aimed at people
  540.      wishing to show GAs in action on simple FUNCTION OPTIMIZATIONs and to
  541.      help   newcomers   understand  how  GAs  operate.  Features:  problem
  542.      functions  drawn  on  screen  using  mouse,  run-time  plots  of   GA
  543.      POPULATION distribution, peak and average FITNESS.  Useful population
  544.      STATISTICS displayed numerically, GA configuration (population  size,
  545.      GENERATION    gap   etc.)   performed   interactively   with   mouse.
  546.      Requirements: MS-DOS PC, mouse, EGA/VGA display.
  547.  
  548.      Available by FTP from  the  simtel20  archive  mirrors,  e.g.   wsmr-
  549.      simtel20.army.mil:/pub/msdos/neurlnet/gaw110.zip                   or
  550.      wuarchive.wustl.edu: or  oak.oakland.edu:  Produced  by  Mark  Hughes
  551.      <mrh@i2ltd.demon.co.uk>. A windows version is in preparation.
  552.  
  553.  GECO:
  554.      GECO  (Genetic  Evolution  through  Combination  of  Objects)  is  an
  555.      extensible,  object-oriented  framework   for   prototyping   GENETIC
  556.      ALGORITHMs  in  Common  Lisp.  GECO  makes extensive use of CLOS, the
  557.      Common Lisp  Object  System,  to  implement  its  functionality.  The
  558.      abstractions provided by the classes have been chosen with the intent
  559.      both of being easily  understandable  to  anyone  familiar  with  the
  560.      paradigm  of  genetic  algorithms,  and  of  providing  the algorithm
  561.      developer with the ability to customize all aspects of its operation.
  562.      It  comes  with  extensive documentation, in the form of a PostScript
  563.      file, and some simple examples are also provided  to  illustrate  its
  564.      intended use.
  565.  
  566.      GECO   Version   2.0   is   available   by   FTP.    See   the   file
  567.      ftp.aic.nrl.navy.mil:/pub/galist/src/ga/GECO-v2.0.README   for   more
  568.      information.
  569.  
  570.      George  P.  W.  Williams, Jr., 1334 Columbus City Rd., Scottsboro, AL
  571.      35768.  Net: <george@hsvaic.hv.boeing.com>.
  572.  
  573.  Genesis:
  574.      Genesis  is  a  generational  GA  system  written  in   C   by   John
  575.      Grefenstette.  As  the  first widely available GA program Genesis has
  576.      been very influential in stimulating the  use  of  GAs,  and  several
  577.      other GA packages are based on it. Genesis is available together with
  578.      OOGA       (see       below),       or       by       FTP        from
  579.      ftp.aic.nrl.navy.mil:/pub/galist/src/ga/genesis.tar.Z     (Unverified
  580.      8/94).
  581.  
  582.  GENEsYs:
  583.      GENEsYs  is  a  Genesis-based  GA   implementation   which   includes
  584.      extensions  and  new  features  for  experimental  purposes,  such as
  585.      SELECTION   schemes   like   linear    ranking,    Boltzmann,    (mu,
  586.      lambda)-selection,   and   general   extinctive  selection  variants,
  587.      CROSSOVER operators like n-point and uniform  crossover  as  well  as
  588.      discrete and intermediate RECOMBINATION.  SELF-ADAPTATION of MUTATION
  589.      rates is also possible.
  590.  
  591.      A set  of  objective  functions  is  provided,  including  De  Jong's
  592.      functions,  complicated  continuous  functions, a TSP-problem, binary
  593.      functions, and a fractal function. There are  also  additional  data-
  594.      monitoring facilities such as recording average, variance and skew of
  595.      OBJECT VARIABLES and MUTATION rates, or creating bitmap-dumps of  the
  596.      POPULATION.
  597.      GENEsYs   1.0   is   available  via  FTP  from  lumpi.informatik.uni-
  598.      dortmund.de:/pub/GA/src/GENEsYs-1.0.tar.Z The documentation alone  is
  599.      available as /pub/GA/docs/GENEsYs-1.0-doc.tar.Z
  600.  
  601.      For more information contact: Thomas Baeck, Systems Analysis Research
  602.      Group, LSXI, Department of Computer Science, University of  Dortmund,
  603.      D-44221    Dortmund,   Germany.    Net:   <baeck@ls11.informatik.uni-
  604.      dortmund.de> (Unverified 8/94).
  605.  
  606.  GenET:
  607.      GenET is a "generic" GA package.  It is generic in the sense that all
  608.      problem  independent mechanisms have been implemented and can be used
  609.      regardless of application  domain.   Using  the  package  forces  (or
  610.      allows,  however  you  look  at it) concentration on the problem: you
  611.      have to suggest the best representation, and the best  operators  for
  612.      such  space that utilize your problem-specific knowledge.  You do not
  613.      have to think about possible GA models or their implementation.
  614.  
  615.      The package, in addition  to  allowing  for  fast  implementation  of
  616.      applications  and being a natural tool for comparing different models
  617.      and strategies, is intended to become a depository of representations
  618.      and  operators.   Currently,  only  floating  point representation is
  619.      implemented in the library with few operators.
  620.  
  621.      The algorithm provides a wide selection of models  and  choices.  For
  622.      example,  POPULATION  models  range  from  generational  GA,  through
  623.      steady-state,  to  (n,m)-EP  and  (n,n+m)-EP  models  (for  arbitrary
  624.      problems,  not  just parameter OPTIMIZATION).  (Some are not finished
  625.      at the moment).  Choices include  automatic  adaptation  of  operator
  626.      probabilities and a dynamic ranking mechanism, etc.
  627.  
  628.      Even  though  the  implementation  is  far  from optimal, it is quite
  629.      efficient - implemented in ATT's C++ (3.0)  (functional  design)  and
  630.      also  tested  on  gcc.   Along  with  the  package  you  will get two
  631.      examples.  They   illustrate   how   to   implement   problems   with
  632.      heterogeneous and homogeneous structures, with explicit rep/opers and
  633.      how to use the existing library (FP).  Very soon I will  place  there
  634.      another  example  -  our  GENOCOP  operators for linearly constrained
  635.      OPTIMIZATION.  One more example soon to  appear  illustrates  how  to
  636.      deal  with complex structures and non-stationary problems - this is a
  637.      fuzzy rule-based controller optimized  using  the  package  and  some
  638.      specific rep/operators.
  639.  
  640.      If  you  start using the package, please send evaluations (especially
  641.      bugs) and suggestions for future versions to the author.
  642.  
  643.      GenET    Version    1.00     is     available     by     FTP     from
  644.      radom.umsl.edu:/var/ftp/GenET.tar.Z  To  learn  more, you may get the
  645.      User's   Manual,    available    in    compressed    postscript    in
  646.      "/var/ftp/userMan.ps.Z".  It  also  comes  bundled  with the complete
  647.      package.
  648.  
  649.      Cezary Z. Janikow, Department of Math and CS, CCB319, St.  Louis,  MO
  650.      63121, USA.  Net: <janikow@radom.umsl.edu>
  651.  
  652.  Genie:
  653.      Genie  is  a  GA-based  modeling/forecasting  system that is used for
  654.      long-term planning. One can construct a model of an  ENVIRONMENT  and
  655.      then  view the forecasts of how that environment will evolve into the
  656.      future. It is then possible  to  alter  the  future  picture  of  the
  657.      environment  so as to construct a picture of a desired future (I will
  658.      not enter into arguments of who  is  or  should  be  responsible  for
  659.      designing  a  desired  or  better future). The GA is then employed to
  660.      suggest changes to the  existing  environment  so  as  to  cause  the
  661.      desired future to come about.
  662.  
  663.      Genie  is  available free of charge via e-mail or on 3.5'' disk from:
  664.      Lance Chambers, Department of Transport, 136 Stirling Hwy,  Nedlands,
  665.      West  Australia  6007.  Net: <pstamp@yarrow.wt.uwa.edu.au> It is also
  666.      available by FTP from hiplab.newcastle.edu.au:/pub/Genie&Code.sea.Hqx
  667.  
  668.  Genitor:
  669.      "Genitor  is  a  modular GA package containing examples for floating-
  670.      point, integer, and binary representations. Its features include many
  671.      sequencing operators as well as subpopulation modeling.
  672.  
  673.      The  Genitor  Package  has  code  for  several  order based CROSSOVER
  674.      operators, as well as example code  for  doing  some  small  TSPs  to
  675.      optimality.
  676.  
  677.      We  are  planning  to release a new and improved Genitor Package this
  678.      summer (1993), but it will mainly be additions to the current package
  679.      that will include parallel island models, cellular GAs, delta coding,
  680.      perhaps CHC (depending on the legal issues) and some other things  we
  681.      have found useful."
  682.  
  683.      Genitor  is available from Colorado State University Computer Science
  684.      Department by FTP from ftp.cs.colostate.edu:/pub/GENITOR.tar
  685.  
  686.      Please     direct     all     comments     and      questions      to
  687.      <mathiask@cs.colostate.edu>.   If  these  fail  to  work, contact: L.
  688.      Darrell  Whitley,  Dept.  of   Computer   Science,   Colorado   State
  689.      University,     Fort     Collins,     CO     80523,     USA.     Net:
  690.      <whitley@cs.colostate.edu> (Unverified 8/94).
  691.  
  692.  GENlib:
  693.      GENlib is a library of functions for  GENETIC  ALGORITHMs.   Included
  694.      are two applications of this library to the field of neural networks.
  695.      The first one called "cosine" uses a genetic  algorithm  to  train  a
  696.      simple three layer feed-Forward network to work as a cosine-function.
  697.      This task is very difficult to train for a backprop  algorithm  while
  698.      the  genetic  algorithm produces good results.  The second one called
  699.      "vartop" is developing a Neural Network to perform the  XOR-function.
  700.      This  is done with two genetic algorithms, the first one develops the
  701.      topology of the network, the second one adjusts the weights.
  702.  
  703.      GENlib  may  be  obtained  by  FTP   from   ftp.neuro.informatik.uni-
  704.      kassel.de:/pub/NeuralNets/GA-and-NN/
  705.  
  706.      Author:   Jochen  Ruhland,  FG  Neuronale  Netzwerke  /  Uni  Kassel,
  707.      Heinrich-Plett-Str.      40,      D-34132      Kassel,       Germany.
  708.      <jochenr@neuro.informatik.uni-kassel.de>
  709.  
  710.  GENOCOP:
  711.      This  is  a  GA-based OPTIMIZATION package that has been developed by
  712.      Zbigniew Michalewicz and is described in detail in his book  "Genetic
  713.      Algorithms  + Data Structures = Evolution Programs" (Springer Verlag,
  714.      2nd ed, 1994).
  715.  
  716.      GENOCOP (Genetic Algorithm for Numerical Optimization for COnstrained
  717.      Problems)  optimizes a function with any number of linear constraints
  718.      (equalities and inequalities).
  719.  
  720.      The  second  version  of  the  system  is  available  by   FTP   from
  721.      unccsun.uncc.edu:/coe/evol/genocop2.tar.Z
  722.  
  723.      Zbigniew  Michalewicz, Dept. of Computer Science, University of North
  724.      Carolina, Chappel-Hill, NC, USA.  Net: <zbyszek@uncc.edu>
  725.  
  726.  GIGA:
  727.      GIGA is designed to propogate information through a POPULATION, using
  728.      CROSSOVER as its operator. A discussion of how it propogates BUILDING
  729.      BLOCKs, similar to those  found  in  Royal  Road  functions  by  John
  730.      Holland, is given in the DECEPTION section of: "Genetic Invariance: A
  731.      New Paradigm for Genetic Algorithm  Design."  University  of  Alberta
  732.      Technical  Report  TR92-02,  June  1992.   See  also:  "GIGA  Program
  733.      Description and Operation" University of  Alberta  Computing  Science
  734.      Technical Report TR92-06, June 1992
  735.  
  736.      These   can  be  obtained,  along  with  the  program,  by  FTP  from
  737.      ftp.cs.ualberta.ca:/pub/TechReports/ in the  subdirectories  TR92-02/
  738.      and TR92-06/ .
  739.  
  740.      Also, the paper "Mutation-Crossover Isomorphisms and the Construction
  741.      of Discriminating Functions"  gives  a  more  in-depth  look  at  the
  742.      behavior      of      GIGA.      Its      is      available      from
  743.      ftp.cs.ualberta.ca:/pub/joe/Preprints/xoveriso.ps.Z
  744.  
  745.      Joe Culberson, Department of Computer Science, University of Alberta,
  746.      CA.  Net: <joe@cs.ualberta.ca>
  747.  
  748.  LibGA:
  749.      LibGA  is  a  library of routines written in C for developing GENETIC
  750.      ALGORITHMs.  It is fairly simple to use, with  many  knobs  to  turn.
  751.      Most  GA  parameters  can be set or changed via a configuration file,
  752.      with no need to recompile. (E.g., operators, pool size and  even  the
  753.      data  type used in the CHROMOSOME can be changed in the configuration
  754.      file.)  Function pointers are used for the GENETIC OPERATORs, so they
  755.      can  easily be manipulated on the fly.  Several genetic operators are
  756.      supplied  and  it  is  easy  to  add  more.   LibGA  runs   on   many
  757.      systems/architectures.  These include Unix, DOS, NeXT, and Amiga.
  758.  
  759.      LibGA     Version     1.00     is     available     by    FTP    from
  760.      ftp.aic.nrl.navy.mil:/pub/galist/src/ga/libga100.tar.Z  or  by  email
  761.      request to its author, Art Corcoran <corcoran@penguin.mcs.utulsa.edu>
  762.      (Unverified 8/94).
  763.  
  764.  LICE:
  765.      LICE  is  a  parameter  OPTIMIZATION  program  based   on   EVOLUTION
  766.      STRATEGIEs  (ES).   In  contrast  to  classic  ES,  LICE  has a local
  767.      SELECTION scheme to prevent premature stagnation. Details and results
  768.      were presented at the EP'94 conference in San Diego.  LICE is written
  769.      in ANSI-C (more or less), and has been tested on  Sparc-stations  and
  770.      Linux-PCs.  If you want plots and graphics, you need X11 and gnuplot.
  771.      If you want a nice user interface to create parameter files, you also
  772.      need Tk/Tcl.
  773.  
  774.      LICE-1.0    is    available    as    source    code   by   FTP   from
  775.      lumpi.informatik.uni-dortmund.de:/pub/ES/src/LICE-1.0.tar.gz
  776.  
  777.      Author: Joachim Sprave <joe@ls11.informatik.uni-dortmund.de>
  778.  
  779.  mGA:
  780.      mGA is an implementation of a messy GA as described  in  TCGA  report
  781.      No.  90004.  Messy GAs overcome the linkage problem of simple GENETIC
  782.      ALGORITHMs by combining  variable-length  strings,  GENE  expression,
  783.      messy   operators,  and  a  nonhomogeneous  phasing  of  evolutionary
  784.      processing.   Results  on  a  number  of  difficult  deceptive   test
  785.      functions  have  been  encouraging  with  the messy GA always finding
  786.      global optima in a polynomial number of function evaluations.
  787.  
  788.      See TCGA reports 89003, 90005, 90006, and 91004, and  IlliGAL  report
  789.      91008  for  more  information  on messy GAs (See Q14). The C language
  790.      version  is  available  by  FTP  from  IlliGAL   in   the   directory
  791.      gal4.ge.uiuc.edu:/pub/src/messyGA/C/
  792.  
  793.  PARAGenesis:
  794.      PARAGenesis  is  the result of a project implementing  Genesis on the
  795.      CM-200 in C*. It is an attempt to  improve  PERFORMANCE  as  much  as
  796.      possible  without  changing  the  behavior  of the GENETIC ALGORITHM.
  797.      Unlike  the  punctuated  equilibria  and  local   SELECTION   models,
  798.      PARAGenesis   doesn't   modify  the  genetic  algorithm  to  be  more
  799.      parallelizable as  these  modifications  can  drastically  alter  the
  800.      behavior  of  the  algorithm.  Instead  each  member  is  placed on a
  801.      separate processor allowing initialization, evaluation  and  MUTATION
  802.      to   be   completely  parallel.  The  costs  of  global  control  and
  803.      communication in selection and CROSSOVER are present but minimized as
  804.      much as possible. In general PARAGenesis on an 8k CM-200 seems to run
  805.      10-100 times faster than Genesis on a Sparc 2  and  finds  equivalent
  806.      solutions.
  807.  
  808.      PARAGenesis  includes  all  the  features of serial Genesis plus some
  809.      additions. The  additions  include  the  ability  to  collect  timing
  810.      STATISTICS, probabilistic SELECTION (as opposed to Baker's stochastic
  811.      universal sampling), uniform  CROSSOVER  and  local  or  neighborhood
  812.      SELECTION.  Anyone familiar with the serial implementation of Genesis
  813.      and C* should have little problem using PARAGenesis.
  814.  
  815.      PARAGenesis       is       available        by        FTP        from
  816.      ftp.aic.nrl.navy.mil:/pub/galist/src/ga/paragenesis.tar.Z
  817.  
  818.      DISCLAIMER:  PARAGenesis  is  fairly  untested  at this point and may
  819.      contain some bugs.
  820.  
  821.      Michael van Lent, Advanced Technology Lab,  University  of  Michigan,
  822.      1101    Beal    Av.,    Ann    Arbor,    MI    48109,    USA.    Net:
  823.      <vanlent@eecs.umich.edu>.
  824.  
  825.  PGA:
  826.      PGA is a simple testbed for basic explorations in GENETIC ALGORITHMs.
  827.      Command  line  arguments  control  a range of parameters, there are a
  828.      number of built-in problems for the GA  to  solve.  The  current  set
  829.      includes:
  830.  
  831.      o  maximize the number of bits set in a CHROMOSOME
  832.  
  833.      o  De Jong's functions DJ1, DJ2, DJ3, DJ5
  834.  
  835.      o  binary F6, used by Schaffer et al
  836.  
  837.      o  a  crude  1-d  knapsack problem; you specify a target and a set of
  838.     numbers in an external file, GA tries to find a subset  that  sums
  839.     as closely as possible to the target
  840.  
  841.      o  the `royal road' function(s); a CHROMOSOME is regarded as a set of
  842.     consecutive blocks of size K, and scores K for each block entirely
  843.     filled with 1s, etc; a range of parameters.
  844.  
  845.      o  max contiguous bits, you choose the ALLELE range.
  846.  
  847.      o  timetabling,  with  various  smart  MUTATION  options;  capable of
  848.     solving a good many real-world timetabling problems (has done so)
  849.  
  850.      Lots of GA options: rank, roulette, tournament,  marriage-tournament,
  851.      spatially-structured  SELECTION;  one-point, two-point, uniform or no
  852.      CROSSOVER; fixed or adaptive MUTATION; one child or two; etc.
  853.  
  854.      Default output is curses-based, with optional output to file; can  be
  855.      run non-interactively too for batched series of experiments.
  856.  
  857.      It's  easy  to add your own problems.  CHROMOSOMEs are represented as
  858.      character arrays, so  you  are  not  (quite)  stuck  with  bit-string
  859.      problem encodings.
  860.  
  861.      PGA  has  been  used  for teaching for a couple of years now, and has
  862.      been used as a starting point by a fair number of  people  for  their
  863.      own projects. So it's reasonably reliable. However, if you find bugs,
  864.      or have useful contributions to make, Tell Me! It is available by FTP
  865.      from   ftp.dai.ed.ac.uk:pub/pga-2.7/pga-2.7.tar.Z   (see   the   file
  866.      pga.README in the same directory for more information)
  867.  
  868.      Peter Ross, Department of  AI,  University  of  Edinburgh,  80  South
  869.      Bridge, Edinburgh EH1 1HN, UK.  Net: <peter@aisb.ed.ac.uk>
  870.  
  871.  SGA-C, SGA-Cube:
  872.      SGA-C  is  a  C-language  translation  and  extension of the original
  873.      Pascal SGA code presented in Goldberg's book [GOLD89].  It  has  some
  874.      additional  features,  but  its  operation is essentially the same as
  875.      that of the Pascal version. SGA-C is described  in  TCGA  report  No.
  876.      91002.
  877.  
  878.      SGA-Cube  is  a  C-language  translation  of Goldberg's SGA code with
  879.      modifications to allow execution on the nCUBE  2  Hypercube  Parallel
  880.      Computer.   When  run  on the nCUBE 2, SGA-Cube can take advantage of
  881.      the  hypercube  architecture,  and  is  scalable  to  any   hypercube
  882.      dimension.  The  hypercube  implementation  is  modular,  so that the
  883.      algorithm for exploiting parallel processors can be easily  modified.
  884.  
  885.      In addition to its parallel capabilities, SGA-Cube can be compiled on
  886.      various serial computers via  compile-time  options.  In  fact,  when
  887.      compiled  on  a serial computer, SGA-Cube is essentially identical to
  888.      SGA-C.  SGA-Cube  is described in TCGA report No. 91005.
  889.  
  890.      Each of these programs is distributed in the  form  of  a  Unix  shar
  891.      file,  available  via e-mail or on various formatted media by request
  892.      from: Robert Elliott Smith, Department of Engineering  of  Mechanics,
  893.      Room  210  Hardaway Hall,, The University of Alabama P.O. Box 870278,
  894.      Tuscaloosa, Alabama 35487, USA.  Net: <rob@comec4.mh.ua.edu>
  895.  
  896.      SGA-C and SGA-Cube are also available in compressed tar form  by  FTP
  897.      from   ftp.aic.nrl.navy.mil:/pub/galist/src/ga/sga-c.tar.Z  and  sga-
  898.      cube.tar.Z .
  899.  
  900.  Splicer:
  901.      Splicer  is  a  GENETIC  ALGORITHM  tool  created  by  the   Software
  902.      Technology  Branch  (STB)  of  the Information Systems Directorate at
  903.      NASA/Johnson Space Center with support from  the  MITRE  Corporation.
  904.      Splicer   has   well-defined   interfaces   between   a   GA  kernel,
  905.      representation  libraries,  FITNESS  modules,  and   user   interface
  906.      libraries.
  907.  
  908.      The   representation   libraries   contain  functions  for  defining,
  909.      creating, and decoding genetic strings, as well as multiple CROSSOVER
  910.      and  MUTATION  operators.  Libraries  supporting  binary  strings and
  911.      permutations are provided, others can be created by the user.
  912.  
  913.      FITNESS modules are typically written  by  the  user,  although  some
  914.      sample  applications  are provided. The modules may contain a fitness
  915.      function, initial  values  for  various  control  parameters,  and  a
  916.      function which graphically displays the best solutions.
  917.  
  918.      Splicer  provides  event-driven  graphic user interface libraries for
  919.      the Macintosh and the X11 window system (using the HP widget set);  a
  920.      menu-driven  ASCII  interface  is  also  available  though  not fully
  921.      supported.  The extensive documentation includes a  reference  manual
  922.      and  a  user's  manual;  an  architecture  manual  and  the  advanced
  923.      programmer's manual are currently being written.
  924.  
  925.      An  electronic  bulletin  board  (300/1200/2400   baud,   8N1)   with
  926.      information  regarding  Splicer  can  be reached at (713) 280-3896 or
  927.      (713)  280-3892.   Splicer  is  available  free  to  NASA   and   its
  928.      contractors  for  use  on government projects by calling the STB Help
  929.      Desk weekdays 9am-4pm CST at (713) 280-2233.  Government  contractors
  930.      should have their contract monitor call the STB Help Desk; others may
  931.      purchase Splicer for $221 (incl. documentation) from: COSMIC, 382  E.
  932.      Broad  St.,  Athens,  GA  30602, USA.  (Unverified 8/94).  Last known
  933.      address <bayer@galileo.jsc.nasa.gov> (Steve Bayer). This now  bounces
  934.      back with "user unknown".
  935.  
  936.  TOLKIEN:
  937.      TOLKIEN  (TOoLKIt  for  gENetics-based  applications)  is a C++ class
  938.      library, intended for those involved in  GAs  and  CLASSIFIER  SYSTEM
  939.      research  with  a  working knowledge of C++. It is designed to reduce
  940.      effort in  developing  genetics-based  applications  by  providing  a
  941.      collection   of  reusable  objects.   For  portability,  no  compiler
  942.      specific or class library specific features are  used.   The  current
  943.      version  has been compiled successfully using Borland C++ Version 3.1
  944.      and GNU C++.
  945.  
  946.      TOLKIEN contains a lot of useful extensions to  the  generic  GENETIC
  947.      ALGORITHM  and CLASSIFIER SYSTEM architecture.  Examples include: (i)
  948.      CHROMOSOMEs of user-definable types; binary, character,  integer  and
  949.      floating  point;  (ii)  Gray code encoding and decoding; (iii) multi-
  950.      point and uniform CROSSOVER; (iv) diploidy and dominance; (v) various
  951.      SELECTION  schemes  such  as tournament selection and linear ranking;
  952.      (vi) linear FITNESS scaling and sigma truncation; (vii) the  simplest
  953.      one-taxon-one-action  classifiers and the general two-taxa-one-action
  954.      classifiers.
  955.  
  956.      TOLKIEN   is   available   from   ENCORE   (See   Q15.3)   in   file:
  957.      GA/src/TOLKIEN.tar.gz  The  documentation  and  two primers on how to
  958.      build   GA   and   CFS   applications   alone   are   available   as:
  959.      GA/docs/tolkien-doc.tar.gz
  960.  
  961.      Author:  Anthony  Yiu-Cheung Tang <tang028@cs.cuhk.hk>, Department of
  962.      Computer Science (Rm 913), The Chinese University of Hong Kong.  Tel:
  963.      609-8403, 609-8404.
  964.  
  965.  WOLF:
  966.      This  is  a  simulator  for  the  G/SPLINES  (genetic  spline models)
  967.      algorithm which builds spline-based functional models of experimental
  968.      data,  using  CROSSOVER and MUTATION to evolve a POPULATION towards a
  969.      better fit. It is derived from Friedman's MARS models.  The  original
  970.      work   was   presented  at  ICGA-4,  and  further  results  including
  971.      additional basis function types such as B-splines have been presented
  972.      at the NIPS-91 meeting.
  973.  
  974.      Available  free  by  FTP  by  contacting the author; runs on SUN (and
  975.      possibly any SYSV) UNIX box. Can be redistributed  for  noncommercial
  976.      use.  Simulator  includes  executable  and C source code; a technical
  977.      report (RIACS tech report 91.10) is also available.
  978.  
  979.      David Rogers, MS Ellis, NASA Ames Research Center, Moffett Field,  CA
  980.      94035, USA.  Net: <drogers@msi.com>
  981.  
  982.  CLASSIFIER SYSTEMS
  983.  CFS-C:
  984.      CFS-C  1.0  is  a  domain independent collection of CLASSIFIER SYSTEM
  985.      routines written by Rick L. Riolo as part of his PhD dissertation.  A
  986.      completely  rewritten  CFS-C is planned for 1994/95; this may include
  987.      the  features  of  CFS-C  2.0  mentioned  in  [SAB90]  (e.g.  "latent
  988.      learning")  or they may be included in a separate package released in
  989.      1995.  An ANSIfied version of CFS-C 1.0 (CFS-C 1.98j) is available by
  990.      FTP.
  991.  
  992.      CFS-C    is    available   from   ENCORE   (See   Q15.3)   in   file:
  993.      CFS/src/cfsc-1.98j.tar.gz and includes the  original  1.02  CFS-C  in
  994.      it's  "cfsc/orig"  folder  after  unpacking.  On the "SyS" FTP server
  995.      it's: lumpi.informatik.uni-dortmund.de:/pub/LCS/src/cfsc-1.98j.tar.gz
  996.      with documentation in /pub/LCS/docs/cfsc.ps.gz
  997.  
  998.      Another   version   of   CFS-C   (version   XV  0.1)  by  Jens  Engel
  999.      <engel@asterix.irb.uni-hannover.de> is also available. This  includes
  1000.      bug fixes of earlier versions, allowing it to run on a wider range of
  1001.      machines (e.g. Linux and nCUBE). It also has an XView front end  that
  1002.      makes  it  easier  to control, and some extensions to the algorithms.
  1003.      It is available from ENCORE in file:  CFS/src/cfscxv-0.1.tar.gz  with
  1004.      documentation in CFS/docs/cfscxv-0.1.readme.gz
  1005.  
  1006.      References
  1007.  
  1008.      Rick  L.  Riolo  (1988)  "CFS-C:  A  package  of  domain  independent
  1009.      subroutines for implementing classifier systems in  arbitrary,  user-
  1010.      defined environments", Logic of computers group, Division of computer
  1011.      science and engineering, University of Michigan.
  1012.  
  1013.      Rick  L.  Riolo  (1988)  "LETSEQ:  An  implementation  of  the  CFS-C
  1014.      classifier-system  in a task-domain that involves learning to predict
  1015.      letter sequences", Logic of computers  group,  Division  of  computer
  1016.      science and engineering, University of Michigan.
  1017.  
  1018.      Rick  L.  Riolo  (1988)  "CFS-C/FSW1:  An implementation of the CFS-C
  1019.      classifier system in a task domain that involves learning to traverse
  1020.      a finite state world", Logic of computers group, Division of computer
  1021.      science and engineering, University of Michigan.
  1022.  
  1023.  SCS-C:
  1024.      SCS-C is a (`mostly ANSI') C language translation  and  extension  of
  1025.      Goldberg's  Simple  CLASSIFIER  SYSTEM, as presented in Appendix D in
  1026.      his seminal book [GOLD89].
  1027.  
  1028.      SCS-C has been developed in parallel on a Sun 10/40 and an ATARI  ST,
  1029.      and  thus  should  be quite portable; it's distributed free of charge
  1030.      under the terms of the GNU General Public License. Included are  some
  1031.      additional  goodies,  e.g. the VAX/VMS version of SCS, rewritten in C
  1032.      by Erik Mayer <emayer@uoft02.utoledo.edu>.
  1033.  
  1034.      SCS-C v1.0j is available from ENCORE (See  Q15.3),  by  FTP  in  file
  1035.      EC/CFS/src/scsc-1.0j.tar.gz
  1036.  
  1037.      For  more  information  contact: Joerg Heitkoetter, EUnet Deutschland
  1038.      GmbH, Techo-Park,  Emil-Figge-Str.  80,  D-44227  Dortmund,  Germany.
  1039.      Net: <joke@Germany.EU.net>.
  1040.  
  1041. ------------------------------
  1042.  
  1043. Subject: Q20.2: Commercial software packages?
  1044.  
  1045.  EnGENEer:
  1046.      Logica  Cambridge  Ltd.  developed  EnGENEer  as  an in-house GENETIC
  1047.      ALGORITHM environment to assist the development of GA applications on
  1048.      a wide range of domains. The software was written in C and runs under
  1049.      Unix as part of a consultancy and systems package. It  supports  both
  1050.      interactive  (X-Windows) and batch (command-line) modes of operation.
  1051.  
  1052.      EnGENEer provides a number of flexible  mechanisms  which  allow  the
  1053.      developer  to  rapidly  bring the power of GAs to bear on new problem
  1054.      domains.  Starting  with  the  Genetic  Description   Language,   the
  1055.      developer can describe, at high level, the structure of the ``genetic
  1056.      material'' used. The  language  supports  discrete  GENEs  with  user
  1057.      defined   cardinality   and   includes   features  such  as  multiple
  1058.      CHROMOSOMEs models, multiple SPECIES models and non-evolvable parsing
  1059.      symbols which can be used for decoding complex genetic material.
  1060.  
  1061.      The  user  also  has available a descriptive high level language, the
  1062.      Evolutionary Model Language. It allows the description of the GA type
  1063.      used  in  terms  of  configurable options including: POPULATION size,
  1064.      population structure and  source,  SELECTION  method,  CROSSOVER  and
  1065.      MUTATION  type  and  probability,  INVERSION,  dispersal  method, and
  1066.      number of OFFSPRING per GENERATION.
  1067.  
  1068.      Both the Genetic Description  Language  and  the  Evolutionary  Model
  1069.      Language   are  fully  supported  within  the  interactive  interface
  1070.      (including online help system) and can be defined either "on the fly"
  1071.      or  loaded  from audit files which are automatically created during a
  1072.      GA run.
  1073.  
  1074.      Monitoring of GA progress is provided via both  graphical  tools  and
  1075.      automatic storage of results (at user defined intervals). This allows
  1076.      the user to restart EnGENEer from any point in a run, by loading both
  1077.      the POPULATION at that time and the evolutionary model that was being
  1078.      used.
  1079.  
  1080.      Connecting EnGENEer to  different  problem  domains  is  achieved  by
  1081.      specifying  the  name  of  the  program  used to evaluate the problem
  1082.      specific FITNESS function and constructing a simple  parsing  routine
  1083.      to   interpret   the   genetic   material.   A  library  of  standard
  1084.      interpretation  routines  are  also  provided   for   commonly   used
  1085.      representation  schemes  such  as gray-coding, permutations, etc. The
  1086.      fitness evaluation can then be run as either a slave process  to  the
  1087.      GA  or  via  a standard handshaking routines. Better still, it can be
  1088.      run on either the machine hosting the EnGENEer or on  any  sequential
  1089.      or parallel hardware capable of connecting to a Unix machine.
  1090.  
  1091.      For  more  information, contact: George Robbins, Systems Intelligence
  1092.      Division, Logica Cambridge Ltd.,  Betjeman  House,  104  Hills  Road,
  1093.      Cambridge  CB2  1LQ,  UK.   Tel:  +44 716 379111, Fax: +44 223 322315
  1094.      (Unverified 8/94).
  1095.  
  1096.  EvoFrame:
  1097.      EvoFrame is to  EVOLUTION  STRATEGIEs  what  MicroGA  is  to  GENETIC
  1098.      ALGORITHMs,  a  toolkit for application development incorporating ESs
  1099.      as the OPTIMIZATION engine.
  1100.  
  1101.      EvoFrame is an  object  oriented  implemented  programming  tool  for
  1102.      EVOLUTION   STRATEGIEs   (Rechenberg/Schwefel,   Germany)   for  easy
  1103.      implementation and solution of numerical and combinatorical problems.
  1104.      EvoFrame  gives  you  freedom  of  implementing  every  byte  of  the
  1105.      OPTIMIZATION principle and its user interface. You can focus  on  the
  1106.      optimization problem and forget about all the rest.
  1107.  
  1108.      EvoFrame is available as Version 2.0 in Borland-Pascal 7.0 and Turbo-
  1109.      Vision for PC's and as Version 1.0 in C++ for Apple  Macintosh  using
  1110.      MPW    and   MacApp.    Both   implementations   allow   full   typed
  1111.      implementation, i.e.   no  more  translation  from  problem  specific
  1112.      format  to  an  OPTIMIZATION  specific  one.   A prototyping tool (cf
  1113.      REALizer) exists for both platforms too.
  1114.  
  1115.      EvoFrame allows pseudoparallel OPTIMIZATION of many problems at  once
  1116.      and you can switch optimization parameters and internal methods (i.e.
  1117.      quality function etc.) during runtime and during optimization  cycle.
  1118.      Both  tools  can  be  modified  or  extended  by overloading existing
  1119.      methods for experimental  use.  They  are  developed  continously  in
  1120.      correlation to new research results.
  1121.  
  1122.      The   PC   version   is  prepared  for  experimental  use  due  to  a
  1123.      comprehensive protocolling mechanism of optimzation cycles  and  user
  1124.      data.  It  also allows compilation of executable files with different
  1125.      complexity by setting conditional compilation flags. It can  be  used
  1126.      with 3 levels of stacked POPULATIONs.
  1127.  
  1128.      The  Mac  version  is the more complex (recursive) implementation. It
  1129.      allows stacking of any number of POPULATIONs for modelling of complex
  1130.      systems.  Theory stops at multipopulation level at the time. EvoFrame
  1131.      for Mac is ready for the future, allowing any  number  of  population
  1132.      levels.
  1133.  
  1134.      Ask  for  porting the Mac version (C++) to any other platform, i.e. X
  1135.      Windows.
  1136.  
  1137.      REALizer is a tool for rapid prototyping  of  EvoFrame  applications.
  1138.      It's  an override of the corresponding framework which is prepared to
  1139.      optimize using a vector of real numbers.  All  methods  for  standard
  1140.      EVOLUTION   and  file  handling,  etc.  are  ready  implemented.  The
  1141.      remaining work for the user is to define a constant for  the  problem
  1142.      size,  fill  in  the  quality  function  and  start  the OPTIMIZATION
  1143.      process.
  1144.  
  1145.      For further information, current prices and orders, contact:  Wolfram
  1146.      Stebel,   Optimum  Software,  Braunfelser  Str.  26,  35578  Wetzlar,
  1147.      Germany.  Net: <optimum@applelink.apple.com>
  1148.  
  1149.  Evolver:
  1150.      Evolver  is  a  spreadsheet  add-in  which  incorporates  "the  first
  1151.      commercially  available  GENETIC  ALGORITHM to search for solutions".
  1152.      Evolver can be customized through a macro language, and is  available
  1153.      for $345 on 3.5'' or 5.25'' floppies for the Excel, WingZ and Resolve
  1154.      spreadsheets on the Mac and PC computers.  For  further  information,
  1155.      contact:  Axcelis,  Inc.,  4668  Eastern  Avenue  North,  Seattle, WA
  1156.      98103-6932, USA.  Tel: (206) 632-0885.
  1157.  
  1158.      To order Evolver, contact: Spreadware Distributors,  P.O.  Box  4552,
  1159.      Palm Desert, CA 92261, USA.  Tel: (619) 347-2365, Fax: (619) 347-6045
  1160.      (Unverified 8/94).
  1161.  
  1162.  GAME:
  1163.      GAME  (GA  Manipulation   Environment)   aims   to   demonstrate   GA
  1164.      applications and build a suitable programming ENVIRONMENT.
  1165.  
  1166.      GAME  is  being  developed  as  part  of  the PAPAGENA project of the
  1167.      European Community's Esprit III initiative.
  1168.  
  1169.      GAME is available as an addendum to a  book  on  PGAs  (cf  PAPAGENA,
  1170.      Q20.3).       And      from      the     project's     FTP     server
  1171.      bells.cs.ucl.ac.uk:/papagena/ e.g. "papagena/game/docs" contains  all
  1172.      the  papers  that  have  been  produced  over  the course of the GAME
  1173.      project, e.g. you'll find a little bit outdated  draft  of  the  GAME
  1174.      DESIGN  NOTES  document,  which  explains  some of the details of the
  1175.      implementation. There are some other  technical  reports  also.   The
  1176.      sources can also be obtained by FTP see papagena/game/version2.01/
  1177.  
  1178.      GAME  is  now  in version 2.01 (the version distributed with the book
  1179.      was 1.0). This version is still able to run only sequential GAs,  but
  1180.      version 3.0 is coming soon and will handle parallel GAs as well.
  1181.  
  1182.      Unfortunately,  The  project  yet  only  produced  a  Borland C++ 3.x
  1183.      version, so far.  It is intended to distribute a version for UNIX/GNU
  1184.      C++   as   well,   when  some  compatibility  issues  concerning  C++
  1185.      "standards" have been resolved. Afterward  a  UNIX  version  will  be
  1186.      released,  but  this  will  be  only  happen  after the release of PC
  1187.      version 3.0.
  1188.  
  1189.      Please, feel free to use and distribute the software.
  1190.  
  1191.      For more information contact: Jose Luiz Ribeiro Filho, Department  of
  1192.      Computer  Science,  University  College  London, Gower Street, London
  1193.      WC1E 6BT, UK.  Net: <zeluiz@cs.ucl.ac.uk> (Unverified 8/94).
  1194.  
  1195.  MicroGA:
  1196.      MicroGA is a powerful and flexible new tool which allows  programmers
  1197.      to  integrate  GAs  into  their software quickly and easily. It is an
  1198.      object-oriented C++ framework that comes with full  source  code  and
  1199.      documentation  as well as three sample applications. Also included is
  1200.      the Galapagos code generator which allows users  to  create  complete
  1201.      applications interactively without writing any C++ code, and a sample
  1202.      MacApp interface.
  1203.  
  1204.      MicroGA is available for Macintosh II or higher with MPW  and  a  C++
  1205.      compiler, and also in a Microsoft Windows version for PC compatibles.
  1206.      Compiled applications made with MicroGA can be sold  without  license
  1207.      fee. MicroGA is priced at $249.
  1208.  
  1209.      Galapagos is a tool for use with Emergent Behavior's MicroGA Toolkit.
  1210.      It allows a user to define a function and set of  constraints  for  a
  1211.      problem  that  the  user wants to solve using the GA.  Galapagos then
  1212.      generates a complete C++ program using the information supplied. Then
  1213.      all  the  user  has  to  do  is  to compile these files, using either
  1214.      Turbo/Borland  C++  (PC,  MS  Windows),  or  MPW  and  C++   compiler
  1215.      (Macintosh), and link the resulting code to the MicroGA library. Then
  1216.      just run the  program.  Galapagos  comes  free  with  every  copy  of
  1217.      MicroGA.
  1218.  
  1219.      For  further  information and orders, contact: Steve Wilson, Emergent
  1220.      Behavior,  635  Wellsbury  Way,  Palo  Alto,  CA  94306,  USA.   Net:
  1221.      <emergent@aol.com>
  1222.  
  1223.      MicroGA  is distributed in Germany by Optimum Software (cf EvoFrame &
  1224.      REALizer entries).
  1225.  
  1226.  Omega:
  1227.      The Omega Predictive Modeling System, marketed by KiQ Limited,  is  a
  1228.      powerful  approach  to  developing  predictive  models.  It  exploits
  1229.      advanced GA techniques to create a tool which is "flexible, powerful,
  1230.      informative  and  straightforward  to  use".  Omega  is geared to the
  1231.      financial domain, with applications in Direct  Marketing,  Insurance,
  1232.      Investigations   and   Credit   Management.  The  ENVIRONMENT  offers
  1233.      facilities for automatic handling of data; business,  statistical  or
  1234.      custom  measures  of PERFORMANCE, simple and complex profit modeling,
  1235.      validation  sample  tests,  advanced  confidence  tests,  real   time
  1236.      graphics, and optional control over the internal GA.
  1237.  
  1238.      For  further  information,  contact:  KiQ,  Business Modeling Systems
  1239.      Ltd., Easton Hall, Great Easton, Essex CM6 2HD,  UK.   Tel:  +44  371
  1240.      870254 (Unverified 8/94).
  1241.  
  1242.  OOGA:
  1243.      OOGA  (Object-Oriented  GA)  is  a  GENETIC  ALGORITHM  designed  for
  1244.      industrial use.  It includes examples accompanying  the  tutorial  in
  1245.      the companion "Handbook of Genetic Algorithms". OOGA is designed such
  1246.      that each of the techniques employed by a GA is an object that may be
  1247.      modified,  displayed  or replaced in object-oriented fashion. OOGA is
  1248.      especially well-suited for individuals wishing to modify the basic GA
  1249.      techniques or tailor them to new domains.
  1250.  
  1251.      The  buyer  of  OOGA also receives Genesis (see above).  This release
  1252.      sports an improved user interface.  OOGA and  Genesis  are  available
  1253.      together  on  3.5''  or  5.25''  disk  for  $60  ($52.50 inside North
  1254.      America) by order from: The Software Partnership (T.S.P.),  P.O.  Box
  1255.      991, Melrose, MA 02176, USA.  Tel: +1 617 662 8991 (Unverified 8/94).
  1256.  
  1257.  PC-Beagle:
  1258.      PC-Beagle is a rule-finder program for PCs which examines a  database
  1259.      of  examples  and uses machine-learning techniques to create a set of
  1260.      decision rules for classifying those examples, thus turning data into
  1261.      knowledge.   The  system  contains six major components, one of which
  1262.      (HERB - the "Heuristic Evolutionary Rule Breeder") uses GA techniques
  1263.      to generate rules by natural SELECTION.
  1264.      PC-Beagle  is  available to educational users for 69 pounds sterling.
  1265.      Orders, payment or requests for information should be  addressed  to:
  1266.      Richard Forsyth, Pathway Research Ltd., 59 Cranbrook Rd., Bristol BS6
  1267.      7BS, UK.  Tel: +44 272 428692 (Unverified 8/94).
  1268.  
  1269.  XpertRule GenAsys:
  1270.      XpertRule GenAsys is an expert system  shell  with  embedded  GENETIC
  1271.      ALGORITHM  marketed  by  Attar Software. Targeted to solve scheduling
  1272.      and design applications, this system combines the  power  of  genetic
  1273.      algorithms  in  evolving  solutions  with  the  power  of  rule-based
  1274.      programming in analyzing the effectiveness of  solutions.  Rule-based
  1275.      programming  can  also be used to generate the initial POPULATION for
  1276.      the  genetic  algorithm  and  for  post-optimization  planning.  Some
  1277.      examples  of  design  and  scheduling problems which can be solved by
  1278.      this system include: OPTIMIZATION of design parameters in  electronic
  1279.      and  avionic  industries,  route  optimization  in  the  distribution
  1280.      sector, production scheduling in manufacturing, etc.
  1281.  
  1282.      For further information,  contact:  Attar  Software,  Newlands  Road,
  1283.      Leigh,  Lancashire,  UK.   Tel:  +44  942 608844.  (Unverified 8/94).
  1284.      Last known address  <100166.1547@CompuServe.com>.  This  now  bounces
  1285.      back with "user unknown".
  1286.  
  1287.  
  1288.  XYpe:
  1289.      XYpe  (The  GA Engine) is a commercial GA application and development
  1290.      package for the Apple Macintosh. Its standard user  interface  allows
  1291.      you  to  design CHROMOSOMEs, set attributes of the genetic engine and
  1292.      graphically display its progress. The development package provides  a
  1293.      set  of  Think C libraries and include files for the design of new GA
  1294.      applications. XYpe supports adaptive operator weights and mixtures of
  1295.      alpha, binary, gray, ordering and real number codings.
  1296.  
  1297.      The  price  of  $725  (in  Massachusetts  add  5% sales tax) plus $15
  1298.      shipping  and  handling  includes   technical   support   and   three
  1299.      documentation  manuals.   XYpe  requires a Macintosh SE or newer with
  1300.      2MB RAM running OS V6.0.4 or  greater,  and  Think  C  if  using  the
  1301.      development package.
  1302.  
  1303.      Currently  the  GA  engine  is  working;  the  user interface will be
  1304.      completed on demand. Interested parties should  contact:  Ed  Swartz,
  1305.      Virtual  Image,  Inc.,  75  Sandy Pond Road #11, Ayer, MA 01432, USA.
  1306.      Tel: +1 (508) 772-4225 (Unverified 8/94).
  1307.  
  1308. ------------------------------
  1309.  
  1310. Subject: Q20.3: Current research projects?
  1311.  
  1312.  PAPAGENA:
  1313.      The European ESPRIT III project PAPAGENA is pleased to  announce  the
  1314.      availability of the following book and software:
  1315.  
  1316.      Parallel  Genetic  Algorithms:  Theory  and Applications was recently
  1317.      published by IOS press. The book, edited by Joachim Stender, provides
  1318.      an  overview  of  the  theoretical,  as  well  as  practical, aspects
  1319.      involved  in  the  study  and  implementation  of  parallel   GENETIC
  1320.      ALGORITHMs (PGAs).
  1321.  
  1322.      The  book comes with a floppy disk version of GAME (Genetic Algorithm
  1323.      Manipulation Environment).  For more information see the  section  on
  1324.      GAME in Q20.2.
  1325.  
  1326.  PeGAsuS:
  1327.      PeGAsuS   is  a  general  programming  environment  for  evolutionary
  1328.      algorithms.  developed at the German  National  Research  Center  for
  1329.      Computer  Science.   Written  in  ANSI-C,  it  runs  on MIMD parallel
  1330.      machines, such as transputers, and  distributed  systems, as well  as
  1331.      serial machines.
  1332.  
  1333.      The   Library   contains GENETIC OPERATORs, a  collection  of FITNESS
  1334.      functions, and input/output and control procedures.  It provides  the
  1335.      user with  a  number  of validated modules. Currently, PeGAsuS can be
  1336.      compiled with the GNU C, RS/6000 C, ACE-C, and  Alliant's  FX/2800  C
  1337.      compilers.   It  runs on SUNs and RS/6000 workstations, as well as on
  1338.      the Alliant FX/28.  PeGAsuS is not available to the public.
  1339.  
  1340.      For more information contact: Dirk Schlierkamp-Voosen, Research Group
  1341.      for  Adative  Systems,  German  National Research Center for Computer
  1342.      Science, 53731  Sankt  Augustin,  Germany.   Net:  <dirk.schlierkamp-
  1343.      voosen@gmd.de>
  1344.  
  1345. ------------------------------
  1346.  
  1347. End of ai-faq/genetic/part5
  1348. ***************************
  1349.  
  1350.