Closed patham9 closed 2 years ago
Done here: https://github.com/opennars/OpenNARS-for-Applications/pull/185 Not beautiful but that's what's necessary considering that we are looping over concept memory while manipulating it. It keeps track of whether new concepts are created while looping, and if so re-checks for concepts it wouldn't else iterate over if iteration order changed.
Inducing temporal patterns should only select concepts which were existing at the cycle start and should make sure all of them are selected. (currently not always the case in master when new concepts are formed in the process)