Home Page Downloads Contact Us

Free Open Source Artificial Intelligence C++ Parts

aiParts Open Source Project  

Home Page
Contact Us
Feee 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

aiParts 0.9.0 Released

aiParts is C++ classes and sample programs that implement artificial intelligence.

aiParts 0.9.0 introduces many changes, including:

  • date/time and time-of-day classes
  • pandemoniums can be ordered and optionally distinct by keys
  • decisions can be decided multiple times
A more detailed list of changes is in RELEASE.txt.

About aiParts

aiParts is a set of C++ classes that can be used:
  • in applications, to make decsions or solve problems
  • as a platform for AI research and development

aiParts includes the High-Hope artificial intelligence technique. An applications assembles a problem from subclasses of the High-Hope classes, and the problem knows how to solve itself.

The High-Hope technique is an application of AI Patterns.

The High-Hope AI technique finds solutions to problems in which a number of decisions must be made, each affecting the options in subsequent decisions. Examples of these problems:

  • navigating through streets, pipelines or networks
  • assigning packages to couriers
  • assigning people and equipment to projects
  • staff scheduling
  • scheduling steam-injection in a heavy-oil field
  • exploring a solution-space too large too search

A "find the shortest path from A to B" sample program uses the High-Hope classes.

The High-Hope technique in aiParts is an example of machine learning. Trying to solve a problem is attempted many times (physically or by consideration) and each try affects the internal state of the model of the problem. Models of emotions are associated with options. The technique learns about the solution-space as tries affect emotions which affect subsequent tries. This chaotic interaction controls the balance between exploring the unknown and taking advantage of what has been learned.

Status of the AI

...is in the file README.txt.

Releases and Credits

...are in the file RELEASE.txt.

Open Source

The software distributed by the aiParts project is copyrighted by its authors and then licensed with the MIT License and as such, it is OSI Certified Open Source Software.

This means that you can do pretty much whatever you want with aiParts software... use it, distribute it, build it into your commercial application, whatever.

Comments and contributions are welcome. Please contact Brian Marshall at bmarshal@agt.net.

See www.opensource.org for information on the Open Source Initiative.