sleyzerzon / soar

Automatically exported from code.google.com/p/soar
1 stars 0 forks source link

Port WMA forgetting to soar_module::bla_object_memory #99

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Working-Memory Activation (WMA) uses base-level activation to track WME usage 
levels and, with the "forgetting" parameter turned on, removes WMEs below a 
threshold. This behavior was later generalized into the 
soar_module::bla_object_memory templated class, which is currently used to 
forget chunks ("apoptosis"). The now-redundant WMA code should be altered to 
use the more general class, and then evaluated for correctness and performance. 
Note: this class is much less intrusive (i.e. all activation-related data 
structures are maintained within the object_memory, as opposed to on 
productions/WMEs) but does not currently use memory pools, so some profiling 
will be in order. Additionally, to support debugging (such as via the "wma 
--print" command), a few more methods may be required on the bla_object_memory 
class.

Original issue reported on code.google.com by nate.der...@gmail.com on 28 Dec 2011 at 2:28

GoogleCodeExporter commented 8 years ago

Original comment by maz...@gmail.com on 29 Feb 2012 at 9:54