Script Author: David Nitz (nitz.david@gmail.com), Millisecond.
Last Modified: January 12, 2025 by K. Borchert (katjab@millisecond.com), Millisecond
Script Copyright © Millisecond Software, LLC
The Delayed Reward Task by Cherek et al (1997) is a 2-choice procedure for assessing tolerance for delayed rewards. It can be used as a measure of impulsivity.
Cherek, D. R., Moeller, F. G., Dougherty, D. M., & Rhoades, H.(1997). Studies of violent and nonviolent male parolees: II. Laboratory and psychometric measurements of impulsivity. Biological Psychiatry, 41, 523-529.
Cherek, D. R., Moeller, F. G., Schnapp, W., & Dougherty, D. M. (1997). Studies of violent and nonviolent male parolees: I. Laboratory and psychometric measurements of aggression. Biological Psychiatry, 41, 514-522.
Moeller, F. G., Dougherty, D. M., Barratt, E. S., Oderinde, V., Mathias, C. W., Harper, R. A., & Swann, A. C. (2002). Increased impulsivity in cocaine dependent subjects independent of antisocial personality disorder and aggression. Drug and Alcohol Dependence, 68, 105-111.
18 minutes
Participants get to choose between an A button (small with small, fixed delay) or a B button (big with large, variable delay).
During experimental sessions subjects were provided with two response options: 1) an
impulsive response option (option A); and 2) a self-control response option (option B).
see section Editable Instructions
File Name: delayedrewardtask_cherek_summary*.iqdat
| Name | Description |
|---|---|
| inquisit.version | Inquisit version number |
| computer.platform | Device platform: win | mac |ios | android |
| computer.touch | 0 = device has no touchscreen capabilities; 1 = device has touchscreen capabilities |
| computer.hasKeyboard | 0 = no external keyboard detected; 1 = external keyboard detected |
| startDate | Date the session was run |
| startTime | Time the session was run |
| subjectId | Participant ID |
| groupId | Group number |
| sessionId | Session number |
| elapsedTime | Session duration in ms |
| completed | 0 = Test was not completed 1 = Test was completed |
| totalReward | Total amount of money rewarded (separate counts for training and test sessions). |
| impulsiveChoices | Running total of impulsive choices (applies to test sessions only). |
| controlledChoices | Running total of controlled choices (applies to test sessions only). |
| pctimpulsive | Proportion impulsive choices in test session |
| pctControlled | Proportion controlled choices in test session |
| meanDelaysControlled | The mean delay (in s) for choosing the delayed choice Range: 7.333s (choosing only impulsive choice)- 30.5s (choosing only controlled choice) |
File Name: delayedrewardtask_cherek_raw*.iqdat
| Name | Description |
|---|---|
| build | Inquisit version number |
| computer.platform | Device platform: win | mac |ios | android |
| computer.touch | 0 = device has no touchscreen capabilities; 1 = device has touchscreen capabilities |
| computer.hasKeyboard | 0 = no external keyboard detected; 1 = external keyboard detected |
| date | Date the session was run |
| time | Time the session was run |
| subject | Participant ID |
| group | Group number |
| session | Session number |
| blockcode | The name the current block (built-in Inquisit variable) |
| blocknum | The number of the current block (built-in Inquisit variable) |
| trialcode | The name of the currently recorded trial (built-in Inquisit variable) |
| trialnum | The number of the currently recorded trial (built-in Inquisit variable) trialnum is a built-in Inquisit variable; it counts all trials run even those that do not store data to the data file. |
| nTrials | Number of trials (separate counts for training and test sessions). |
| response | Participant’s response (choice trials: A or B) |
| latency | Latency for the current trial (in ms) |
| aDelay | Fixed delay in milliseconds for impulsive choices (option A). Default is 5000. |
| bDelay | Delay in milliseconds for controlled choices (option B) at the start of the session. Default is 15000. The delay is adjusted at runtime according to subjects' responses. |
| totalReward | Total amount of money rewarded (separate counts for training and test sessions). |
| impulsiveChoices | Running total of impulsive choices (applies to test sessions only). |
| controlledChoices | Running total of controlled choices (applies to test sessions only). |
| pctimpulsive | Proportion impulsive choices in test session |
| pctControlled | Proportion controlled choices in test session |
The procedure can be adjusted by setting the following parameters.
| Name | Description | Default |
|---|---|---|
| skipTraining | Pseudo-boolean switch to (de-)activate the training block. 1 = no training block; 0 = run training block. | 0 |
| skipTest | Pseudo-boolean switch to (de-)activate the test block. 1 = no test block; 0 = run test block. | 0 |
| aDelay | Fixed delay in milliseconds for impulsive choices (option A). | 5000 |
| bDelay | Delay in milliseconds for controlled choices (option B) at the start of the session. The delay is adjusted at runtime according to subjects' responses. | 15000 |
| bDelaymin | Minimum value for the controlled choice delay. This value is used in the runtime adjustments and should be greater than the fixed impulsive choice delay ('parameters.adelay'). | 7000 |
| bAdjust | Amount in milliseconds by which the controlled choice delay is adjusted. If subjects choose the 'controlled' option (B), the controlled choice delay is increased by the value entered here. If subjects choose the 'impulsive' option (A), the controlled choice delay is decreased by the value entered here. | 2000 |
| aReward | Fixed reward for impulsive choices. | 0.05 |
| bReward | Fixed reward for controlled choices. | 0.15 |