|
|
Artificial Intelligence and related projects
This
index tries to provide a central location for finding projects on the site related
to artificial intelligence, complexity, learning, adaptation, evolution, etc., regardless of platform or language.
Projects for which this page is the main entry page
-
Complex.doc
(about Complexity)
- 90+ page document containing accumulated facts, commentary, and my speculations
on the fields of complexity, learning, adaptation, evolution, artificial intelligence, and related topics,
plus notes about my various programs that explore these topics.
The document is presented on a series of web pages. There are also download links for the full document.
-
-
Tic Tac Toe (tictac.cpp)
- Borland C++ 4.0, MSDOS target. Program plays tic tac toe against itself
or the user. It knows nothing about strategy, only the rules. It grades its
moves based on the outcomes of games, learning what works and what doesn't.
After a few thousand games (preferably played against itself, not you), it's
unbeatable.
-
-
Neural Network
- A multilayer perceptron (MLP) backpropagation neural network program. There are
versions for Borland 4.0 C and C++ for MSDOS, Borland OWL 2.0 for Windows, and Microsoft Visual C++/.NET/STL for Windows. Nodes and
connections are displayed on the screen so you can watch them cycle.
-
-
Natural Language Processing (NLP) program (WTalk.cpp)
- An Eliza-like chatbot project that converses with you, while performing
natural language processing (NLP) on your input in an attempt to extract
information, accumulate world knowledge, and learn correct grammatical
constructions.
-
-
Artificial Life Evolution programs for
MSDOS and
Windows
- Imaginary animals (as dots) move around on the screen according to
self-contained programs, eating each other or producing offspring using a
genetic algorithm, such that the programs evolve by natural selection,
survival determined by which ones are most effective at obtaining food or
producing offspring.
-
-
A
John Holland-style Classifier System program for MSDOS
- A classifier system program written after reading a description of John
Holland's original classifier system concept. Pertains to learning,
adaptation, and evolution.
-
Projects elsewhere on the site
-
-
Records.mdb
- A Microsoft Access database for managing a collection of phonograph records or CDs. It
also includes an artificial intelligence / learning systems project with
Microsoft Word macro routines that automatically extract data items from scanned album cover
text, categorize them, and transfer the data into the correct fields of the
database, reducing the keystrokes required.
-
|
|