aiParts |
Free Open Source Artificial Intelligence C++ Parts |
|
Home Page Open Source Contact Us Free Downloads Releases and Credits Software Status License About rrproj assigning people and/or equipment to projects High-Hope Technique History of the AI View Source Files and how they are organized Making Programs Development Notes Using aiParts Your Application Support and Services |
aiParts Releases and CreditsaiParts can be downloaded from the Download page.Source files can be viewed on the Source Files page. Initial Release: aiParts 0.8.0 on Oct-11-2005 See the end of this page for Old Credits and old releases. Contributors[BRM] Brian Marshall - Calgary - bmarshal@agt.netRelease History
people and/or equipment to projects or events. README.txt was improved.
classes declared in these files were renamed. README.txt was improved.
   new: date/time and time-of-day classes aipBase.h/cpp    new random number generator; simplified logging    new functions to get values and sub-strings from strings    aipImportance.h    new: base class for importances aipPandemonium.h/cpp    pandemoniums can be ordered and optionally distinct by keys    new iterator functions: last(), prev(), find() aipEmotion.h/cpp    removed delete_aspect(), delete_emotion() aipDecision.h/cpp    removed delete_option()    support for option sharing (and, later, trivial decisions) aipHighHope.h/cpp    decisions can be decided multiple times; new note_decide()    removed decision-groups, decision.m_opt_prev rr_solve.h/cpp    new classes to solve requirement-resource problems    based on the HighHope classes
and two minor bugs were fixed. Other minor code changes were made in four files. aipHighHope.h/cpp -    added support for decision-groups    modified constant Curiosity_Starting    failed try that got further is optionally an improvement    failed-decision hope-fear is increased    worst decision has extra affect on solution compare-value    moved call to disable_slowly_degrade() to aipHope    fixed minor bug re: problem members: m_is_many_xxx    fixed minor bug re: m_tries_since_change_count aipEmotion, aipDecision.cpp, aipProblem.cpp, aipHighHope.cpp -    take_msg() now uses pandemonium take_msg()
should not change from aiParts 0.8.3. Support was added for a set of decisions sharing a set of options. aipHighHope.h/cpp -    moved logic in problem to aspects of hope    added aipHHHope aipHHFearAspect, aipHHGreedAspect, aipHHCuriosityAspect    added aipHHSolveStat, aipHHProblem::try_to_find_solution()    removed redundant rand() function    moved random_num() to class aipBase aipDecision.h/cpp -    support for decisions sharing a set of options    comment change aipPandemonium.h/cpp, samp_pandemonium.cpp -    can now add demon without owning it aipEmotion.h -    hope: fear, greed, curiosity are now aspects    simplified base class aipCompEmotion    made const: aipHope::greed(), fear(), curiosity()    aipHope::weaken(), strengthen(), set_g() removed    aipHope::weaken_fear(), strengthen_greed(), etc. removed aipBase.h/cpp -    random_num() now in aipBase samp_decision.cpp -    improved sample problem series of messages samp_a_to_b.cpp, samp_a2b.cpp -    removed call to a2bDecision::set_decision()    modified to log tries using aipHHSolveStat    Removed version number from final output.
   start, end, num-try, logging-level on the command line    usage help from the command line    improved try-logging aipHighHope.h/cpp -    fixed is_improved bug; improved code in solve() aipPandemonium.h/cpp, samp_pandemonium.cpp -    made pandemonium a queue (used to be a stack) aipBase.h/cpp -    added aip_strncpy() that always terminates dest string
   option-distance no longer affects choice of option    added optional option-logging, and other small changes aipHighHope.h/cpp -    fixed hope calculation bug (compound emotion being current)    major changes: how tries affect hope on decisions, options    if more than one best option, choose randomly    now considering tries-since-change, and other small changes aipEmotion.h/cpp -    removed public non-constant access to hope components    weaken functions now do not weaken to aipNeutral    added floor() and ceiling(), and other small changes aipPandemonium.cpp -    small change for a new compiler - code now more standard aipDecision.h/cpp -    support for choosing randomly from multiple best options aipGood.h/cpp -    added constants aipPrettyGood and aipPrettyBad    samp_deer_fear.h, samp_decision.cpp -    small changes to stay/run-away point and series of messages
   Sample A-to-B problem made bigger and harder.    Improved error-handling assembling the problem.    Simplified specifying 2-way links. aipHighHope.cpp -    Fixed bug re: count since improvement    Modified how decision and option hopes change aipHighHope.h - Fixed a2bProblem::too_bad_to_go_on() bug Improved comments and ability to debug. Requires more work on decision and option hope changing.
and experimenting. Written by [BRM].
Historical and Old CreditsaiParts, in its current form, was developed in 2005 andsignificantly enhanced in 2008.
aiParts evolved from work done by Brian Marshall, off and on,
In 1999, there was an aiParts 1.1.1; that software was
Late in the earlier work, in the old aiParts 1.1.1:
|