GNU/Linux AI & Alife HOWTO
by
-v2.0, 17 Feb 2004
+v2.1, 07 Aug 2004
@@ -50,6 +50,14 @@ GNU/Linux specifically in mind.
+ v2.1 - In progress.
+
+ New entries: , , ,
+ , ,
+ , , ,
+ , and
+
+
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).
@@ -119,7 +127,7 @@ will find this document helpful.
Copyright/License
-Copyright (c) 1996-2000 John A. Eikenberry
+Copyright (c) 1996-2004 John A. Eikenberry
LICENSE
@@ -168,7 +176,8 @@ LICENSE
document available in source format.
- Traditional Artificial Intelligence
+
+Traditional Artificial Intelligence
Traditional AI is based around the ideas of logic, rule
systems, linguistics, and the concept of rationality. At its
@@ -187,8 +196,6 @@ LICENSE
the artificial intelligence field. They are not meant as stand alone
applications, but rather as tools for building your own applications.
-
-
+
+ Fuzzy sets for Ada is a library providing implementations of confidence
+ factors with the operations not, and, or, xor, +, and *, classical
+ fuzzy sets with the set-theoretic operations and the operations of the
+ possibility theory, intuitionistic fuzzy sets with the operations on
+ them, fuzzy logic based on the intuitionistic fuzzy sets and the
+ possibility theory; fuzzy numbers, both integer and floating-point with
+ conventional arithmetical operations, and linguistic variables and sets
+ of linguistic variables with operations on them. String-oriented I/O
+ is supported.
+
+
@@ -369,6 +398,22 @@ LICENSE
Source and documentation available from link above.
+
+
+ Web site:
+
+
+ KANREN is a declarative logic programming system with first-class
+ relations, embedded in a pure functional subset of Scheme. The system
+ has a set-theoretical semantics, true unions, fair scheduling,
+ first-class relations, lexically-scoped logical variables, depth-first
+ and iterative deepening strategies. The system achieves high
+ performance and expressivity without cuts.
+
+
@@ -388,6 +433,24 @@ LICENSE
heuristic more robust in the face of clustered data.
+
+
+ Python/C++ version:
+ Java version:
+
+
+ The Maximum Entropy Toolkit provides a set of tools and library for
+ constructing maximum entropy (maxent) models in either Python or C++.
+ It features conditional maximum entropy models, L-BFGS and GIS
+ parameter estimation, Gaussian Prior smoothing, a C++ API, a Python
+ extension module, a command line utility, and good documentation.
+
+
@@ -874,6 +937,30 @@ LICENSE
extending the knowledge base of NICOLE.
+
+
+ Web site:
+
+
+ NLTK, the Natural Language Toolkit, is a suite of Python libraries and
+ programs for symbolic and statistical natural language processing.
+ NLTK includes graphical demonstrations and sample data. It is
+ accompanied by extensive documentation, including tutorials that
+ explain the underlying concepts behind the language processing tasks
+ supported by the toolkit.
+
+
+ NLTK is ideally suited to students who are learning NLP (natural
+ language processing) or conducting research in NLP or closely related
+ areas, including empirical linguistics, cognitive science, artificial
+ intelligence, information retrieval, and machine learning. NLTK has
+ been used successfully as a teaching tool, as an individual study tool,
+ and as a platform for prototyping and building research systems.
+
+
@@ -1013,7 +1100,8 @@ LICENSE
- Connectionism
+
+Connectionism
Connectionism is a technical term for a group of related
techniques. These techniques include areas such as Artificial
@@ -1197,6 +1285,37 @@ LICENSE
neural network.
+
+
+ Web site:
+
+
+ A set of C packages that illustrate Adaline networks, back-propagation,
+ the Hopfield model, BAM, Boltzman, CPN, SOM, and ART1. Coded in
+ portable, self-contained ANSI C. With complete example applications
+ from a variety of well-known application domains.
+
+
+
+
+ Web site:
+
+
+ NEURObjects is a set of C++ library classes for neural networks
+ development. The main goal of the library consists in supporting
+ researchers and practitioners in developing new neural network methods
+ and applications, exploiting the potentialities of object-oriented
+ design and programming. NEURObjects provides also general purpose
+ applications for classification problems and can be used for fast
+ prototyping of inductive machine learning applications.
+
+
@@ -1302,13 +1421,13 @@ LICENSE
-
- Web site:
+ Web site:
-
Example neural net codes from the book,
@@ -1482,7 +1600,6 @@ LICENSE
url="ftp://ftp.ii.uib.no/pub/neureka/"
name="ftp.ii.uib.no/pub/neureka/">
-
nn is a high-level neural network specification language. The
current version is best suited for feed-forward nets, but
@@ -1513,7 +1630,6 @@ LICENSE
some environmental variables (NNLIBDIR & NNINCLUDEDIR are
required). You can read about these (and a few other optional
variables) in appendix A of the documentation (pg 113).
-
@@ -1552,7 +1668,6 @@ LICENSE
url="ftp://unix.hensa.ac.uk/mirrors/pdp++/"
name="unix.hensa.ac.uk/mirrors/pdp++/">
-
As the field of Connectionist modeling has grown, so has the need
for a comprehensive simulation environment for the development and
@@ -1592,10 +1707,11 @@ LICENSE
or CPU constraints
delayed links for recurrent networks
fixed values or thresholds can be specified for weights
- (recurrent) back-propagation, Hebb, differential Hebb, simulated
- annealing and more
- patterns can be specified with bits, floats, characters, numbers,
- and random bit patterns with Hamming distances can be chosen for you
+ (recurrent) back-propagation, Hebb, differential Hebb,
+ simulated annealing and more
+ patterns can be specified with bits, floats, characters,
+ numbers, and random bit patterns with Hamming distances can
+ be chosen for you
user definable error functions
output results can be used without modification as input
@@ -1609,7 +1725,6 @@ LICENSE
url="http://www.amk.ca/python/unmaintained/"
name="http://www.amk.ca/python/unmaintained/">
-
Simple neural network code, which implements a class for 3-level
networks (input, hidden, and output layers). The only learning
@@ -1628,7 +1743,6 @@ LICENSE
url="http://www.uni-frankfurt.de/fb13/iap/e_ag_rt/SCNN/"
name="www.uni-frankfurt.de/fb13/iap/e_ag_rt/SCNN/">
-
SCNN is an universal simulating system for Cellular Neural
Networks (CNN). CNN are analog processing neural networks
@@ -1950,6 +2064,9 @@ LICENSE
Web site:
+ SF project site:
The Genetic Algorithm Utility Library (GAUL) is a flexible programming
@@ -2369,7 +2486,8 @@ LICENSE
- Alife & Complex Systems
+
+Alife & Complex Systems
Alife takes yet another approach to exploring the mysteries of
@@ -2483,6 +2601,21 @@ LICENSE
designed to support individual-oriented modelling and simulation
of ecological systems.
+
+
+ Web site:
+
+
+ Evo is a software development framework that allows developers to build
+ complex alife simulations. Using Evo, researchers can easily build
+ systems of independent agents interacting with one another and with
+ their environment. Evo implements biological operators such as genetic
+ recombination and mutation to evolve the behavior of agents so that
+ they are more adapted to their environment.
+
+
+ Web site:
+
+
+ SimWorld is a free artificial life simulation (based on the free
+ toolkit developed by Aaron Sloman), which provides
+ functionality for running different interacting agents and objects in a
+ simulated, continuous environment. The agents are controlled by rules
+ written in the powerful rule interpreter. New behaviors of agents can
+ be defined without any programming knowledge.
+
+
@@ -2594,6 +2743,22 @@ LICENSE
living systems (such as self-organization), and other issues pertaining
to theoretical or evolutionary biology and dynamic systems.
+
+
+
+ Web site:
+
+
+ breve is a free software package which makes it easy to build 3D
+ simulations of decentralized systems and artificial life. Users define
+ the behaviors of agents in a 3D world and observe how they interact.
+ breve includes physical simulation and collision detection so you can
+ simulate realistic creatures, and an OpenGL display engine so you can
+ visualize your simulated worlds.
+
Agents
+
+Agents
Also known as intelligent software agents or just agents, this
area of AI research deals with simple applications of small
@@ -3016,6 +3182,22 @@ LICENSE
supports J-AAPI.
+
+
+ Web site:
+
+
+ AJA (Adaptable Java Agents) consists of two programming languages.
+ HADL (Higher Agent Definition Language) is a higher-level language used
+ for the description of the main agent parts. Java+ is the lower-level
+ language used for the programming of the agent parts defined in HADL.
+ It is actually Java enriched with the constructs for accessing
+ higher-level agent parts defined in HADL.
+
+
@@ -3728,6 +3910,24 @@ name="www.boswa.com/boswabits/">
variety of board elements.
+
+
+ Web site:
+
+
+ The SimAgent toolkit provides a range of resources for research and
+ teaching related to the development of interacting agents in
+ environments of various degrees and kinds of complexity. It can be run
+ as a pure simulation tool, or installed in a robot with a sufficiently
+ powerful on-board computer, e.g. running linux. It was originally
+ developed to support exploratory research on human-like intelligent
+ agents, but has also been used for student projects developing a
+ variety of interactive games and simulations.
+
+
@@ -3984,7 +4184,8 @@ name="www.csee.umbc.edu/tkqml/">
- Programming languages
+
+Programming languages
While any programming language can be used for artificial
diff --git a/LDP/howto/linuxdoc/LILO.sgml b/LDP/howto/linuxdoc/LILO.sgml
index 279a78d7..72b4d0ad 100644
--- a/LDP/howto/linuxdoc/LILO.sgml
+++ b/LDP/howto/linuxdoc/LILO.sgml
@@ -5,7 +5,7 @@
LILO mini-HOWTO
Miroslav "Misko" Skoric,
v3.20, 2004-06-21
+v3.20, 2004-08-09
linux loader windows nt 2000 boot laptop hp
LILO is the most used cls@truffula.sj.ca.us) and Alessandro Rubini
(rubini@linux.it). There are also contributions from Tony Harris
(tony@nmr.mgh.harvard.edu) and Marc Tanguy
-(tanguy@ens.uvsq.fr). Well, I have used materials from
+(mtanguy@ens.uvsq.fr). Well, I have used materials from
the authors mentioned - without changes - and added some pointers
related to configuring LILO for using with Windows NT and Windows 2000.
More detailed information about the activation of Windows NT/2000 from LILO
@@ -1610,3 +1610,22 @@ it
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+