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   Payments   Humor   Music  

Artificial Intelligence and related projects in C++ and Microsoft Word and Access

This page tries to provide a central index for my projects related to artificial intelligence, complex systems, learning, adaptation, and evolution, regardless of platform or language.

Projects for which this page is the main index page

Essays and notes about complex adaptive systems 90+ page wide-ranging document inspired in reaction to M. Mitchell Waldrop's book, Complexity. Contains accumulated facts, commentary, and speculations about the fields of complex systems, learning, adaptation, evolution, artificial intelligence, and related topics, plus project notes about my various programs that explore these topics. The document is presented on a series of web pages. There is also a download link 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 of 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 includes an artificial intelligence / learning systems project with Microsoft Word macros 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. As you categorize the initial text into database fields, it learns (by referring to the database as it grows) which text should be assigned to which database fields so that as you go along, the process becomes more and more automated. 

 

Valid HTML 4.01 Transitional
Yahoo! Search
Search the web Search this site
Valid CSS