Home Page Downloads Contact Us

Free Open Source Artificial Intelligence C++ Parts

aiParts Open Source Project  

Home Page
Contact Us
Free Downloads
Releases and Credits
License
View Source Files
and how they are organized
High-Hope Technique
History of the AI
The Read-Me File

Your Application

Old Software Page

The aiParts project evolved from work that began in 1991. In the past, the following experimental software was released and licensed so that anybody could use it for anything.

The current aiParts software is on the Download Page.


old aiParts

This is the result of an earlier phase of this project. At the time, software called aiParts 1.1.1 was released - it is not part of the current aiParts project.

This software is a package of C++ parts that provide artificial intelligence related functionality. It includes:

  • Classes implementing approximate values
  • Classes implementing goodness, importance, likelihood
  • The Dirt-Hard classes implementing Dirty-hard problems
  • Sample classes to solve 'Student-Room' problems
  • Very simple application to solve 'Student-Room' problems
  • Minimal code example of a strategy
and some lower-level supporting stuff like value-ranges and exceptions.

This software was basically working but required testing.

The software did not implement the High-Hope strategy for dealing with arbitrarily constrained hard problems.


CMC - The Chaos Monte Carlo Project

In 2002, work was begun on a C++ framework for building software that models chaotic systems. It is based on the idea that applying a Monte Carlo simulation technique to a model of a chaotic system might be useful. The development was started and then stopped while the code was in development. The page for the project was at: Chaos Monte Carlo Project.


WorkForce - Experimental Staff Scheduling Software

WorkForce is a staff-scheduling program written in C++. It reads input files describing your employees and shifts and constraints, and writes the best schedule it finds to an output file.

It was briefly tested in a hotel in Calgary, and it seemed that it would handle their problems. It required more testing. The AI was (and is) experimental.

This software was written between 1992 and 1995 as part of the research that turned into the aiParts project. It is an early implementation of the High Hope strategy.