Top-level configuration in the gactar
section.
Example:
gactar {
log_level: 'detail'
trace_activations: true
}
Config | Type | Description |
---|---|---|
log_level | string (one of 'min', 'info', or 'detail') | how verbose our logging should be |
trace_activations | boolean | output detailed info about activations |
gactar supports a handful of modules and configuration options. The following outlines which options are available in the modules
section.
Example:
modules {
memory {
latency_factor: 0.63
max_spread_strength: 1.6
}
goal {
spreading_activation: 1.0
}
}
Module Name: memory
Buffer Name: retrieval
Config | Type | Description | Mapping |
---|---|---|---|
finst_size | integer | how many chunks are retained in memory | ccm (finst_size): 4 pyactr (DecMemBuffer.finst): 0 vanilla (:declarative-num-finsts): 4 |
finst_time | decimal | how long the finst lasts in memory | ccm (finst_time): 3.0 pyactr: (unsupported? Always ∞ I guess?) vanilla (:declarative-finst-span): 3.0 |
instantaneous_noise | decimal | turns on noise calculation & sets instantaneous noise | ccm (DMNoise submodule 'noise') pyactr (instantaneous_noise) vanilla (:ans) |
latency_exponent | decimal | latency exponent (f) | ccm: (unsupported? Based on the code, it seems to be fixed at 1.0.) pyactr (latency_exponent): 1.0 vanilla (:le): 1.0 |
latency_factor | decimal | latency factor (F) | ccm (latency): 0.05 pyactr (latency_factor): 0.1 vanilla (:lf): 1.0 |
max_spread_strength | decimal | turns on the spreading activation calculation & sets the maximum associative strength | ccm (DMSpreading submodule) pyactr (strength_of_association) vanilla (:mas) |
retrieval_threshold | decimal | retrieval threshold (τ) | ccm (threshold): 0.0 pyactr (retrieval_threshold): 0.0 vanilla (:rt): 0.0 |
Module Name: goal
Buffer Name: goal
Config | Type | Description | Mapping |
---|---|---|---|
spreading_activation | decimal | see "Spreading Activation" in "ACT-R 7.26 Reference Manual" pg. 290 | ccm (DMSpreading.weight): 1.0 pyactr (buffer_spreading_activation): 1.0 vanilla (:ga): 1.0 |
Module Name: imaginal
Buffer Name: imaginal
Config | Type | Description | Mapping |
---|---|---|---|
delay | decimal | how long it takes a request to the buffer to complete (seconds) | ccm (ImaginalModule.delay): 0.2 pyactr (Goal.delay): 0.2 vanilla (:imaginal-delay): 0.2 |
Module Name: procedural
Buffer Name: none
Config | Type | Description | Mapping |
---|---|---|---|
default_action_time | decimal | time that it takes to fire a production (seconds) | ccm (production_time): 0.05 pyactr (rule_firing): 0.05 vanilla (:dat): 0.05 |