Skip to content

Latest commit

 

History

History
84 lines (58 loc) · 4.98 KB

amod Config.md

File metadata and controls

84 lines (58 loc) · 4.98 KB

amod Config

gactar Config

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

Module Config

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
    }
}

Declarative Memory

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

Goal

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

Imaginal

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

Procedural

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