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

About aiParts

aiParts is a set of C++ classes that can be used to develop artificial intelligence in multi-decision problems. It includes classes that implement the High-Hope technique and some small sample programs.

An application can assemble a problem from subclasses of the High-Hope classes. The problem class has a solve() function that will search for a good solution.

The High-Hope technique is an example of machine-learning. Options have models of emotions which affect and are affected by repeated attempts to solve the problem. The interaction between emotions controls the balance between exploring the unknown and taking advantage of what has been learned. It is an application of AI Patterns.

aiParts can be used:

  • in applications, to make decisions or solve problems
  • as a platform for AI research and development

Examples of multi-decision 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.

Status of the AI

...is in the file README.txt.

Release Details 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 other software, whatever.

Contributions are always welcome: software, documentation, testing, suggestions, bug reports, enhancement requests, comments and criticism. See the last section of the file README.txt for some future development notes. Interested people should contact Brian Marshall at: bmarshal@agt.net.

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