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
About rrprojrrproj is free Open Source software that assigns people and/or equipment to projects.
rrproj is a sample program in the aiParts distribution.
Some alpha-testing of the rrproj solver has been done. The test script runs a tiny test. Much more testing is required.
The rrproj solver is slow. This will be improved.
With an appropriate user-interface and database, the rrproj solver will be particularly useful for large engineering, construction and information technology firms.
With an appropriate GUI/DB, the solver could be useful for any size of project or event.
Making the rrproj SolverSample scripts are provided for building the solver program. See the files:
These scripts must be run from the directory in which they reside.
For more information, see the Making Programs page.
Testing the rrproj SolverSample scripts are provided for testing the solver program. See the files:
The make script must be run before the test script.
The test script runs the solver program,
After running the solver, the test script compares:
The file created by the solver should be the same as a file created during earlier testing.
Using rrprojA free Open Source graphical user-interface and database will be developed using Open Office version 3.
Your organization can develop an applications to use the solver, or the solver can be integrated into other software.
The rrproj solver can be used in two ways:
The make script compiles and links a program that uses disk files.
Running Multiple TimesIn some applications, the user may want to run the solver multiple times, changing:
These changes can result in the solver finding a different best solution.
Development NotesA GUI/DB will be developed with Open Office 3.
A better C++ call interface is planned.
The solver can provide solution data by day or week.