Car

RPM Parameters

A description of all the system parameters in ACT-R/PM. Paramater values can be viewed with PM-SHOW-PARAMS and set with PM-SET-PARAMS.

:auto-dequeue t | nil
Default NIL. When a !pop! occurs that clears the goal stack, but there are still events in the schedule queue, you may want those events to be dequeued. By default, ACT-R/PM will prompt with this question. The prompting can be turned off and the events automatically dequeued by setting this value to T.

:conservative-update-visual t | nil
Default NIL. An esoteric setting which determines how often the Vision Module will build new chunks. If set to nil, then new chunks will be built on every MOVE-ATTENTION, even if chunks already exist which describe the objects at that location. If the environment is dynamic, this parameter should probably be set to NIL. (NIL is highly recommended, as this may not be supported in the future.)

:default-target-width number
Default 1.0. When a cursor movement is specified, to accurately compute the movement execution time, the system needs to know the size of the target in degrees of visual angle. RPM will compute this for object if it can, but when it can't, it will use this default.

:device-updater-fct function
Default NIL. The function supplied here will be called with the current simulated time as an argument every time RPM runs the ACT Cognition Layer. You can use this parameter to set up a function for dynamic displays that need to updated periodically, but it is recommended that you define a device-update method for your device instead.

:digit-detect-delay number
Default 0.300. Sets the content delay (in seconds) for auditorily-presented digits.

:digit-duration number
Default 0.600. Sets the duration (in seconds) for auditory presentation of a digit.

:digit-recode-delay number
Default 0.500. Sets the recoding delay (in seconds) for auditorily-presented digits.

:disable-interrupts t | nil
Default NIL. When an event (such as a change in a module state) occurs, ACT-R will be "interrupted" if it is performing a retrieval. To disable this behavior and thus make sure ACT-R always completes a production cycle no matter what else is going on, set this parameter to T.

:interrupt-on-output t | nil
Default T. When an event such as a keypress it output, an event is generated that could possibly interrupt ACT-R's processing. To force output event to not cause these interrupts, set this to nil. Unless these interruptions are time-critical, this should probably be left at T, though, to ensure that output events that might generate things like display changes happen when they should.

:min-fitts-time numbernew
Default 0.100. It is possible for a Fitts-law movement to take a very short time. This sets the minimum movement time.

:motor-burst-time numbernew
Default 0.05. This is the minimum time (in seconds) required for movement execution. (This parameter isn't new, but the default is now lower.)

:motor-feature-prep-time number
Default 0.050. This is the time (in seconds) required for feature preparation for each feature.

:motor-initiation-time number
Default 0.050. This is the time (in seconds) required for the Motor Module to initiate a movement.

:mouse-fitts-coeff number
Default 0.1. Determines the base coefficient used for Fitts' computations with mouse movements. The basic equation is time = a * log2( distance / width + 0.5), and this controls the a parameter.

:optimize-visual t | nil
Default T. If set to T, the Vision Module does not use rational feature-recognition but rather builds the visual icon entirely at the word level, assuming perfect recognition. If NIL, then the Vision Module does it "the hard way." More detail can be found in the Principles subsection. Replaces *optimize-visual* from the old Visual Interface.

:output-speech t | nil
Default NIL. If set to t, then RPM will produce synthesized audio (if the facilities are present) as a result of SPEAK commands.

:peck-fitts-coeff numbernew
Default 0.075. Determines the base coefficient used for Fitts' computations with PECK-style movements. The basic equation is time = a * log2( distance / width + 0.5), and this controls the a parameter.

:pixels-per-inch number
Default 72.0. For accurate computations involving visual angles, this parameter needs to reflect the number of pixels (dots) per inch of the screen. The default is the MacOS default, and may not be correct for your monitor. (Not really new for beta 6, but has a new name.)

:print-viewed t | nil
Default NIL. When this parameter is set to T, then calls to MOVE-ATTENTION will produce output detailing which chunks have been added to declarative memory.

:process-cursor t | nil
Default NIL. In many experiments, the mouse cursor is not used and therefore should be ignored by RPM. If the cursor is going to be looked for by Vision or moved by Motor, then this should be set to T. (To appear in 1.0b5)

:randomize-time t | nil
Default NIL. Normally, completion times for perceptual-motor operations have fixed times. To make those times vary randomly around those fixed values, set this to T.

:real-time t | nil
Default NIL. Setting this switch to T will cause ACT-R/PM to pause periodically so that it runs in something close to real time if it is running faster than real time. This was included for running demos.

:sound-decay-time number
Default 3.000. The amount of time after a sound has finished it takes for the sound to be deleted from the audicon.

:sound-base-level number
Default 10.0. When a new sound chunk is created, it has some default base-level activation. This parameter controls that activation.

:speech-hook-fct function
Default NIL. This function will be called whenever speech is output. It is recommended that you define a device-handle-speech method for your device instead.

:syllable-rate number
Default 0.150. Specifies the amount of time (in seconds) it takes to speak an "average" syllable. Used for computing the execution time for the speak command.

:tone-detect-delay number
Default 0.050. Content delay for tones.

:tone-recode-delay number
Default 0.285. Recoding time for tones.

:trace-modules t | nil
Default NIL. When this parameter is set to T, each Module will print a message whenever it runs a command. Useful for debugging and getting an idea when events are happening.

:viewing-distance number
Default 15.0. For accurate computations of visual angles, the system needs to know how far the subject is from the screen. If the subject is closer or further than 15 inches, change this parameter. (Not new for beta six, but it has a new name.)

:visual-attention-latency number
Default 0.185. This parameter controls how long it takes to shift attention in the visual field.

:visual-movement-tolerance number
Default 0.0. When MOVE-ATTENTION is called, it takes time between when the move is initiated and when it completes. If there is nothing at the specified location when this completes, MOVE-ATTENTION will not find any object, even if the move was only one pixel. This parameter can be used to solve that problem, as this parameter specifies the distance (in degrees of visual angle) an object can move and still be seen by MOVE-ATTENTION. (What's new in beta 6 is the units. This used to be in pixels.)

:visual-source-activation number
Default 1.0. When MOVE-ATTENTION is called, the attended object becomes an activation source until the next call to MOVE-ATTENTION. This parameter determines how much activation that source has.


Vision | Motor | Speech | Audio | Device | Command Ref | Params Ref
Last modified 99.07.07, Copyright ©1998-9 CMU/Mike Byrne
email: byrne@acm.org