OpenNARS for Applications v0.8.3
- Critical performance issues especially in combination with goals have been resolved:
- Goals go through cycling events queue as well, as described in the paper, this simplifies goal processing and more importantly, it makes sure goal processing time can't explode but respects AIKR strictly.
- Redundant matches from goals with variables to concepts have been eliminated, causing further speedups.
- User input isn't be forgotten by the system as easily anymore as before, it has a higher usefulness gain now.
- A term complexity related issue in implication formation (sensorimotor inference / Cycle_ReinforceLink) has been fixed as well.
Results of derivation pipeline optimizations, term-flag caching, speedups through inverted term indices, and multithreading speedups through usage of lockfree datastructures, and potential further control enhancements will be for the next version(s).
A draft of the for the AGI-20 conference accepted ONA paper is attached for documentation purposes as well, it will potentially be updated before May 4.