home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1994 June / NEBULA_SE.ISO / Documents / FAQ / AI-faq / genetic / part3 < prev    next >
Encoding:
Internet Message Format  |  1993-08-21  |  64.9 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!gatech!europa.eng.gtefsd.com!uunet!mcsun!Germany.EU.net!Informatik.Uni-Dortmund.DE!lusty!heitkoet
  2. From: joke@ls11.informatik.uni-dortmund.de (Joerg Heitkoetter)
  3. Newsgroups: comp.ai.genetic,comp.answers,news.answers
  4. Subject: FAQ: comp.ai.genetic part 3/3 (A Guide to Frequently Asked Questions)
  5. Supersedes: <part3_743188477@lusty.informatik.uni-dortmund.de>
  6. Followup-To: comp.ai.genetic
  7. Date: 20 Aug 1993 13:57:18 GMT
  8. Organization: CS Department, University of Dortmund, Germany
  9. Lines: 1786
  10. Approved: news-answers-request@MIT.Edu
  11. Expires: 3 Oct 1993 13:57:09 GMT
  12. Message-ID: <part3_745855029@lusty.informatik.uni-dortmund.de>
  13. References: <part2_745855029@lusty.informatik.uni-dortmund.de>
  14. NNTP-Posting-Host: lusty.informatik.uni-dortmund.de
  15. Summary: This is part 3 of a trilogy entitled "The Hitch-Hiker's Guide
  16.      to Evolutionary Computation". A monthly published list of Frequently
  17.      Asked Questions (and their answers) about Evolutionary Algorithms,
  18.      Life and Everything. It should be read by anyone who whishes to post
  19.      to the comp.ai.genetic newsgroup, preferably *before* posting.
  20. Originator: joke@ls11.informatik.uni-dortmund.de (Joerg Heitkoetter)
  21. Xref: senator-bedfellow.mit.edu comp.ai.genetic:1184 comp.answers:1673 news.answers:11624
  22.  
  23. Archive-name:    ai-faq/genetic/part3
  24. Last-Modified:    08/20/93
  25. Version:    0.6
  26.  
  27.  
  28.  
  29.  
  30.  
  31. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  32.  
  33.  
  34.  
  35.      [eds  note:  This  is a preliminary version, ie. a "proposal", of the
  36.      forthcoming FAQ to comp.ai.genetic. If you  want  to  contribute  new
  37.      items,  make  corrections, or want to fill in a "[..]" template, drop
  38.      me a mail.]
  39.  
  40.  
  41. A20) Available EA software packages?
  42.      [eds note: the following is a reformatted and updated  version  of  a
  43.      survey  that,  until  June  '93,  was maintained by Nici Schraudolph.
  44.      Nici and I agreed to incorporate the file into this FAQ and  he  will
  45.      no  longer  maintain  his  original version; instead he will send all
  46.      further updates he receives to the FAQ maintainer,  and  replace  his
  47.      file with a pointer to this periodical posting, so there will be only
  48.      ONE version of this survey in the future.
  49.  
  50.      You should also be aware that most Genetic  Programming  software  is
  51.      archived  by  Jim  McCoy  <mccoy@ccwf.cc.utexas.edu>.   Available via
  52.      anonymous FTP to ftp.cc.utexas.edu in the  "/pub/genetic-programming"
  53.      directory  there  are subdirectories containing papers related to GP,
  54.      archives of the mailing list, as well as  a  suite  of  programs  for
  55.      implementing  GP.   These  programs include the Lisp code from Koza's
  56.      Genetic Programming [KOZA92], as well as  implementations  in  C  and
  57.      C++.]
  58.      ## PLEASE NOTE: ##########################################################
  59.      #                                                                        #
  60.      #  For many of these software packages, specific ordering instructions   #
  61.      #  are given in the descriptions below.  Please read and follow them     #
  62.      #  before unnecessarily bothering the listed author or contact!  Also    #
  63.      #  note that I haven't tested any of these programs (with the exception  #
  64.      #  the one I administer), so I can't give any comments or recommenda-    #
  65.      #  tions regarding their quality.                                        #
  66.      #                                                                        #
  67.      ##########################################################################
  68.  
  69.  Legend
  70.      Type (this is a very ad-hoc classification)
  71.  
  72.       GE: generational GA SS: steady-state GA
  73.       ES: evol. strategy  OO: object-oriented
  74.       XP: expert system   ED: educational/demo
  75.       CF: classifier system    PA: (pseudo) parallel GA
  76.  
  77.      OS   Operating  System:  X11  implies  Unix;  "Win"  means  Microsoft
  78.       Windows 3.x, NT (PC)
  79.  
  80.      Lang Programming Language; in parentheses: source code not  included;
  81.       TPas = "Think Pascal"
  82.  
  83.      Price
  84.       (1) free to government contractors, $221 otherwise
  85.       (2) 69 pounds sterling for educational use
  86.  
  87.  
  88.  
  89. Version 0.6               Posted: 20 August 1993                         1
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  98.  
  99.  
  100.  
  101.       (3) educational discount available
  102.       (4) available as addendum to a book
  103.  
  104.      Author or Contact
  105.       given as Internet e-mail address if possible
  106.  
  107.      Name     Type  OS       Lang    Price  Author or Contact
  108.      -----------------------------------------------------------------------
  109.      GA        GE,  DOS      (C++)   free   Mark Hughes
  110.      Workbench ED                           <mrh@camcon.co.uk>
  111.  
  112.      Splicer   GE   Mac,     C       (1)    Steve Bayer
  113.                         <bayer@galileo.jsc.nasa.gov>
  114.             X11
  115.  
  116.      Evolution GE,  DOS      C       free   Joachim Born
  117.                         <born@max.fb10.tu-berlin.de>
  118.      Machine   ES
  119.  
  120.      Genie     GE   Mac      TPas    free   Lance Chambers
  121.                         <P_Stampoul@fennel.cc.uwa.oz.au>
  122.  
  123.      GAGA      GE   Unix     C       free   Jon Crowcroft <jon@cs.ucl.ac.uk>
  124.  
  125.      GAucsd    GE   Unix     C       free   Nici Schraudolph <nici@cs.ucsd.edu>
  126.  
  127.      GENOCOP,  GE   Unix     C       free   Zbigniew Michalewicz
  128.                         <zbyszek@unccvax.uncc.edu>
  129.  
  130.      WOLF      SS   Mac,     C       $20/   David Rogers
  131.             Unix             free   <drogers@riacs.edu>
  132.  
  133.      GAC       GE   Unix     C       free   Bill Spears
  134.      GAL       "             Lisp    "      <spears@aic.nrl.navy.mil>
  135.  
  136.      ESCaPaDE  ES   Unix     C       free   Frank Hoffmeister
  137.                         <hoffmeister@ls11.informatik.
  138.                          uni-dortmund.de>
  139.  
  140.      mGA1.0    GE   Lisp     free
  141.      SGA-C     "    Unix     C       "      Robert E. Smith
  142.      SGA-Cube  "    nCube    "       "      <rob@comec4.mh.ua.edu>
  143.  
  144.      BUGS      GE,  X11,     C       free   Joshua Smith
  145.            ED   Suntools                <jrs@santafe.edu>
  146.  
  147.      PARA-
  148.      GENESIS   GE   CM       C*      free   Michael van Lent
  149.                         <vanlent@cs.utk.edu>
  150.  
  151.  
  152.  
  153.  
  154.  
  155. Version 0.6               Posted: 20 August 1993                         2
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  164.  
  165.  
  166.  
  167.      Genitor   SS   Unix     C       free   Darrell Whitley
  168.                         <whitley@cs.colostate.edu>
  169.  
  170.      Genesis   GE,  Unix/DOS C       free   John Grefenstette
  171.            ED                           <gref@aic.nrl.navy.mil>
  172.  
  173.      GENEsYs   GE   Unix     C       free   Thomas Baeck
  174.                         <baeck@ls11.informatik.
  175.                          uni-dortmund.de>
  176.  
  177.      PGA       PA,  Unix     C       free   Peter Ross <peter@aisb.ed.ac.uk>
  178.            ED
  179.  
  180.      LibGA     GE,  Unix/DOS C       free   Art Corcoran
  181.            ED   NeXT/Amiga              <corcoran@penguin.mcs.utulsa.edu>
  182.  
  183.      GECO      GE,  Unix     Lisp    free   George P. W. Williams, Jr.
  184.            ED                           <george@hsvaic.boeing.com>
  185.  
  186.      SCS-C     CF,  Unix/DOS C       free   Joerg Heitkoetter
  187.            ED   TOS                     <joke@ls11.informatik.
  188.                          uni-dortmund.de>
  189.  
  190.      CFS-C     CF,  DOS      C       free   Rick Riolo
  191.            ED   Unix                    <rick_riolo@um.cc.umich.edu>
  192.  
  193.  Commercial Packages:
  194.      EnGENEer  OO   X11      C       ?      George Robbins
  195.                         Logica Cambridge Ltd.
  196.  
  197.      Evolver   GE   DOS,     (C,     $345   Phil Rybeck, Axcelis Inc.
  198.            Mac           Pascal)
  199.  
  200.      GAME      OO   X11      C++     (4)    Jose R. Filho
  201.                         <zeliuz@cs.ucl.ac.uk>
  202.  
  203.      MicroGA   OO   Mac,     C++     $249   Emergent Behavior, Inc.
  204.             Win              (3)    <emergent@aol.com>
  205.  
  206.      Omega     ?    DOS      ?       ?      David Barrow, KiQ Ltd.
  207.  
  208.      OOGA      OO            Lisp    $60/   Lawrence Davis and
  209.      GENESIS   GE   DOS      C       both   John Grefenstette
  210.                         <gref@aic.nrl.navy.mil>
  211.  
  212.      PC/Beagle XP   DOS      ?       (2)    Richard Forsyth
  213.  
  214.      XpertRule
  215.      GenAsys   XP   DOS      ?       ?      Attar Software
  216.  
  217.  
  218.  
  219.  
  220.  
  221. Version 0.6               Posted: 20 August 1993                         3
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  230.  
  231.  
  232.  
  233.      XYpe      SS   Mac      (C)     $725   Ed Swartz, Virtual Image Inc.
  234.  
  235.  Under Development:
  236.      DGENESIS  GE   Unix     C       free   Erick Cantu
  237.                         <ecantu@itamvms1.bitnet>
  238.  
  239.  
  240. A20.1) Free software packages?
  241.  GA Workbench:
  242.      A  mouse-driven  interactive GA demonstration program aimed at people
  243.      wishing to show GAs in action on simple function optimizations and to
  244.      help   newcomers   understand  how  GAs  operate.  Features:  problem
  245.      functions  drawn  on  screen  using  mouse,  run-time  plots  of   GA
  246.      population  distribution, peak and average fitness. Useful population
  247.      statistics displayed numerically, GA configuration (population  size,
  248.      generation   gap   etc.)    performed   interactively   with   mouse.
  249.      Requirements: MS-DOS PC, mouse, EGA/VGA display.
  250.  
  251.      Available by ftp from the simtel20  archive  (WSMR-SIMTEL20.Army.Mil)
  252.      as  pd1:<msdos.neural-nets>gaw110.zip  or  free  on  5.25''  disk  by
  253.      request from:
  254.  
  255.       Mark Hughes
  256.       Cambridge Consultants Ltd.
  257.       The Science Park, Milton Road
  258.       Cambridge CB4 4DW, UK
  259.  
  260.       Net: <mrh@camcon.co.uk>
  261.  
  262.  Splicer:
  263.      Splicer is a genetic algorithm tool that can be used to solve  search
  264.      and  optimization problems, created by the Software Technology Branch
  265.      (STB) of the Information Systems Directorate  at  NASA/Johnson  Space
  266.      Center  with  support from the MITRE Corporation. Splicer was written
  267.      in C on an Apple Macintosh, then ported to Unix workstations  running
  268.      X11;  it  has  a  modular  architecture  with well-defined interfaces
  269.      between a GA kernel, representation libraries, fitness  modules,  and
  270.      user interface libraries.
  271.  
  272.      The   representation   libraries   contain  functions  for  defining,
  273.      creating, and decoding genetic strings, as well as multiple crossover
  274.      and  mutation  operators.  Libraries  supporting  binary  strings and
  275.      permutations are provided, others can be created by the user.
  276.  
  277.      Fitness modules are typically written  by  the  user,  although  some
  278.      sample  applications  are provided. The modules may contain a fitness
  279.      function, initial  values  for  various  control  parameters,  and  a
  280.      function which graphically displays the best solutions.
  281.  
  282.      Splicer  provides  event-driven  graphic user interface libraries for
  283.      the Macintosh and the X11 window system (using the HP widget set);  a
  284.  
  285.  
  286.  
  287. Version 0.6               Posted: 20 August 1993                         4
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  296.  
  297.  
  298.  
  299.      menu-driven  ASCII  interface  is  also  available  though  not fully
  300.      supported.  The extensive documentation includes a  reference  manual
  301.      and  a  user's  manual;  an  architecture  manual  and  the  advanced
  302.      programmer's manual are currently being written.
  303.  
  304.      An  electronic  bulletin  board  (300/1200/2400   baud,   8N1)   with
  305.      information  regarding  Splicer  can  be reached at (713) 280-3896 or
  306.      (713)  280-3892.   Splicer  is  available  free  to  NASA   and   its
  307.      contractors  for  use  on government projects by calling the STB Help
  308.      Desk weekdays 9am-4pm CST at (713) 280-2233.  Government  contractors
  309.      should have their contract monitor call the STB Help Desk; others may
  310.      purchase Splicer for $221 (incl. documentation) from:
  311.  
  312.       COSMIC
  313.       382 E. Broad St.
  314.       Athens, GA 30602, USA
  315.  
  316.       Tel: (404) 542-3265
  317.  
  318.  Evolution Machine:
  319.      The  "Evolution  Machine"  (EM)  is  a  collection  of   evolutionary
  320.      algorithms  (Genetic  Algorithms  and  Evolution Strategies) within a
  321.      common framework.  It runs on PCs under MS-DOS and includes extensive
  322.      menu techniques.
  323.  
  324.      EM  is  available  by anonymous ftp from ftp-bionik.fb10.tu-berlin.de
  325.      (130.149.192.50) in the  "pub/software/Evolution-Machine"  directory,
  326.      which  contains  the  compressed  files  em_tc.exe  (EM for Turbo C),
  327.      em_tcp.exe  (EM  for  Turbo  C++)  and   em_man.exe   (the   manual).
  328.      Additionally,  it exists the file em-man.ps.Z (PostScript file of the
  329.      manual, generated with the standard Unix compress(1) program).
  330.  
  331.      If you do not have ftp access, please send us either 5 1/4 or  3  1/2
  332.      MS-DOS  compatible  disks.  We  will  return them with the compressed
  333.      files (834 kB).
  334.  
  335.      We welcome bug reports,  comments  and  suggestions,  but  have  only
  336.      limited manpower for providing help, patches and new releases. We are
  337.      making EM available in order to encourage  the  experimental  use  of
  338.      evolutionary  algorithms, and to get feedback as to its strengths and
  339.      weaknesses.
  340.  
  341.       Joachim Born
  342.       Technical University Berlin
  343.       Bionics and Evolution Techniques Laboratory
  344.       Bio- and Neuroinformatics Research Group
  345.       Ackerstrasse 71-76 (ACK1)
  346.       D-13355 Berlin, Germany
  347.  
  348.       Net: <born@max.fb10.tu-berlin.de>
  349.       Tel: +49 30-314-72-677
  350.  
  351.  
  352.  
  353. Version 0.6               Posted: 20 August 1993                         5
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  362.  
  363.  
  364.  
  365.  Genie:
  366.      Genie is a GA-based modeling/forecasting  system  that  is  used  for
  367.      long-term  planning.  One can construct a model of an environment and
  368.      then view the forecasts of how that environment will evolve into  the
  369.      future.  It  is  then  possible  to  alter  the future picture of the
  370.      environment so as to construct a picture of a desired future (I  will
  371.      not  enter  into  arguments  of  who  is or should be responsible for
  372.      designing a desired or better future). The GA  is  then  employed  to
  373.      suggest  changes  to  the  existing  environment  so  as to cause the
  374.      desired future to come about.
  375.  
  376.      Genie is available free of charge via e-mail or on 3.5'' disk from:
  377.  
  378.       Lance Chambers
  379.       Department of Transport
  380.       136 Stirling Hwy
  381.       Nedlands
  382.       West Australia 6007
  383.  
  384.       Net: <P_Stampoul@fennel.cc.uwa.oz.au>
  385.  
  386.  GAGA:
  387.      GAGA (GA for General Application)  is  a  self-contained,  re-entrant
  388.      procedure  which is suitable for the minimization of many "difficult"
  389.      cost functions.  Originally written in Pascal by Ian  Poole,  it  was
  390.      rewritten in C by Jon Crowcroft. GAGA can be obtained by request from
  391.      the author; given sufficient interest it will be made  available  via
  392.      anonymous ftp.
  393.  
  394.  GAucsd:
  395.      GAucsd is a GENESIS-based GA package incorporating numerous bug fixes
  396.      and user interface improvements. Major additions  include  a  wrapper
  397.      that  simplifies  the  writing of evaluation functions, a facility to
  398.      distribute  experiments  over  networks  of  machines,  and   Dynamic
  399.      Parameter  Encoding,  a  technique  that  improves  GA performance in
  400.      continuous  search  spaces  by  adaptively   refining   the   genomic
  401.      representation of real-valued parameters.
  402.  
  403.      GAucsd  was  written in C for Unix systems, but the central GA engine
  404.      is easily ported to other platforms. The entire package can be ported
  405.      to  systems where implementations of the Unix utilities "make", "awk"
  406.      and "sh" are available.
  407.  
  408.      GAucsd  can  be  obtained  via   anonymous   ftp   from   cs.ucsd.edu
  409.      (132.239.51.3), file "pub/GAucsd/GAucsd14.sh.Z", or via mail server -
  410.      send an EMPTY message with the subject line containing  "send  GAucsd
  411.      source"  to  <nici@cs.ucsd.edu>.   Requests  to be added to a mailing
  412.      list for dissemination of GAucsd bug  reports,  patches  and  updates
  413.      should be directed to the same address.
  414.  
  415.  
  416.  
  417.  
  418.  
  419. Version 0.6               Posted: 20 August 1993                         6
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  428.  
  429.  
  430.  
  431.  GENOCOP, Genetic-2, Genetic-2N:
  432.      These three genetic optimization packages are available as compressed
  433.      tar files via anonymous  ftp  from  unccsun.uncc.edu  (152.15.10.88),
  434.      directory   "coe/evol".   They   have   been  developed  by  Zbigniew
  435.      Michalewicz and are described in detail in his recent  book  "Genetic
  436.      Algorithms  + Data Structures = Evolution Programs" (Springer Verlag,
  437.      August 1992).
  438.  
  439.      GENOCOP (GEnetic algorithm for Numerical Optimization for COnstrained
  440.      Problems)  optimizes a function with any number of linear constraints
  441.      (equalities and inequalities). Genetic-2 is an  optimization  package
  442.      for  the  linear transportation problem; Genetic-2N for the nonlinear
  443.      one.
  444.  
  445.  WOLF:
  446.      This is  a  simulator  for  the  G/SPLINES  (genetic  spline  models)
  447.      algorithm which builds spline-based functional models of experimental
  448.      data, using crossover and mutation to evolve a population  towards  a
  449.      better  fit.  It is derived from Friedman's MARS models. The original
  450.      work  was  presented  at  ICGA-4,  and  further   results   including
  451.      additional basis function types such as B-splines have been presented
  452.      at the NIPS-91 meeting.
  453.  
  454.      Available at no cost via anonymous FTP by contacting the author; runs
  455.      on  SUN (and possibly any SYSV) UNIX box. Macintosh version available
  456.      on floppy disk for a $20 fee. Both versions can be redistributed  for
  457.      noncommercial use. Simulator includes executable and C source code; a
  458.      technical report (RIACS tech report 91.10) is also available.
  459.  
  460.       David Rogers
  461.       MS Ellis, NASA Ames Research Center
  462.       Moffett Field, CA 94035, USA
  463.  
  464.       Net: <drogers@riacs.edu>
  465.  
  466.  GAC, GAL:
  467.      For those of you interested in obtaining some free GA  software,  I'm
  468.      providing  the  packages I've been using for a few years. GAC is a GA
  469.      written in C. GAL is my Common Lisp  version.  They  are  similar  in
  470.      spirit  to  John  Grefenstette's Genesis, but they don't have all the
  471.      nice  bells  and  whistles.  Both  versions  currently  run  on   Sun
  472.      workstations.  If  you  have  something  else, you might need to do a
  473.      little modification. [Alan Schultz informs  me  that  GAL  is  easily
  474.      ported to the Mac - although his version is no longer available.]
  475.  
  476.      In  the  spirit  of "freeware", I am willing to e-mail either version
  477.      (or both) to anyone who wants it. All I ask is  that  I  be  credited
  478.      when  it  is  appropriate.  Also,  I  would  appreciate hearing about
  479.      improvements! This software is the property of the Department of  the
  480.      Navy.
  481.  
  482.  
  483.  
  484.  
  485. Version 0.6               Posted: 20 August 1993                         7
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  494.  
  495.  
  496.  
  497.      The  code  will  be  in a "shar" format that will be easy to install.
  498.      This  code  is  "as  is",  however.  There  is  a  README  and   some
  499.      documentation in the code. There is NO user's guide, though (nor am I
  500.      planning on writing one at this time). I  am  interested  in  hearing
  501.      about  bugs,  but  I  may  not get around to fixing them for a while.
  502.      Also, I will be unable to answer many questions about  the  code,  or
  503.      about  GAs in general. This is not due to a lack of interest, but due
  504.      to a lack of free time!  --- Bill Spears <spears@aic.nrl.navy.mil>
  505.  
  506.  ESCaPaDE:
  507.      ESCaPaDE is a sophisticated software environment to  run  experiments
  508.      with  Evolutionary  Algorithms,  such  as e.g. an Evolution Strategy.
  509.      Future versions of the software will provide a well-defined interface
  510.      to   any   kind  of  Evolutionary  Algorithm,  for  instance  Genetic
  511.      Algorithms.  The main support for experimental work  is  provided  by
  512.      two internal tables:
  513.  
  514.      o  a table of objective functions and
  515.  
  516.      o  a table of so-called data monitors,
  517.  
  518.      which allow easy implementation of functions for monitoring all types
  519.      of information inside the Evolutionary Algorithm under experiment.
  520.  
  521.      ESCaPaDE 1.2 comes with the  KORR  implementation  of  the  Evolution
  522.      Strategy  by  H.-P.  Schwefel  which  offers  simple  and  correlated
  523.      mutations.  KORR is provided as a  FORTRAN  77  subroutine,  and  its
  524.      cross-compiled C version is used internally by ESCaPaDE.
  525.  
  526.      ESCaPaDE  1.2  will  be available by e-mail request in order to track
  527.      the spread of the software as this is its first  public  release.  An
  528.      extended  version  of the package was used for several investigations
  529.      so far and has proven to be  very  reliable.  The  software  and  its
  530.      documentation is fully copyrighted although it may be freely used for
  531.      scientific work; it requires 5-6 MB of disk space.
  532.  
  533.      In order to obtain ESCaPaDE via mail request, please send  a  message
  534.      to the e-mail address below.
  535.  
  536.      The SUBJECT line should contain the request 'help' or 'get ESCaPaDE'.
  537.      (If the subject line does not match a predefined set of mail requests
  538.      the mail handler will NOT recognize your request!)
  539.  
  540.      For more information contact:
  541.  
  542.       Frank Hoffmeister
  543.       Systems Analysis Research Group, LSXI
  544.       Department of Computer Science
  545.       University of Dortmund
  546.       D-44221 Dortmund, Germany
  547.  
  548.  
  549.  
  550.  
  551. Version 0.6               Posted: 20 August 1993                         8
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  560.  
  561.  
  562.  
  563.       Net: <hoffmeister@ls11.informatik.uni-dortmund.de>
  564.       Fax: +49 231 755-2450
  565.  
  566.  mGA1.0, SGA-C, SGA-Cube:
  567.      mGA1.0  is a Common Lisp implementation of a messy GA as described in
  568.      TCGA report No. 90004. Messy GAs  overcome  the  linkage  problem  of
  569.      simple  genetic algorithms by combining variable-length strings, gene
  570.      expression,  messy  operators,  and  a  nonhomogeneous   phasing   of
  571.      evolutionary  processing.  Results on a number of difficult deceptive
  572.      test functions have been encouraging with the messy GA always finding
  573.      global optima in a polynomial number of function evaluations.
  574.  
  575.      See  TCGA reports 89003, 90005, 90006, and 91004 for more information
  576.      on messy GAs; they can be obtained from  the  address  below.  Please
  577.      note that 91004 is a dissertation and requires a pre-payment of $9.00
  578.      US ($12.00 US to ship  overseas)  to  offset  the  cost  of  copying,
  579.      binding and shipping.
  580.  
  581.      SGA-C  is  a  C-language  translation  and  extension of the original
  582.      Pascal SGA code presented in Goldberg's book "Genetic  Algorithms  in
  583.      Search,  Optimization  &  Machine Learning" (Addison Wesley 1989). It
  584.      has some additional features, but its operation  is  essentially  the
  585.      same as that of the Pascal version. SGA-C is described in TCGA report
  586.      No. 91002, which is included in  the  distribution  as  a  PostScript
  587.      file.
  588.  
  589.      SGA-Cube  is  a  C-language  translation  of Goldberg's SGA code with
  590.      modifications to allow execution on the nCUBE  2  Hypercube  Parallel
  591.      Computer.   When  run  on the nCUBE 2, SGA-Cube can take advantage of
  592.      the  hypercube  architecture,  and  is  scalable  to  any   hypercube
  593.      dimension.  The  hypercube  implementation  is  modular,  so that the
  594.      algorithm for exploiting parallel processors can be easily  modified.
  595.  
  596.      In addition to its parallel capabilities, SGA-Cube can be compiled on
  597.      various serial computers via  compile-time  options.  In  fact,  when
  598.      compiled  on  a serial computer, SGA-Cube is essentially identical to
  599.      SGA-C.  SGA-Cube has been nominally tested on a Sun 4/70 workstation,
  600.      a VAX Ultrix system, a Cray X-MP/24 running UNICOS 5.1, and the nCUBE
  601.      2. It is described in TCGA report No. 91005, which is included in the
  602.      distribution as a PostScript file.
  603.  
  604.      Each  of  these  programs is distributed in form of a Unix shar file,
  605.      available via e-mail or on various formatted media by request from:
  606.  
  607.       Robert Elliott Smith
  608.       Department of Engineering of Mechanics
  609.       Room 210 Hardaway Hall
  610.       The University of Alabama
  611.       P.O. Box 870278
  612.       Tuscaloosa, Alabama 35487, USA
  613.  
  614.  
  615.  
  616.  
  617. Version 0.6               Posted: 20 August 1993                         9
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  626.  
  627.  
  628.  
  629.       Net: <rob@comec4.mh.ua.edu>
  630.       Tel: (205) 348-1618
  631.       Fax: (205) 348-6419
  632.  
  633.      SGA-C and SGA-Cube are also available  in  compressed  tar  form  via
  634.      anonymous  ftp  from  the GA-List archive server ftp.aic.nrl.navy.mil
  635.      (192.26.18.56) in the "pub/galist/source-code/ga-source" directory.
  636.  
  637.  BUGS:
  638.      BUGS (Better to Use Genetic Systems) is an  interactive  program  for
  639.      demonstrating  the  Genetic Algorithm and is written in the spirit of
  640.      Richard Dawkins' celebrated Blind Watchmaker software. The  user  can
  641.      play  god  (or  `GA  fitness  function,'  more accurately) and try to
  642.      evolve lifelike organisms (curves). Playing with BUGS is an easy  way
  643.      to  get  an understanding of how and why the GA works. In addition to
  644.      demonstrating the basic genetic operators (selection, crossover,  and
  645.      mutation),  it  allows  users  to easily see and understand phenomena
  646.      such as genetic drift and premature convergence. BUGS is written in C
  647.      and runs under Suntools and X Windows.
  648.  
  649.      BUGS was written by Joshua Smith at Williams College and is available
  650.      via anonymous ftp from  santafe.edu,  directory  pub/misc/BUGS.  Note
  651.      that   it   is   unsupported   software,   copyrighted   but   freely
  652.      distributable.
  653.  
  654.  PARAGENESIS:
  655.      "I spent this past summer at the Naval Research Lab working with  Ken
  656.      De  Jong  and  John  Grefenstette  to  implement  John Grefenstette's
  657.      GENESIS on the CM-200 in C*. The  result,  which  I've  been  calling
  658.      PARAGENESIS, is an attempt to improve performance as much as possible
  659.      without changing the behavior of the genetic  algorithm.  Unlike  the
  660.      punctuated  equilibria and local selection models PARAGENESIS doesn't
  661.      modify the genetic algorithm  to  be  more  parallelizable  as  these
  662.      modifications  can  drastically  alter the behavior of the algorithm.
  663.      Instead each member  is  placed  on  a  separate  processor  allowing
  664.      initialization,  evaluation  and  mutation to be completely parallel.
  665.      The costs of  global  control  and  communication  in  selection  and
  666.      crossover  are  present but minimized as much as possible. In general
  667.      PARAGENESIS on an 8k CM-200 seems to run  10-100  times  faster  than
  668.      GENESIS  on  a  Sparc 2 and finds equivalent solutions. The solutions
  669.      are not identical only because the parallel random  number  generator
  670.      gives a different stream of numbers.
  671.  
  672.      PARAGENESIS  includes  all  the  features of serial GENESIS plus some
  673.      additions. The  additions  include  the  ability  to  collect  timing
  674.      statistics,  probabilistic selection(as opposed to Baker's stochastic
  675.      universal sampling), uniform  crossover  and  local  or  neighborhood
  676.      selection.  Anyone familiar with the serial implementation of GENESIS
  677.      and C* should have little problem using PARAGENESIS.
  678.  
  679.  
  680.  
  681.  
  682.  
  683. Version 0.6               Posted: 20 August 1993                        10
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  692.  
  693.  
  694.  
  695.      PARAGENESIS is available via anonymous ftp from the  GA-List  archive
  696.      at  ftp.aic.nrl.navy.mil  (192.26.18.74).  The  compressed and tar-ed
  697.      code is found in the file /pub/galist/src/ga/paragenesis.tar.Z.
  698.  
  699.      DISCLAIMER: PARAGENESIS is fairly untested  at  this  point  and  may
  700.      contain some bugs. I will try to fix any reported bugs as my schedule
  701.      and my access to the CM allows."
  702.  
  703.       Michael van Lent
  704.       Computer Science Dept.
  705.       University of Tennessee
  706.       Knoxville TN 37996-1301, USA
  707.  
  708.       Net: <vanlent@cs.utk.edu>
  709.  
  710.  Genitor:
  711.      "Genitor is a modular GA package containing  examples  for  floating-
  712.      point, integer, and binary representations. Its features include many
  713.      sequencing operators as well as subpopulation modeling.
  714.  
  715.      The Genitor Package  has  code  for  several  order  based  crossover
  716.      operators,  as  well  as  example  code  for doing some small TSPs to
  717.      optimality.
  718.  
  719.      We are planning to release a new and improved  Genitor  Package  this
  720.      summer,  but  it will mainly be additions to the current package that
  721.      will include parallel island  models,  cellular  GAs,  delta  coding,
  722.      perhaps  CHC (depending on the legal issues) and some other things we
  723.      have found useful.
  724.  
  725.      Thank  you  for  your  interest  and  good  luck  in  searching  your
  726.      hyperspace."
  727.  
  728.      To  receive  GENITOR via anonymous ftp from Colorado State University
  729.      Computer Science Department follow these steps:
  730.  
  731.       1. % mkdir Genitor
  732.       2. % cd Genitor
  733.       3. % ftp 129.82.102.183
  734.       4. <login:> anonymous
  735.       5. <password:> {your e-mail address for our information}
  736.       6. ftp> cd pub
  737.       7. ftp> binary
  738.       8. ftp> get GENITOR.tar
  739.       9. ftp> bye
  740.  
  741.      The GENITOR.tar file is in tar format and  can  be  restored  in  the
  742.      current directory using the following commands.
  743.  
  744.       10. % tar -xvf GENITOR.tar .
  745.  
  746.  
  747.  
  748.  
  749. Version 0.6               Posted: 20 August 1993                        11
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  758.  
  759.  
  760.  
  761.      Note  to  SPARC-2  users: There is something strange about unix on on
  762.      sparc-2s.  REMOVE the  libraries  /Genitor/lib/ga/libcsu***.a  before
  763.      attempting  to  rebuild  them for your machine.  Somehow, the file is
  764.      not  completely  overwitten  on  this  operating   system.    --   T.
  765.      Starkweather
  766.  
  767.      Please      direct      all     comments     and     questions     to
  768.      <mathiask@cs.colostate.edu>.  If these fail to work, contact:
  769.  
  770.       L. Darrell Whitley
  771.       Dept. of Computer Science
  772.       Colorado State University
  773.       Fort Collins, CO 80523
  774.  
  775.       Net: <whitley@cs.colostate.edu>
  776.  
  777.  GENEsYs:
  778.      GENEsYs  is  a  GENESIS-based  GA   implementation   which   includes
  779.      extensions  and  new  features  for  experimental  purposes,  such as
  780.      selection   schemes   like   linear    ranking,    Boltzmann,    (mu,
  781.      lambda)-selection,   and   general   extinctive  selection  variants,
  782.      crossover operators like n-point and uniform  crossover  as  well  as
  783.      discrete and intermediate recombination.  Self-adaptation of mutation
  784.      rates is also possible.
  785.  
  786.      A set  of  objective  functions  is  provided,  including  De  Jong's
  787.      functions,  complicated  continuous  functions, a TSP-problem, binary
  788.      functions, and a fractal function. There are  also  additional  data-
  789.      monitoring facilities such as recording average, variance and skew of
  790.      object variables and mutation rates, or creating bitmap-dumps of  the
  791.      population.
  792.  
  793.      GENEsYs   1.0   is   available  via  ftp  from  lumpi.informatik.uni-
  794.      dortmund.de (129.217.36.140). Log on with user name  "ftp"  and  give
  795.      your  full  e-mail address as password. The file GENEsYs-1.0.tar.Z in
  796.      directory "pub/GA/src" contains the complete  software  distribution;
  797.      the  documentation alone is available as GENEsYs-1.0-doc.tar.Z in the
  798.      same location.
  799.  
  800.      For more information contact:
  801.  
  802.       Thomas Baeck
  803.       Systems Analysis Research Group, LSXI
  804.       Department of Computer Science
  805.       University of Dortmund
  806.       D-44221 Dortmund, Germany
  807.  
  808.       Net: <baeck@ls11.informatik.uni-dortmund.de>
  809.       Fax: +49 231 755-2450
  810.  
  811.  
  812.  
  813.  
  814.  
  815. Version 0.6               Posted: 20 August 1993                        12
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  824.  
  825.  
  826.  
  827.  PGA:
  828.      PGA is a simple testbed for basic explorations in genetic algorithms.
  829.      Command  line  arguments  control  a range of parameters, there are a
  830.      number of built-in problems for the GA  to  solve.  The  current  set
  831.      consists of:
  832.  
  833.      o  maximize the number of bits set in a chromosome
  834.  
  835.      o  De Jong's functions DJ1, DJ2, DJ3, DJ5
  836.  
  837.      o  binary F6, used by Schaffer et al
  838.  
  839.      o  a  crude  1-d  knapsack problem; you specify a target and a set of
  840.     numbers in an external file, GA tries to find a subset  that  sums
  841.     as closely as possible to the target
  842.  
  843.      o  the `royal road' function(s); a chromosome is regarded as a set of
  844.     consecutive blocks of size K, and scores K for each block entirely
  845.     filled with 1s
  846.  
  847.      and  it's  easy to add your own problems (see below). Chromosomes are
  848.      represented as character arrays, so you are not  (quite)  stuck  with
  849.      bit-string problem encodings.
  850.  
  851.      PGA  has  been  used  for teaching for a couple of years now, and has
  852.      been used as a starting point by a fair number of  people  for  their
  853.      own projects. So it's reasonably reliable. However, if you find bugs,
  854.      or have useful contributions to make, Tell Me!
  855.  
  856.       Peter Ross
  857.       Department of AI
  858.       University of Edinburgh
  859.       80 South Bridge
  860.       Edinburgh EH1 1HN, UK
  861.  
  862.       Net: <peter@aisb.ed.ac.uk>
  863.  
  864.  LibGA:
  865.      LibGA  Version  1.00  is  now  available  via  anonymous   ftp   from
  866.      ftp.aic.nrl.navy.mil, in the file "/pub/galist/src/ga/libga100.tar.Z"
  867.      or by email request to its author.
  868.  
  869.      LibGA is a library of routines written in C  for  developing  genetic
  870.      algorithms.   It  is  fairly  simple to use, with many knobs to turn.
  871.      Most GA parameters can be set or changed via configuration file, with
  872.      no  need to recompile.  (E.g., operators, pool size and even the data
  873.      type used in the chromosome  can  be  changed  in  the  configuration
  874.      file.)  Function pointers are used for the genetic operators, so they
  875.      can easily be manipulated on the fly.  Several genetic operators  are
  876.      supplied   and   it  is  easy  to  add  more.   LibGA  runs  on  many
  877.      systems/architectures.  These include Unix, DOS, NeXT, and Amiga.
  878.  
  879.  
  880.  
  881. Version 0.6               Posted: 20 August 1993                        13
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  890.  
  891.  
  892.  
  893.      I realize this is "yet another GA", but I hope it proves useful.
  894.  
  895.       Art Corcoran
  896.       Net: <corcoran@penguin.mcs.utulsa.edu>
  897.  
  898.  GECO:
  899.      GECO  Version  1.00  is  now  available  via   anonymous   ftp   from
  900.      ftp.aic.nrl.navy.mil,  in  files "/pub/galist/src/ga/GECO-v1.0.tar.Z"
  901.      (Unix) or "/pub/galist/src/ga/GECO-v1.0.cpt.hq" (Macintosh).  GECO is
  902.      a  toolbox for constructing genetic algorithms.  It provides a set of
  903.      extensible classes and methods designed for generality.  Some  simple
  904.      examples  are  also provided to illustrate the intended use.  Written
  905.      in Common Lisp.
  906.  
  907.       George P. W. Williams, Jr.
  908.       Net: <george@hsvaic.boeing.com>
  909.  
  910.  SCS-C:
  911.      SCS-C is a (`mostly ANSI') C language translation  and  extension  of
  912.      Goldberg's  Simple  Classifier  System, as presented in Appendix D in
  913.      his seminal book "Genetic Algorithms  in  Search,  Optimization,  and
  914.      Machine Learning", Addison-Wesley, Reading, MA, 1989.
  915.  
  916.      SCS-C  has been developed in parallel on a Sun 10/30 and an ATARI ST,
  917.      and thus should be quite portable; it's distributed  free  of  charge
  918.      and the other terms of the GPL, ie. the GNU General Public License.
  919.  
  920.      SCS-C   v0.98j   is  available  via  ftp  from  lumpi.informatik.uni-
  921.      dortmund.de (129.217.36.140). Log on with user name  "ftp"  and  give
  922.      your  full  e-mail address as password. The file scs-c-0.98j.tar.Z in
  923.      directory "pub/LCS/src" contains the complete software  distribution;
  924.      the  documentation alone is available as scs-c-doc.tar.Z in directory
  925.      "pub/LCS/docs".
  926.  
  927.      For more information contact:
  928.  
  929.       Joerg Heitkoetter
  930.       Systems Analysis Research Group, LSXI
  931.       Department of Computer Science
  932.       University of Dortmund
  933.       D-44221 Dortmund, Germany
  934.  
  935.       Net: <joke@ls11.informatik.uni-dortmund.de>
  936.       Fax: +49 231 755-2450
  937.  
  938.  CFS-C:
  939.      CFS-C 1.0 is a domain independent  collection  of  classifier  system
  940.      routines  written  by  Rick L. Riolo as part of his PhD dissertation.
  941.      [eds note: it's still the state-of-the-art implementation  concerning
  942.      CFS, at least, until an updated version, CFS-C 2.0, written in ANSI-C
  943.      will be released, that features such things as described in his  1990
  944.  
  945.  
  946.  
  947. Version 0.6               Posted: 20 August 1993                        14
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  956.  
  957.  
  958.  
  959.      paper in [SAB90] (eg. "latent learning").]
  960.  
  961.      CFS-C is available by anonymous ftp to um.cc.umich.edu (35.1.1.43) in
  962.      the directory "LBTS:" (including the colon).  FTP-HOW-TO tells how to
  963.      get started. The file cfsc1.tar.z contains everything (ignore all the
  964.      other files).
  965.  
  966.      Publications on CFS-C include:
  967.  
  968.      Rick  L.  Riolo  (1988)  "CFS-C:  A  package  of  domain  independent
  969.      subroutines  for  implementing classifier systems in arbitrary, user-
  970.      defined environments", Logic of computers group, Division of computer
  971.      science and engineering, University of Michigan.
  972.  
  973.      Rick  L.  Riolo  (1988)  "LETSEQ:  An  implementation  of  the  CFS-C
  974.      classifier-system in a task-domain that involves learning to  predict
  975.      letter  sequences",  Logic  of  computers group, Division of computer
  976.      science and engineering, University of Michigan.
  977.  
  978.      Rick L. Riolo (1988) "CFS-C/FSW1:  An  implementation  of  the  CFS-C
  979.      classifier system in a task domain that involves learning to traverse
  980.      a finite state world", Logic of computers group, Division of computer
  981.      science and engineering, University of Michigan.
  982.  
  983. A20.2) Commercial software packages?
  984.  OOGA, GENESIS:
  985.      OOGA  (Object-Oriented  GA)  is  a  genetic  algorithm  designed  for
  986.      industrial use.  It includes examples accompanying  the  tutorial  in
  987.      the companion "Handbook of Genetic Algorithms". OOGA is designed such
  988.      that each of the techniques employed by a GA is an object that may be
  989.      modified,  displayed  or replaced in object-oriented fashion. OOGA is
  990.      especially well-suited for individuals wishing to modify the basic GA
  991.      techniques or tailor them to new domains.
  992.  
  993.      The  buyer  of  OOGA  also receives GENESIS, a generational GA system
  994.      written by John  Grefenstette.  As  the  first  widely  available  GA
  995.      program  GENESIS  has been very influential in stimulating the use of
  996.      GAs, and several other GA packages are  based  on  it.  This  release
  997.      sports  an  improved  user interface.  OOGA and GENESIS are available
  998.      together on 3.5''  or  5.25''  disk  for  $60  ($52.50  inside  North
  999.      America) by order from:
  1000.  
  1001.       T.S.P.
  1002.       P.O. Box 991
  1003.       Melrose, MA 02176, USA
  1004.  
  1005.  EnGENEer:
  1006.      Logica  Cambridge  Ltd.  developed  EnGENEer  as  an in-house Genetic
  1007.      Algorithm environment to assist the development of GA applications on
  1008.      a wide range of domains. The software was written in C and runs under
  1009.      Unix as part of a consultancy and systems package. It  supports  both
  1010.  
  1011.  
  1012.  
  1013. Version 0.6               Posted: 20 August 1993                        15
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  1022.  
  1023.  
  1024.  
  1025.      interactive  (X-Windows) and batch (command-line) modes of operation.
  1026.  
  1027.      EnGENEer provides a number of flexible  mechanisms  which  allow  the
  1028.      developer  to  rapidly  bring the power of GAs to bear on new problem
  1029.      domains.  Starting  with  the  Genetic  Description   Language,   the
  1030.      developer can describe, at high level, the structure of the ``genetic
  1031.      material'' used. The  language  supports  discrete  genes  with  user
  1032.      defined   cardinality   and   includes   features  such  as  multiple
  1033.      chromosomes models, multiple species models and non-evolvable parsing
  1034.      symbols which can be used for decoding complex genetic material.
  1035.  
  1036.      The  user  also  has available a descriptive high level language, the
  1037.      Evolutionary Model Language. It allows the description of the GA type
  1038.      used  in  terms  of  configurable options including: population size,
  1039.      population structure and  source,  selection  method,  crossover  and
  1040.      mutation  type  and  probability,  inversion,  dispersal  method, and
  1041.      number of offspring per generation.
  1042.  
  1043.      Both the Genetic Description  Language  and  the  Evolutionary  Model
  1044.      Language   are  fully  supported  within  the  interactive  interface
  1045.      (including on-line help system) and can be  defined  either  "on  the
  1046.      fly"  or  loaded  from  audit  files  which are automatically created
  1047.      during a GA run.
  1048.  
  1049.      Monitoring of GA progress is provided via both  graphical  tools  and
  1050.      automatic storage of results (at user defined intervals). This allows
  1051.      the user to restart EnGENEer from any point in a run, by loading both
  1052.      the population at that time and the evolutionary model that was being
  1053.      used.
  1054.  
  1055.      Connecting EnGENEer to  different  problem  domains  is  achieved  by
  1056.      specifying  the  name  of  the  program  used to evaluate the problem
  1057.      specific fitness function and constructing a simple  parsing  routine
  1058.      to   interpret   the   genetic   material.   A  library  of  standard
  1059.      interpretation  routines  are  also  provided   for   commonly   used
  1060.      representation  schemes  such  as gray-coding, permutations, etc. The
  1061.      fitness evaluation can then be run as either a slave process  to  the
  1062.      GA  or  via  a standard handshaking routines. Better still, it can be
  1063.      run on either the machine hosting the EnGENEer or on  any  sequential
  1064.      or parallel hardware capable of connecting to a Unix machine.
  1065.  
  1066.      For more information, contact:
  1067.  
  1068.       George Robbins
  1069.       Systems Intelligence Division
  1070.       Logica Cambridge Ltd.
  1071.       Betjeman House
  1072.       104 Hills Road
  1073.       Cambridge CB2 1LQ, UK
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079. Version 0.6               Posted: 20 August 1993                        16
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  1088.  
  1089.  
  1090.  
  1091.       Tel: +44 71 6379111
  1092.       Fax: +44 223 322315
  1093.  
  1094.  Evolver:
  1095.      Evolver   is  a  spreadsheet  add-in  which  incorporates  the  first
  1096.      commercially available genetic algorithm  to  search  for  solutions.
  1097.      Evolver  can  be  customized  through  the  macro  language,  and  is
  1098.      available for $345 on 3.5'' or 5.25'' floppies for the  Excel,  WingZ
  1099.      and  Resolve  spreadsheets  on  the Mac and PC computers. For further
  1100.      information, contact:
  1101.  
  1102.       Axcelis, Inc.
  1103.       4668 Eastern Avenue North
  1104.       Seattle, WA 98103-6932, USA
  1105.  
  1106.       Tel: (206) 632-0885
  1107.  
  1108.      To order Evolver, contact:
  1109.  
  1110.       Spreadware Distributors
  1111.       P.O. Box 4552
  1112.       Palm Desert, CA 92261, USA
  1113.  
  1114.       Tel: (619) 347-2365
  1115.       Fax: (619) 347-6045
  1116.  
  1117.  XpertRule GenAsys:
  1118.      XpertRule GenAsys is an expert system  shell  with  embedded  genetic
  1119.      algorithms  marketed  by Attar Software. Targeted to solve scheduling
  1120.      and design applications, this system combines the  power  of  genetic
  1121.      algorithms  in  evolving  solutions  with  the  power  of  rule-based
  1122.      programming in analyzing the effectiveness of  solutions.  Rule-based
  1123.      programming  can  also be used to generate the initial population for
  1124.      the  genetic  algorithm  and  for  post-optimization  planning.  Some
  1125.      examples  of  design  and  scheduling problems which can be solved by
  1126.      this system include: optimization of design parameters in  electronic
  1127.      and  avionic  industries,  route  optimization  in  the  distribution
  1128.      sector, production scheduling in manufacturing, etc.
  1129.  
  1130.      For further information, contact:
  1131.  
  1132.       Attar Software
  1133.       Newlands Road
  1134.       Leigh, Lancashire, UK
  1135.  
  1136.       Tel: +44 942 608844
  1137.       Fax: +44 942 601991
  1138.  
  1139.  PC/Beagle:
  1140.      PC/Beagle is a rule-finder program for PCs which examines a  database
  1141.      of  examples  and uses machine-learning techniques to create a set of
  1142.  
  1143.  
  1144.  
  1145. Version 0.6               Posted: 20 August 1993                        17
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  1154.  
  1155.  
  1156.  
  1157.      decision rules for classifying those examples, thus turning data into
  1158.      knowledge.   The  system  contains six major components, one of which
  1159.      (HERB - the "Heuristic Evolutionary Rule Breeder") uses GA techniques
  1160.      to generate rules by natural selection.
  1161.  
  1162.      PC/Beagle  is  available to educational users for 69 pounds sterling.
  1163.      Orders, payment or requests for information should be addressed to:
  1164.  
  1165.       Richard Forsyth
  1166.       59 Cranbrook Rd
  1167.       Bristol BS6 7BS, UK
  1168.  
  1169.       Tel: +44 272 428692
  1170.  
  1171.  Omega:
  1172.      The Omega Predictive Modeling System, marketed by KiQ Limited,  is  a
  1173.      powerful  approach  to  developing  predictive  models.  It  exploits
  1174.      advanced GA techniques to create a tool which is "flexible, powerful,
  1175.      informative  and  straightforward  to  use".  Omega  is geared to the
  1176.      financial domain, with applications in Direct  Marketing,  Insurance,
  1177.      Investigations   and   Credit   Management.  The  environment  offers
  1178.      facilities for automatic handling of data; business,  statistical  or
  1179.      custom  measures  of performance, simple and complex profit modeling,
  1180.      validation  sample  tests,  advanced  confidence  tests,  real   time
  1181.      graphics, and optional control over the internal GA.
  1182.  
  1183.      For further information, contact:
  1184.  
  1185.       KiQ
  1186.       Business Modeling Systems Ltd.
  1187.       Attn David Barrow
  1188.       Managing Director, UK
  1189.  
  1190.       Tel: +44 371 870254
  1191.  
  1192.  MicroGA:
  1193.      MicroGA  is a powerful and flexible new tool which allows programmers
  1194.      to integrate GAs into their software quickly and  easily.  It  is  an
  1195.      object-oriented  C++  framework  that comes with full source code and
  1196.      documentation as well as three sample applications. Also included  is
  1197.      the  Galapagos  code  generator which allows users to create complete
  1198.      applications interactively without writing any C++ code, and a sample
  1199.      MacApp interface.
  1200.  
  1201.      MicroGA  is  available  for Macintosh II or higher with MPW and a C++
  1202.      compiler, and also in a Microsoft Windows version for PC compatibles.
  1203.      Compiled  applications  made with MicroGA can be sold without license
  1204.      fee. MicroGA is priced at $249.
  1205.  
  1206.      For further information and orders, contact:
  1207.  
  1208.  
  1209.  
  1210.  
  1211. Version 0.6               Posted: 20 August 1993                        18
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  1220.  
  1221.  
  1222.  
  1223.       Steve Wilson
  1224.       Emergent Behavior
  1225.       635 Wellsbury Way
  1226.       Palo Alto, CA 94306, USA
  1227.  
  1228.       Net: <emergent@aol.com>
  1229.       Tel: (415) 494-6763
  1230.  
  1231.  XYpe:
  1232.      XYpe (The GA Engine) is a commercial GA application  and  development
  1233.      package  for  the Apple Macintosh. Its standard user interface allows
  1234.      you to design chromosomes, set attributes of the genetic  engine  and
  1235.      graphically  display its progress. The development package provides a
  1236.      set of Think C libraries and include files for the design of  new  GA
  1237.      applications. XYpe supports adaptive operator weights and mixtures of
  1238.      alpha, binary, gray, ordering and real number codings.
  1239.  
  1240.      The price of $725 (in  Massachusetts  add  5%  sales  tax)  plus  $15
  1241.      shipping   and   handling   includes   technical  support  and  three
  1242.      documentation manuals.  XYpe requires a Macintosh SE  or  newer  with
  1243.      2MB  RAM  running  OS  V6.0.4  or  greater,  and Think C if using the
  1244.      development package.
  1245.  
  1246.      Currently the GA engine  is  working;  the  user  interface  will  be
  1247.      completed on demand. Interested parties should contact:
  1248.  
  1249.       Ed Swartz
  1250.       Virtual Image, Inc.
  1251.       75 Sandy Pond Road #11
  1252.       Ayer, MA 01432, USA
  1253.  
  1254.       Tel: (508) 772-4225
  1255.  
  1256.  GAME:
  1257.      GAME   (GA   Manipulation   Environment)   aims   to  demonstrate  GA
  1258.      applications and build a suitable programming environment.  Currently
  1259.      in  the  early  development  stage,  the programming environment will
  1260.      comprise  a  graphic  interface  (using  X-Windows),  a  library   of
  1261.      parameterized  algorithms  and applications, a specialized high level
  1262.      language based on C++, and  compilers  to  various  workstations  and
  1263.      parallel  machines.   GAME is being developed as part of the PAPAGENA
  1264.      project of the European Community's Esprit III initiative.
  1265.  
  1266.      GAME is available as an addendum to a  book  on  PGAs  (cf  PAPAGENA,
  1267.      Q20.3).
  1268.  
  1269. A20.3) Current research projects?
  1270.  PAPAGENA:
  1271.      The  European  ESPRIT III project PAPAGENA is pleased to announce the
  1272.      availability of the following book and software:
  1273.  
  1274.  
  1275.  
  1276.  
  1277. Version 0.6               Posted: 20 August 1993                        19
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  1286.  
  1287.  
  1288.  
  1289.      Parallel Genetic Algorithms: Theory  and  Applications  was  recently
  1290.      published by IOS press. The book, edited by Joachim Stender, provides
  1291.      an overview  of  the  theoretical,  as  well  as  practical,  aspects
  1292.      involved   in  the  study  and  implementation  of  parallel  genetic
  1293.      algorithms (PGAs).
  1294.  
  1295.      The book comes with a floppy disk version of GAME (Genetic  Algorithm
  1296.      Manipulation  Environment). The disk contains the C++ source code for
  1297.      the sequential version the the GAME Virtual Machine. Also two  simple
  1298.      demonstration  examples  are  included  (an analytical function and a
  1299.      TSP) to illustrate the use of the VM.  Code is provided for both UNIX
  1300.      and MS-DOS.
  1301.  
  1302.      GAME  provides  a  general  purpose  toolkit  for the programming and
  1303.      simulation of a wide range of GA and PGA algorithms and applications.
  1304.      The   GAME   environment  is  being  upgraded  to  include  graphical
  1305.      monitoring tools, and to allow for arbitrary levels of addressing for
  1306.      GA  manipulation  (ie., populations can be broken down into arbitrary
  1307.      substructures  beyond  individuals,  chromosomes,  and  genes,   with
  1308.      biological  operators  acting  at  all levels).  New releases will be
  1309.      announced later in the year (1993).
  1310.  
  1311.      For more information contact:
  1312.  
  1313.       Jose Luiz Ribeiro Filho
  1314.       Department of Computer Science
  1315.       University College London
  1316.       Gower Street
  1317.       London WC1E 6BT, UK
  1318.  
  1319.       Net: <zeluiz@cs.ucl.ac.uk>
  1320.       Tel: +44 (071) 387 7050 x 3701
  1321.       Fax: +44 (071) 387 1397
  1322.  
  1323.  DGENESIS:
  1324.      Based on GENESIS 5.0, this project at ITAM (Mexico) aims to implement
  1325.      a distributed GA on a network of workstations.  For more information,
  1326.      contact Erick Cantu <ecantu@babbage.rhon.itam.mx>.
  1327.  
  1328. A42) What is Life all about?
  1329.      42
  1330.  
  1331.      References
  1332.  
  1333.      Adams, D. (1979) "The Hitch Hiker's Guide to the Galaxy", London: Pan
  1334.      Books.
  1335.  
  1336.      Adams, D. (1980) "The Restaurant at the End of the Universe", London:
  1337.      Pan Books.
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343. Version 0.6               Posted: 20 August 1993                        20
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351. FAQ(3/3)                          ANSWERS                         FAQ(3/3)
  1352.  
  1353.  
  1354.  
  1355.      Adams, D. (1982) "Life, the Universe  and  Everything",  London:  Pan
  1356.      Books.
  1357.  
  1358.      Adams,  D. (1984) "So long, and thanks for all the Fish", London: Pan
  1359.      Books.
  1360.  
  1361.      Adams, D. (1992) "Mostly Harmless", London: Heinemann.
  1362.  
  1363.  
  1364. A42b) Is there a FAQ to this group?
  1365.      Yes.
  1366.  
  1367.  
  1368. A98) Any Patents on EAs?
  1369.      Process  patents  have  been  issued  both  for  the  Bucket  Brigade
  1370.      Algorithm  (BBA)  in  classifier  systems: U.S. patent #[..] (to John
  1371.      Holland) and for GP: U.S. patent #4,935,877 (to John Koza).
  1372.  
  1373.      This FAQ does not attempt to provide legal advice.  However,  use  of
  1374.      the  Lisp  code  in the book [KOZA92] is freely licensed for academic
  1375.      use. Although those wishing to make commercial  use  of  any  process
  1376.      should obviously consult any patent holders in question, it is pretty
  1377.      clear that it's not  in  anyone's  best  interests  to  stifle  GA/GP
  1378.      research and/or development. Commercial licenses much like those used
  1379.      for CAD software can presumably be obtained  for  the  use  of  these
  1380.      processes where necessary.
  1381.  
  1382.      There  are  currently  no  known  patents for other EA paradigms; but
  1383.      there  is  a  periodic  posting  on  comp.ai.neural-nets  by  Gregory
  1384.      Aharonian  <srctran@world.std.com> about patents on Artificial Neural
  1385.      Networks (ANNs).
  1386.  
  1387.  
  1388. A99) A Glossary on EAs?
  1389.  A
  1390.      Artificial Life, Alife
  1391.       Term coined by Christopher G.  Langton  for  his  1987  [ALIFEI]
  1392.       conference.  In  the preface of the proceedings he defines Alife
  1393.       as "...the study of simple computer generated hypothetical  life
  1394.       forms, ie.  life-as-it-could-be."
  1395.  
  1396.  C
  1397.      Crossover
  1398.       The  genetic  process  by  which  genetic  material is exchanged
  1399.       between individuals in the population.
  1400.  
  1401.  D
  1402.      DNA  Deoxyribonucleic  Acid,  a  double  stranded  macromolecule   of
  1403.       helical  structure  (comparable  to  a  spiral  staircase). Both
  1404.       single strands are linear,  unbranched  nucleic  acid  molecules
  1405.       build  up  from  alternating  desoxyribose (sugar) and phosphate
  1406.  
  1407.  
  1408.  
  1409. Version 0.6               Posted: 20 August 1993                        21
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417. FAQ(3/3)                         GLOSSARY                         FAQ(3/3)
  1418.  
  1419.  
  1420.  
  1421.       molecules. Each desoxyribose part is  coupled  to  a  nucleotide
  1422.       base,  which  is  responsible for establishing the connection to
  1423.       the other strand of the DNA.  The  4  nucleotide  bases  Adenine
  1424.       (A),  Thymine (T), Cytosine (C) and Guanine (G) are the alphabet
  1425.       of the genetic information. The sequences of these bases in  the
  1426.       DNA  molecule determines the building plan of any organism. [eds
  1427.       note: suggested reading: James  D.  Watson  (1968)  "The  Double
  1428.       Helix", London: Weidenfeld and Nicholson]
  1429.  
  1430.      D.N.A.
  1431.       Douglas  Noel Adams, contemporary Science Fiction comedy writer,
  1432.       published "The Hitch-Hiker's Guide to the Galaxy" when he was 25
  1433.       years  old,  which made him one of the currently most successful
  1434.       British authors.  [eds note: interestingly Watson  was  also  25
  1435.       years  old, when he discovered the DNA; both events are probably
  1436.       not interconnected;  you  might  also  want  to  look  at:  Neil
  1437.       Gaiman's (1987) "DON'T PANIC -- The Official Hitch-Hiker's Guide
  1438.       to the Galaxy companion", and of course get your  hands  on  the
  1439.       wholly remarkable FAQ in alt.fan.douglas-adams]
  1440.  
  1441.      DNS  1.  Desoxyribonukleinsaeure, German for DNA.  2. The Domain Name
  1442.       System, a distributed database system for  translating  computer
  1443.       names   (eg.   lumpi.informatik.uni-dortmund.de)   into  numeric
  1444.       Internet, ie. IP-addresses (129.217.36.140) and vice-versa.  DNS
  1445.       allows  you  to hook into the net without remembering long lists
  1446.       of numeric references,  unless  your  system  administrator  has
  1447.       incorrectly set-up your site's system.
  1448.  
  1449.  E
  1450.      Environment
  1451.       Can  be  'physical' (abiotic), or biotic.  In both, the organism
  1452.       chooses a niche which influences its fitness  within  the  total
  1453.       environment.   A  biotic  environment  may  present   frequency-
  1454.       dependent fitness functions within a population,  that  is,  the
  1455.       fitness  of  an  organism's  behavior  may  depend upon how many
  1456.       others are also doing  it.   Over  several  generations,  biotic
  1457.       environments  may  foster  co-evolution,  in  which  fitness  is
  1458.       determined with selection partly by other species.
  1459.  
  1460.      Exploitation
  1461.       [..]
  1462.  
  1463.      Exploration
  1464.       [..]
  1465.  
  1466.      Evolution
  1467.       That process of change which is  assured  given  a  reproductive
  1468.       population in which there are (1) varieties of individuals, with
  1469.       some varieties being (2) heritable, of which some varieties  (3)
  1470.       differ in fitness (reproductive success).
  1471.  
  1472.  
  1473.  
  1474.  
  1475. Version 0.6               Posted: 20 August 1993                        22
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483. FAQ(3/3)                         GLOSSARY                         FAQ(3/3)
  1484.  
  1485.  
  1486.  
  1487.  F
  1488.      Fitness
  1489.       Loosely:  adaptedness.  Often measured as, and sometimes equated
  1490.       to,  relative  reproductive  success.   Also   proportional   to
  1491.       expected  time  to extinction.  "The fit are those who fit their
  1492.       existing environments and  whose  descendants  will  fit  future
  1493.       environments."   (J.  Thoday,  "A  Century  of  Darwin",  1959).
  1494.       Accidents of history are relevant.
  1495.  
  1496.      Function Set [GP]
  1497.       The set of operators used  in  GP,  these  functions  label  the
  1498.       internal (non-leaf) points of the parse trees that represent the
  1499.       programs in the population. An example function set might be {+,
  1500.       -, *}.
  1501.  
  1502.  G
  1503.      Generation
  1504.       An iteration of the measurement of fitness and the creation of a
  1505.       new population by means of genetic operations.
  1506.  
  1507.      Genetic Algorithm, GA
  1508.       Model of  machine  learning  that  uses  a  genetic/evolutionary
  1509.       metaphor.  Implementations  typically use fixed-length character
  1510.       strings to represent their genetic information.
  1511.  
  1512.      Genetic Operator
  1513.       [..]
  1514.  
  1515.      Genetic Programming, GP
  1516.       Genetic Algorithms applied to programs. Genetic  Programming  is
  1517.       more  expressive  than fixed-length character string GAs, though
  1518.       GAs are  likely  to  be  more  efficient  for  some  classes  of
  1519.       problems.
  1520.  
  1521.  M
  1522.      Mobot
  1523.       MOBile roBOT (cf Robot)
  1524.  
  1525.  O
  1526.      Ontogenesis
  1527.       Refers  to  a  single  organism,  and  means the time span of an
  1528.       organism from it's birth to death.  (cf Phylogenesis)
  1529.  
  1530.  P
  1531.      Performance
  1532.       [..]
  1533.  
  1534.      Phylogenesis
  1535.       Refers to  a  population  of  organisms.  The  time  span  of  a
  1536.       population of organisms from pre-historic times until today. (cf
  1537.       Ontogenesis)
  1538.  
  1539.  
  1540.  
  1541. Version 0.6               Posted: 20 August 1993                        23
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549. FAQ(3/3)                         GLOSSARY                         FAQ(3/3)
  1550.  
  1551.  
  1552.  
  1553.      Population
  1554.       A reproductive group.  Subdivisions  (as  might  be  chosen  for
  1555.       parallel   processors)   may   markedly  influence  populations'
  1556.       evolutionary dynamics
  1557.        (eg. Wright's 'shifting balance' model).  Subpopulations may be
  1558.       defined  by  various migration constraints: islands with limited
  1559.       arbitrary   migration;   stepping-stones   with   migration   to
  1560.       neighboring   islands;   isolation-by-distance   in  which  each
  1561.       individual mates only with near neighbors.
  1562.  
  1563.  R
  1564.      Recombination
  1565.       (cf Crossover)
  1566.  
  1567.      Reproduction
  1568.       The genetic operation which causes an exact copy of the  genetic
  1569.       representation of an individual to be made in the population.
  1570.  
  1571.      Reproduction, Asexual
  1572.       [..]
  1573.  
  1574.      Reproduction, Sexual
  1575.       [..]
  1576.  
  1577.      Robot
  1578.       "The  Encyclopedia  Galactica  defines  a  robot as a mechanical
  1579.       apparatus designed to do the work of man. The marketing division
  1580.       of  the  Sirius Cybernetics Corporation defines a robot as `Your
  1581.       Plastic Pal Who's Fun To Be With'."
  1582.  
  1583.       --- Douglas Adams (1979)
  1584.  
  1585.  S
  1586.      Search Operator
  1587.       [..]
  1588.  
  1589.      Selection
  1590.       [..]
  1591.  
  1592.      Summer School
  1593.       One of the most interesting things in the US educational system:
  1594.       class work during the summer break.
  1595.  
  1596.  T
  1597.      Terminal Set [GP]
  1598.       The set of terminal (leaf) nodes in the parse trees representing
  1599.       the programs in the population. A terminal might be a  variable,
  1600.       such  as X, a constant value, such as 42, (cf Q42) or a function
  1601.       taking no arguments, such as (move-north).
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607. Version 0.6               Posted: 20 August 1993                        24
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615. FAQ(3/3)                         GLOSSARY                         FAQ(3/3)
  1616.  
  1617.  
  1618.  
  1619.  U
  1620.      Usenet
  1621.       "Usenet is like a herd of performing elephants with diarrhea  --
  1622.       massive, difficult to redirect, awe-inspiring, entertaining, and
  1623.       a source of mind-boggling amounts of excrement  when  you  least
  1624.       expect it."
  1625.  
  1626.       --- Gene Spafford (1992)
  1627.  
  1628.  Z
  1629.      ZEN navigation
  1630.       A  methodology  with  tremendous propensity to get lost during a
  1631.       hike from A to B.  ZEN navigation  simply  consists  in  finding
  1632.       something  that  looks  as  if  it knew where it is going to and
  1633.       follow  it.   The  results  are  more  often   surprising   than
  1634.       successful, but it's usually being worth for the sake of the few
  1635.       occasions when it is both.  Sometimes ZEN navigation is referred
  1636.       to  as  "doing  scientific research," where A is a state of mind
  1637.       being consired as pre-PhD, and B (usually a different) state  of
  1638.       mind,  known  as  post-PhD.  While  your  time spent in state C,
  1639.       somewhere inbetween A and B, is usually referred to as "being  a
  1640.       nobody."
  1641.  
  1642.  
  1643. ACKNOWLEDGMENTS
  1644.      Finally, credit where credit is due. I'd like to thank all the people
  1645.      who helped in assembling this  guide,  and  their  patience  with  my
  1646.      "variations  on  English  grammar".  In  the  order  I received their
  1647.      contributions, thanks to:
  1648.  
  1649.  Contributors,
  1650.      Lutz  Prechelt  (University  of  Karlsruhe)  the  comp.ai.neural-nets
  1651.      FAQmeister,  for  letting  me  strip  several  ideas  from "his" FAQ.
  1652.      Ritesh "peace" Bansal (CMU) for  lots  of  comments  and  references.
  1653.      David   Beasley   (University  of  Wales)  for  a  valuable  list  of
  1654.      publications (Q12), and many further additions.  David  Corne,  Peter
  1655.      Ross,   and  Hsiao-Lan  Fang  (University  of  Edinburgh)  for  their
  1656.      TIMETABLING and JSSP entries.   Mark  Kantrowitz  (CMU)  for  mocking
  1657.      about  this-and-that, and being a "mostly valuable" source concerning
  1658.      FAQ maintenance; parts of A11  have  been  stripped  from  "his"  ai-
  1659.      faq/part4  FAQ; Mark also contributed the less verbose ARCHIVE SERVER
  1660.      infos.  The texts of A1.1, A1.5, A98 and  some  entries  of  A99  are
  1661.      courtesy  by  James  Rice  (Stanford  University),  stripped from his
  1662.      genetic-programming FAQ (Q15).  Jonathan  I.  Kamens  (MIT)  provided
  1663.      infos  on  how-to-hook-into  the  USENET  FAQ  system.  Daniel Polani
  1664.      (Gutenberg  University,  Mainz)  "contributed"  the  Alife  II  Video
  1665.      proceedings info.  Jim McCoy (University of Texas) reminded me of the
  1666.      GP archive he maintains  (Q20).   Ron  Goldthwaite  (UCDavies)  added
  1667.      definitions of Environment, Evolution, Fitness, and Population to the
  1668.      glossary, and some thoughts why Biologists should  take  note  of  EC
  1669.      (Q3).   Joachim  Geidel  (University of Karlsruhe) sent a diff of the
  1670.  
  1671.  
  1672.  
  1673. Version 0.6               Posted: 20 August 1993                        25
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681. FAQ(3/3)                         GLOSSARY                         FAQ(3/3)
  1682.  
  1683.  
  1684.  
  1685.      current "navy server" contents and the software survey,  pointing  to
  1686.      "missing links" (Q20).
  1687.  
  1688.  Reviewers,
  1689.      Robert  Elliott  Smith  (The University of Alabama) reviewed the TCGA
  1690.      infos (Q14), and Nici Schraudolph (UCSD) first  unconsciously,  later
  1691.      consciously, provided about 97% of Q20* answers.  Nicheal Lynn Cramer
  1692.      (BBN) adjusted my historic view of GP genesis.  David Fogel (ORINCON)
  1693.      commented and helped on this-and-that (where this-and-that is closely
  1694.      related to EP).  Kazuhiro M. Saito (MIT) and Mark  D.  Smucker  (Iowa
  1695.      State)  catched my favorite typo(s).  Craig W. Reynolds was the first
  1696.      who solved one of the well-hidden puzzles in the FAQ, and also  added
  1697.      some  valuable stuff.  Joachim Born (TU Berlin) updated the Evolution
  1698.      Machine (EM) entry and provided the pointer to the Bionics  technical
  1699.      report  ftp  site  (Q14).   Pattie  Maes (MIT Media Lab) reviewed the
  1700.      ALIFE IV additions to the list of conferences (Q12).  Scott D. Yelich
  1701.      (Santa Fe Institute) reviewed the SFI connectivity entry (Q15).
  1702.  
  1703.  and Everybody...
  1704.      Last  not  least  I'd like to thank Hans-Paul Schwefel, Thomas Baeck,
  1705.      Frank Kursawe and the rest of the Systems Analysis Research Group for
  1706.      wholly  remarkable  patience  and  almost  incredible  unflappability
  1707.      during my various extravangances and ego-trips over the past years.
  1708.  
  1709.      Thanks!
  1710.  
  1711.  
  1712. EPILOGUE
  1713.               "Natural selection is a mechanism for generating
  1714.                  an exceedingly high degree of improbability."
  1715.  
  1716.                   --- Sir Ronald Aylmer Fisher (1890-1962)
  1717.  
  1718.  
  1719.      This is a GREAT quotation, it sounds like something directly out of a
  1720.     turn of the century Douglas Adams: Natural selection: the original
  1721.                         "Infinite Improbability Drive"
  1722.  
  1723.              --- Craig Reynolds, on reading the previous quote
  1724.  
  1725.      "`The Babel fish,'  said  The  Hitch  Hiker's  Guide  to  the  Galaxy
  1726.      quietly,  `is  small,  yellow and leech-like, and probably the oddest
  1727.      thing in the Universe.  It feeds on  brainwave  energy  received  not
  1728.      from  his  own  carrier  but  from  those  around  it. It absorbs all
  1729.      unconscious mental frequencies from this brainwave energy to  nourish
  1730.      itself  with.   It  then  excretes  into  the  mind  of its carrier a
  1731.      telepathic  matrix  formed  by  combining   the   conscious   thought
  1732.      frequencies  with  nerve signals picked up from the speech centers of
  1733.      the brain which has supplied them.  The practical upshot of all  this
  1734.      is  that  if  you  stick  a  Babel fish in your ear you can instantly
  1735.      understand anything said to you in any form of language.  The  speech
  1736.  
  1737.  
  1738.  
  1739. Version 0.6               Posted: 20 August 1993                        26
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747. FAQ(3/3)                         EPILOGUE                         FAQ(3/3)
  1748.  
  1749.  
  1750.  
  1751.      patterns you actually hear decode the brainwave matrix which has been
  1752.      fed into your mind by your Babel fish.  `Now it is such  a  bizarrely
  1753.      improbable  coincidence  than anything so mindbogglingly useful could
  1754.      have evolved purely by chance that some thinkers have chosen  to  see
  1755.      it  as a final and clinching proof of the non-existence of God.  `The
  1756.      argument goes something  like  this:  ``I  refuse  to  prove  that  I
  1757.      exist,''  says  God, ``for proof denies faith, and without faith I am
  1758.      nothing.''  ``But,'' says Man, ``The Babel fish is  a  dead  giveaway
  1759.      isn't  it?  It could not have evolved by chance. It proves you exist,
  1760.      and so therefore, by your own  arguments,  you  don't.  QED.''   ``Oh
  1761.      dear,'' says God, ``I hadn't thought of that,'' and promptly vanishes
  1762.      in a puff of logic.  ``Oh, that was easy,''  says  Man,  and  for  an
  1763.      encore  goes  on to prove that black is white and gets himself killed
  1764.      on the next zebra crossing."
  1765.  
  1766.                           --- Douglas Adams (1979)
  1767.  
  1768.  
  1769.      "Well, people; I really wish this thingie to turn into a paper babel-
  1770.      fish  for  all  those  young ape-descended organic life forms on this
  1771.      crazy planet, who don't have any clue about what's going on  in  this
  1772.      exciting  "new"  research  field,  called  Evolutionary  Computation.
  1773.      However, this is just a start, I  need  your  help  to  increase  the
  1774.      usefulness  of  this  guide,  especially its readability for natively
  1775.      English speaking folks;  whatever  it  is:  I'd  like  to  hear  from
  1776.      you...!"
  1777.  
  1778.                                 --- The Editor
  1779.  
  1780.  
  1781.            "Parents of young organic life forms should be warned, that
  1782.        paper babel-fishes can be harmful, if stuck too deep into the ear."
  1783.  
  1784.                         --- Encyclopedia Galactica
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.  
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805. Version 0.6               Posted: 20 August 1993                        27
  1806.  
  1807.  
  1808.  
  1809.