Free Open Source Artificial Intelligence C++ Parts
aiParts Open Source Project
Releases and Credits
v0.9.3 README File
assigning people and/or equipment to projects
History of the AI
View Source Files
and how they are organized
Support and Services
aiParts is a set of C++ classes that can be used to develop artificial intelligence for multi-decision problems. It includes classes that implement the High-Hope technique and some sample programs.
Release and Credit details are on the Releases page.
The High-Hope ClassesAn application can assemble a problem from subclasses of the High-Hope classes. The High-Hope problem class has a solve() function that will search for a good solution.
The High-Hope technique is a type of machine-learning. Options have models of emotions. The software learns about the solution space by repeatedly trying to find a good solution. Emotions affect tries which affect emotions. Emotions control the balance between exploring the unknown and taking advantage of what has been learned.
The technique is an application of AI Patterns.
Two of the sample programs use the High-Hope classes. They can be used to solve a variety of problems, or as a starting point in custom development.
Applications for aiPartsaiParts can be used:
Examples of multi-decision problems:
The aipPandemonium class is used as a container-class for: