old-www/HOWTO/AI-Alife-HOWTO-1.html

514 lines
15 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
<TITLE>GNU/Linux AI &amp; Alife HOWTO: Introduction</TITLE>
<LINK HREF="AI-Alife-HOWTO-2.html" REL=next>
<LINK HREF="AI-Alife-HOWTO.html#toc1" REL=contents>
</HEAD>
<BODY>
<A HREF="AI-Alife-HOWTO-2.html">Next</A>
Previous
<A HREF="AI-Alife-HOWTO.html#toc1">Contents</A>
<HR>
<H2><A NAME="Introduction"></A> <A NAME="s1">1.</A> <A HREF="AI-Alife-HOWTO.html#toc1">Introduction</A></H2>
<H2><A NAME="ss1.1">1.1</A> <A HREF="AI-Alife-HOWTO.html#toc1.1">Purpose</A>
</H2>
<P>The GNU/Linux OS has evolved from its origins in hackerdom to a full
blown UNIX, capable of rivaling any commercial UNIX. It now provides
an inexpensive base to build a great workstation. It has shed its
hardware dependencies, having been ported to DEC Alphas, Sparcs,
PowerPCs, and many others. This potential speed boost along with its
networking support will make it great for workstation clusters. As a
workstation it allows for all sorts of research and development,
including artificial intelligence and artificial life.</P>
<P>The purpose of this Howto is to provide a source to find out
about various software packages, code libraries, and anything else
that will help someone get started working with (and find resources
for) artificial intelligence, artificial life, etc. All done with
GNU/Linux specifically in mind.</P>
<H2><A NAME="ss1.2">1.2</A> <A HREF="AI-Alife-HOWTO.html#toc1.2">What's New</A>
</H2>
<P>
<UL>
<LI>v3.1 -
<P>New entries:
<A HREF="AI-Alife-HOWTO-2.html#SimpleAI">SimpleAI</A>
.</P>
<P>Resurfaced MIA entry:
<A HREF="AI-Alife-HOWTO-3.html#NuPIC">NuPIC</A>
.</P>
<P>Deleted the section on "Programming languages". I moved the couple of
agent-oriented domain specific languages,
<A HREF="AI-Alife-HOWTO-6.html#2APL">2APL</A>
and
<A HREF="AI-Alife-HOWTO-6.html#APRIL">APRIL</A>
, into the sections relevant to the work. I removed the rest as
they were all just general purpose languages.</P>
<P>Changed my Copyright/License to
<A HREF="http://creativecommons.org/publicdomain/zero/1.0/">CC0</A>. That
is no copyright, it is Public Domain. I no longer wish to take part in
copyright;
<A HREF="http://questioncopyright.org/">http://questioncopyright.org/</A></P>
</LI>
<LI>v3.0 -
<P>New entries:
<A HREF="AI-Alife-HOWTO-6.html#ORTS">ORTS</A>
,
<A HREF="AI-Alife-HOWTO-3.html#FANN">FANN</A>
,
<A HREF="AI-Alife-HOWTO-6.html#OpenCV">OpenCV</A>
,
<A HREF="AI-Alife-HOWTO-2.html#CBR Microprograms">CBR Microprograms</A>
,
<A HREF="AI-Alife-HOWTO-2.html#ConceptNet">ConceptNet</A>
,
<A HREF="AI-Alife-HOWTO-2.html#FreeHAL">FreeHAL</A>
,
<A HREF="AI-Alife-HOWTO-6.html#2APL">2APL</A>
,
<A HREF="AI-Alife-HOWTO-2.html#Alchemy">Alchemy</A>
,
<A HREF="AI-Alife-HOWTO-4.html#plop">plop</A>
,
<A HREF="AI-Alife-HOWTO-4.html#evolver">evolver</A>
,
<A HREF="AI-Alife-HOWTO-8.html#PyIE">PyIE</A>
,
<A HREF="AI-Alife-HOWTO-4.html#Pyevolve">Pyevolve</A>
,
<A HREF="AI-Alife-HOWTO-4.html#txevolver">txevolver</A>
,
<A HREF="AI-Alife-HOWTO-2.html#python-dlp">python-dlp</A>
,
<A HREF="AI-Alife-HOWTO-7.html#CompLearn">CompLearn</A>
,
<A HREF="AI-Alife-HOWTO-7.html#dbacl">dbacl</A>
,
<A HREF="AI-Alife-HOWTO-7.html#Maximum Entropy Toolkit">Maximum Entropy Toolkit</A>
,
<A HREF="AI-Alife-HOWTO-7.html#pebl">pebl</A>
,
<A HREF="AI-Alife-HOWTO-2.html#FLiP">FLiP</A>
,
<A HREF="AI-Alife-HOWTO-6.html#Carmen">Carmen</A>
,
<A HREF="AI-Alife-HOWTO-6.html#Orca">Orca</A>
,
<A HREF="AI-Alife-HOWTO-6.html#ROS">ROS</A>
,
<A HREF="AI-Alife-HOWTO-6.html#YARP">YARP</A>
,
<A HREF="AI-Alife-HOWTO-3.html#Neuroph">Neuroph</A>
,
<A HREF="AI-Alife-HOWTO-7.html#MLAP book samples">MLAP book samples</A>
,
<A HREF="AI-Alife-HOWTO-7.html#Elefant">Elefant</A>
,
<A HREF="AI-Alife-HOWTO-4.html#Evocosm">Evocosm</A>
,
<A HREF="AI-Alife-HOWTO-5.html#Critterding">Critterding</A>
,
<A HREF="AI-Alife-HOWTO-6.html#MRPT">MRPT</A>
,
<A HREF="AI-Alife-HOWTO-7.html#PyBrain">PyBrain</A>
,
<A HREF="AI-Alife-HOWTO-7.html#peach">peach</A>
,
<A HREF="AI-Alife-HOWTO-3.html#brain">brain</A>
,
<A HREF="AI-Alife-HOWTO-4.html#FREVO">FREVO</A>
,
<A HREF="AI-Alife-HOWTO-7.html#Vowpal Wabbit">Vowpal Wabbit</A>
,
<A HREF="AI-Alife-HOWTO-2.html#ERESYE">ERESYE</A>
,
<A HREF="AI-Alife-HOWTO-6.html#Recast">Recast</A>
,
<A HREF="AI-Alife-HOWTO-4.html#EAP">EAP</A>
,
<A HREF="AI-Alife-HOWTO-4.html#GenePool">GenePool</A>
,
<A HREF="AI-Alife-HOWTO-7.html#Milk">Milk</A>
,
<A HREF="AI-Alife-HOWTO-6.html#OpenCog">OpenCog</A>
,
<A HREF="AI-Alife-HOWTO-2.html#Pattern">Pattern</A>
,
<A HREF="AI-Alife-HOWTO-7.html#CognitiveFoundry">CognitiveFoundry</A>
,
<A HREF="AI-Alife-HOWTO-2.html#clasp">clasp</A>
,
<A HREF="AI-Alife-HOWTO-7.html#timbl">timbl</A>
,
<A HREF="AI-Alife-HOWTO-7.html#MBT">MBT</A>
,
<A HREF="AI-Alife-HOWTO-7.html#scikits.learn">scikits.learn</A>
,
<A HREF="AI-Alife-HOWTO-3.html#NeuroLab">NeuroLab</A>
,
<A HREF="AI-Alife-HOWTO-5.html#Biogenesis">Biogenesis</A>
,
<A HREF="AI-Alife-HOWTO-3.html#brain-simulator">brain-simulator</A>
.
<A HREF="AI-Alife-HOWTO-7.html#Torch5">Torch5</A>
,
<A HREF="AI-Alife-HOWTO-3.html#Encog">Encog</A>
,
<A HREF="AI-Alife-HOWTO-3.html#Nengo">Nengo</A>
,
<A HREF="AI-Alife-HOWTO-4.html#DEAP">DEAP</A>
and
<A HREF="AI-Alife-HOWTO-3.html#Emergent">Emergent</A>
.</P>
<P>Changed the name of the "Traditional" section to
<A HREF="AI-Alife-HOWTO-2.html#Symbolic Systems (GOFAI)">Symbolic Systems (GOFAI)</A>
. Added new section,
<A HREF="AI-Alife-HOWTO-7.html#Statistical &amp; Machine Learning">Statistical &amp; Machine Learning</A>
.</P>
<P>Seems someone has resuscitated
<A HREF="AI-Alife-HOWTO-2.html#EMA-XPS">EMA-XPS</A>
. Not very active, but
enough to pull out of the dead projects area and place back amounst the
living. I also fixed many links and moved quite a few dead projects to
<A HREF="AI-Alife-HOWTO-8.html#Missing &amp; Dead">Missing &amp; Dead</A>
.</P>
</LI>
<LI>v2.4 -
<P>New entries:
<A HREF="AI-Alife-HOWTO-2.html#Eprover">Eprover</A>
,
<A HREF="AI-Alife-HOWTO-6.html#Player">Player</A>
,
<A HREF="AI-Alife-HOWTO-2.html#Logfun">Logfun</A>
,
<A HREF="AI-Alife-HOWTO-2.html#Livingstone2">Livingstone2</A>
,
<A HREF="AI-Alife-HOWTO-6.html#Quackle">Quackle</A>
,
<A HREF="AI-Alife-HOWTO-2.html#LingPipe">LingPipe</A>
,
<A HREF="AI-Alife-HOWTO-2.html#GATE">GATE</A>
,
<A HREF="AI-Alife-HOWTO-6.html#Infon Battle Arena">Infon Battle Arena</A>
,
<A HREF="AI-Alife-HOWTO-6.html#CLARAty">CLARAty</A>
,
<A HREF="AI-Alife-HOWTO-2.html#Reverend">Reverend</A>
,
<A HREF="AI-Alife-HOWTO-7.html#Shogun">Shogun</A>
,
<A HREF="AI-Alife-HOWTO-5.html#Nanopond">Nanopond</A>
,
<A HREF="AI-Alife-HOWTO-5.html#Polyworld">Polyworld</A>
,
<A HREF="AI-Alife-HOWTO-5.html#Fluidiom">Fluidiom</A>
,
<A HREF="AI-Alife-HOWTO-3.html#NEAT">NEAT</A>
,
<A HREF="AI-Alife-HOWTO-5.html#Framsticks">Framsticks</A>
,
<A HREF="AI-Alife-HOWTO-6.html#URBI">URBI</A>
,
<A HREF="AI-Alife-HOWTO-6.html#RobotFlow">RobotFlow</A>
,
<A HREF="AI-Alife-HOWTO-6.html#Nero">Nero</A>
,
<A HREF="AI-Alife-HOWTO-3.html#ffnet">ffnet</A>
, Alloy (removed),
<A HREF="AI-Alife-HOWTO-2.html#Pyke">Pyke</A>
,
<A HREF="AI-Alife-HOWTO-3.html#NuPIC">NuPIC</A>
,
<A HREF="AI-Alife-HOWTO-6.html#Simbad">Simbad</A>
,
<A HREF="AI-Alife-HOWTO-6.html#Robodeb">Robodeb</A>
,
<A HREF="AI-Alife-HOWTO-2.html#Loom">Loom</A>
,
<A HREF="AI-Alife-HOWTO-2.html#PowerLoom">PowerLoom</A>
,
<A HREF="AI-Alife-HOWTO-4.html#tinygp">tinygp</A>
, Curry (removed),
<A HREF="AI-Alife-HOWTO-4.html#JGAP">JGAP</A>
,
<A HREF="AI-Alife-HOWTO-2.html#PyCLIPS">PyCLIPS</A>
,
and STELLA (removed).</P>
<P>I chopped the Agents section into two sub-sections, one for
<A HREF="AI-Alife-HOWTO-6.html#Software Agents">Software Agents</A>
and one for
<A HREF="AI-Alife-HOWTO-6.html#Robotics and Simulators">Robotics and Simulators</A>
. I
play it a bit fast and loose in my deciding what goes into each category,
but it is an improvement.</P>
<P>MIA found!
<A HREF="AI-Alife-HOWTO-5.html#Cellular">Cellular</A>
the cellular automata programming system.
Fixed many bad links and cleaned out missing projects.</P>
</LI>
<LI>v2.3 -
<P>New entries:
<A HREF="AI-Alife-HOWTO-6.html#Yampa">Yampa</A>
,
<A HREF="AI-Alife-HOWTO-8.html#pygene">pygene</A>
, Push (removed),
<A HREF="AI-Alife-HOWTO-4.html#ANNEvolve">ANNEvolve</A>
,
<A HREF="AI-Alife-HOWTO-4.html#dgpf">dgpf</A>
,
<A HREF="AI-Alife-HOWTO-5.html#Golly">Golly</A>
,
<A HREF="AI-Alife-HOWTO-8.html#IBAL">IBAL</A>
,
<A HREF="AI-Alife-HOWTO-6.html#3APL">3APL</A>
,
<A HREF="AI-Alife-HOWTO-8.html#OSCAR">OSCAR</A>
, and
<A HREF="AI-Alife-HOWTO-8.html#RobocodeNG">RobocodeNG</A>
.</P>
<P>Updated information for some entries including
<A HREF="AI-Alife-HOWTO-2.html#Yale">Yale</A>
,
<A HREF="AI-Alife-HOWTO-3.html#Joone">Joone</A>
,
<A HREF="AI-Alife-HOWTO-5.html#Drone">Drone</A>
,
<A HREF="AI-Alife-HOWTO-5.html#Biome">Biome</A>
, ECLiPSe (removed),
<A HREF="AI-Alife-HOWTO-5.html#Xtoys">Xtoys</A>
,
<A HREF="AI-Alife-HOWTO-4.html#GECO">GECO</A>
,
<A HREF="AI-Alife-HOWTO-5.html#Creatures Docking Station">Creatures Docking Station</A>
and
others.</P>
<P>I also changed the MIA section to
<A HREF="AI-Alife-HOWTO-8.html#Missing &amp; Dead">Missing &amp; Dead</A>
which now
groups into subsections entries with bad links that I can't find
replacements for and long dead projects.</P>
</LI>
<LI>v2.2 -
<P>Fixed a some bad links and was forced to move a few entries into
the MIA (missing) section. I also removed one duplicate entry.</P>
<P>New entries:
<A HREF="AI-Alife-HOWTO-5.html#MASON">MASON</A>
,
<A HREF="AI-Alife-HOWTO-6.html#spyse">spyse</A>
,
<A HREF="AI-Alife-HOWTO-8.html#AntWars">AntWars</A>
,
<A HREF="AI-Alife-HOWTO-6.html#OpenSteer">OpenSteer</A>
,
<A HREF="AI-Alife-HOWTO-6.html#Pyro">Pyro</A>
,
<A HREF="AI-Alife-HOWTO-6.html#Robocode">Robocode</A>
,
<A HREF="AI-Alife-HOWTO-5.html#Trend">Trend</A>
and
<A HREF="AI-Alife-HOWTO-4.html#Open BEAGLE">Open BEAGLE</A>
.</P>
</LI>
<LI>v2.1 -
<P>New entries:
<A HREF="AI-Alife-HOWTO-7.html#NLTK">NLTK</A>
,
<A HREF="AI-Alife-HOWTO-8.html#NEURObjects">NEURObjects</A>
,
<A HREF="AI-Alife-HOWTO-2.html#KANREN">KANREN</A>
,
<A HREF="AI-Alife-HOWTO-8.html#Neural Networks at your Fingertips">Neural Networks at your Fingertips</A>
,
<A HREF="AI-Alife-HOWTO-5.html#SimWorld">SimWorld</A>
,
<A HREF="AI-Alife-HOWTO-6.html#SimAgent">SimAgent</A>
,
<A HREF="AI-Alife-HOWTO-2.html#Fuzzy sets for Ada">Fuzzy sets for Ada</A>
,
<A HREF="AI-Alife-HOWTO-2.html#maxent">maxent</A>
,
<A HREF="AI-Alife-HOWTO-8.html#Evo">Evo</A>
,
<A HREF="AI-Alife-HOWTO-5.html#breve">breve</A>
and
<A HREF="AI-Alife-HOWTO-6.html#AJA">AJA</A>
</P>
</LI>
<LI>v2.0 - Ran linkchecker and for any bad links I either found a new
link or removed the item. See the new section MIA for a list of the removed
entries (please let me know if you know of a new home for them).
<P>New entries:
<A HREF="AI-Alife-HOWTO-2.html#Yale">Yale</A>
,
<A HREF="AI-Alife-HOWTO-6.html#DIET Agents">DIET Agents</A>
,
<A HREF="AI-Alife-HOWTO-6.html#JASA">JASA</A>
,
<A HREF="AI-Alife-HOWTO-6.html#Jason">Jason</A>
,
<A HREF="AI-Alife-HOWTO-5.html#Noble Ape">Noble Ape</A>
, Maude (removed),
ECLiPSe (removed), lush (removed), and
<A HREF="AI-Alife-HOWTO-4.html#pygp">pygp</A>
</P>
</LI>
<LI>v1.9 - One new entry (
<A HREF="AI-Alife-HOWTO-6.html#Bond">Bond</A>
) and fixed the link below
to the dynamic list (now defunct).
</LI>
<LI>v1.8 - Cleaned up bad links, finding new ones where possible and
eliminating those that seem to have disappeared. Quite a few new entries as
well.
<P>New entries:
<A HREF="AI-Alife-HOWTO-2.html#Torch">Torch</A>
,
<A HREF="AI-Alife-HOWTO-2.html#Aleph">Aleph</A>
,
<A HREF="AI-Alife-HOWTO-2.html#AI Kernel">AI Kernel</A>
,
<A HREF="AI-Alife-HOWTO-2.html#OpenCyc">OpenCyc</A>
,
<A HREF="AI-Alife-HOWTO-2.html#HTK">HTK</A>
,
<A HREF="AI-Alife-HOWTO-2.html#FFLL">FFLL</A>
,
<A HREF="AI-Alife-HOWTO-2.html#JCK">JCK</A>
,
<A HREF="AI-Alife-HOWTO-3.html#Joone">Joone</A>
,
<A HREF="AI-Alife-HOWTO-3.html#scnANNlib">scnANNlib</A>
,
<A HREF="AI-Alife-HOWTO-4.html#GAUL">GAUL</A>
,
<A HREF="AI-Alife-HOWTO-6.html#Cougaar">Cougaar</A>
, and
<A HREF="AI-Alife-HOWTO-6.html#RoboTournament">RoboTournament</A>
</P>
</LI>
<LI>v1.7 - Another 9 new entries, a bunch of links fixed, and a few items
removed that have vanished from the net.
<P>New entries:
<A HREF="AI-Alife-HOWTO-2.html#SPASS">SPASS</A>
,
<A HREF="AI-Alife-HOWTO-3.html#CNNs">CNNs</A>
,
<A HREF="AI-Alife-HOWTO-4.html#JCASim">JCASim</A>
,
<A HREF="AI-Alife-HOWTO-4.html#Genetic">Genetic</A>
,
<A HREF="AI-Alife-HOWTO-5.html#CAGE">CAGE</A>
,
<A HREF="AI-Alife-HOWTO-5.html#AgentFarms">AgentFarms</A>
,
<A HREF="AI-Alife-HOWTO-5.html#MATREM">MATREM</A>
,
<A HREF="AI-Alife-HOWTO-6.html#OAA">OAA</A>
, and
<A HREF="AI-Alife-HOWTO-3.html#UTCS">UTCS Neural Nets Research Group Software</A></P>
</LI>
<LI>v1.6 - 9 new entries, a couple link fixes and one duplicate item
removed.</LI>
<LI>v1.5 - 26 new entries plus a couple link fixes.</LI>
<LI>v1.4 - 10 new updates and fixed some lisp-related links.</LI>
<LI>v1.3 - Putting a dent in the backlog, I added 30+ new entries today
and submitted it to the LDP.</LI>
<LI>Previous records were in a mixed format with site updates. See the
<A HREF="http://zhar.net/howto/oldnotes/">old notes</A>
section of the master site for them.</LI>
</UL>
</P>
<H2><A NAME="ss1.3">1.3</A> <A HREF="AI-Alife-HOWTO.html#toc1.3">Where to find this software</A>
</H2>
<P>All this software should be available via the net (ftp || http). The
links to where to find it will be provided in the description of each
package. There will also be plenty of software not covered on these
pages (which is usually platform independent) located on one of the
resources listed on the
<A HREF="http://zhar.net/howto/ai_links/">links section</A> of the Master Site (given above).</P>
<H2><A NAME="ss1.4">1.4</A> <A HREF="AI-Alife-HOWTO.html#toc1.4">Updates and comments</A>
</H2>
<P>If you find any mistakes, know of updates to one of the items below,
or have problems compiling any of the applications, please mail me at:
<A HREF="mailto:jae@zhar.net">jae@zhar.net</A>
and I'll see what I can do.</P>
<P>If you know of any AI/Alife applications, class libraries,
etc. <B>Please</B>
<A HREF="mailto:jae@zhar.net"> email me</A>
about them. Include your name, ftp and/or http sites where they can be
found, plus a brief overview/commentary on the software (this info
would make things a lot easier on me... but don't feel obligated ;).</P>
<P>I know that keeping this list up to date and expanding it will take quite
a bit of work. So please be patient (I do have other projects). I hope you
will find this document helpful.</P>
<H2><A NAME="ss1.5">1.5</A> <A HREF="AI-Alife-HOWTO.html#toc1.5">Copyright/License</A>
</H2>
<P>
<A HREF="http://creativecommons.org/publicdomain/zero/1.0/">CC0</A></P>
<P> To the extent possible under law, John Eikenberry has waived all copyright
and related or neighboring rights to this work. This work is published from:
United States.</P>
<HR>
<A HREF="AI-Alife-HOWTO-2.html">Next</A>
Previous
<A HREF="AI-Alife-HOWTO.html#toc1">Contents</A>
</BODY>
</HTML>