Projects / aiParts


aiParts is a set of C++ classes that can be used to implement artificial intelligence, including classes that implement the HighHope technique. Sample programs include "find the shortest path" and "assign people and/or equipment to projects". A problem assembled from subclasses of the High-Hope classes knows how to solve itself by searching for a good solution.

Operating Systems

Recent releases

  •  06 Nov 2008 07:52

    Release Notes: This release includes rrproj, a new sample program which assigns people and/or equipment to projects or events. README.txt was improved.

    •  01 Oct 2008 06:30

      Release Notes: The files rr_solve.h/cpp were renamed to aipReqRes.h/cpp; classes declared in these files were renamed. README.txt was improved.

      •  14 Sep 2008 19:17

        Release Notes: The README.txt and project Web site were improved.

        •  03 Sep 2008 04:50

          Release Notes: A layer was added for solving resource/requirement problems. Decisions can be decided multiple times. Pandemoniums can be ordered and unique by keys. New classes were added for date and time. Decision groups are no longer supported. Many minor changes were made.

          •  21 Nov 2005 22:14

            Release Notes: In this release, the High-Hope classes have been enhanced and two minor bugs fixed. Decision groups are now supported. Logic using worst decisions and failed decisions was added. A few other minor changes were made. Beta testing and experimenting with hard and very hard problems is now required.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.