110 likes | 304 Views
Review. (chunk-type sometype step find) (chunk-type ball size color) (add-dm (chunk-name isa sometype step initial find red) (ball1 isa ball size big color red)) (goal-focus chunk-name) (sgp :esc t) (p name-of-production =goal>
E N D
Review (chunk-type sometype step find) (chunk-type ball size color) (add-dm (chunk-name isa sometype step initial find red) (ball1 isa ball size big color red)) (goal-focus chunk-name) (sgp :esc t) (p name-of-production =goal> isa sometype slot1 initial find =color ==> +retrieval> isa ball color =color =goal> step get-color)
ACT-R 6.0 Goal Imaginal Declarative goal imaginal-action imaginal retrieval Productions Match Select Execute visual-location aural-location visual aural manual vocal Vision Aural Speech Motor ENVIRONMENT
Modules in ACT-R 6.0 • System or Control Modules • Only serve to provide functionality to the software • Printing, Naming, Random, Buffer trace, Central parameters • Procedural System Modules • Instantiate the cognitive components of the theory • Procedural(production), Goal(goal), Imaginal(imaginal, imaginal-action), Declarive(retrieval) • Utility, Production Compilation • Perceptual & Motor Modules • Provide the perceptual and motor actions to interact with a world • Device, Vision(visual, visual-location), Audio(aural, aural-location), Motor(manual), Speech(vocal)
Procedural Module(production) • Conflict-Resolution • All productions have their conditions checked to determine which one match the current state. • The highest utility value will be chosen. • Parameters • :LHST, :RHST, :VPFT, :DO-NOT-HARVEST, :CST, :CRT, :CYCLE-HOOK, :CONFLICT-SET-HOOK • Commands • p/p*/define-p/define-p*, all-productions, pp, Pbreak/Punbreak, Pdisable/Penable, whynot, production-firing-only, un-delay-conflict-resolution, clear-productions
Goal & Imaginal Module(goal, imaginal, imaginal-action) • Goal • Control state information • State slot • Make production sequencing clearer • Not always necessary • Imaginal • Problem state information • It takes 0.2 sec • Imaginal : maintain context relevant to the current task • Imaginal-action : call user functions • Parameters / Commands • :IMAGINAL-DELAY, :vidt • goal-focus, mod-focus • set-imaginal-free, set-imaginal-error
Declarative Module(retrieval) • Full equation for the activation(A) of a chunk i ※ Base-level / Spreading activation, Partial matching / Noise value • Parameters • :blc, :ans, :pas, :lf, :le, :mp, :ms, :md, :rt, :bll, :mas, :act, :fast-merge, :declarative-num-finsts, :declarative-finsts-span, :bl-hook, :spreading-hook, :sji-hook, …… • Commands • add-dm, dm, sdm, print-dm-finsts, sdp, sji/add-sji, similarity/set-similarity, get-base-level/set-base-levels/set-all-base-levels clear-dm, reset-declarative-finsts
Device Module • Typical device : computer (monitor, keyboard, mouse, speaker, microphone) • Parameters • :PROCESS-CURSOR, :VIEWING-DISTANCE, :VWT, :PIXELS-PER-INCH, :SHOW-FOCUS, :NEED-MOUSE, :MOUSE-FITTS-COEFF • Commands • install-device, current-device
Vision Module (visual, visual-location) • The Where System : visual-location buffer ※ Finsts : 4 items, 3 sec • The What System : visual buffer • Parameters • :VISUAL-MOVEMENT-TOLERANCE, :VISUAL-NUM-FINSTS, :OPTIMIZE-VISUAL, :VISUAL-FINSTS-SPAN, :VISAUL-ATTENTION-LATENCY, :VISUAL-ONSET-SPAN • Requests • visual-location buffer : Isa visual-location • visual buffer : Isa move-attention, Isa start-tracking, Isa clear • Commands • proc-display, set-visloc-default, print-visicon
Audio Module (aural, aural-location) • The Where System : aural-location buffer • The What System : aural buffer ※ decay time elapses : 3 sec • Parameters • :SOUND-DECAY-TIME, :TONE-RECORD-DELAY, :TONE-DETECT-DELAY, :DIGIT-RECORD-DELAY, :DIGIT-DETECT-DELAY, :DIGIT-DURATION, :HEAR-NEWEST-ONLY • Requests • aural-location buffer : Isa audio-event • visual buffer : Isa sound, Isa clear • Commands • New-digit-sound/new-tone-sound/new-other-sound/new-world-sound, set-audloc-default, print-audicon
Motor Module (manual) • Physical World • Parameters • :MOTOR-FEATURE-PREP-TIME, :CURSOR-NOISE, :MIN-FITTS-TIME, :INCREMENTAL-MOUSE-MOVES, :MOTOR-INITIATION-TIME, …… • Requests • Isa clear, Isa punch, Isa click-mouse, Isa peck, Isa peck-recoil, Isa press-key, Isa move-cursor, Isa hand-to-mouse, Isa hand-to-home Isa point-hand-at-key, Isa prepare, Isa execute • Commands • Start-hand-at-mouse, set-cursor-position, set-hand-location, extend-manual-requests, remove-manual-request
Speech Module (vocal) • Operation • Speak • Subvocalize : internal speech • Parameters • :SYLLABLE-RATE, :CHAR-PER-SYLLABLE • Request • Isa clear, Isa speak, Isa subvocalize • Commands • get-articulation-time/register-articulation-time