25 Years of Programming
An open source source for C, C++, OWL, BASIC, MDB, XLS, DOT, and more...
Home   Projects   Up   Sitemap   Search   Blog   Forum+Chat   About Us   Privacy   Terms of Use   Feedback   FAQ   Images   Services   Ads   Donate   Humor

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.
 

 

 

Valid HTML 4.01 Transitional Valid CSS
View content labeling at ICRA.
Copyright ©2008 Steven Whitney. Last modified 04/29/2008.