ADOpy

ADOpy implements Adaptive Design Optimization to compute optimal experimental designs in real time and maximize the informativeness of collected data for statistical inference.


Key Features:

  • Adaptive Experimentation: Implements the Adaptive Design Optimization (ADO) framework to select experimental conditions dynamically based on ongoing results.
  • Real-time Optimal Design Computation: Computes optimal designs during experiments to guide stimulus selection and experimental parameter choices.
  • Dynamic Parameter Adjustment: Adjusts experimental parameters such as stimulus intensity and timing based on real-time analysis of participant responses.
  • Bayesian and Machine Learning Methods: Employs Bayesian statistics and machine learning approaches to maximize the informativeness of collected data.
  • Modular Python Implementation: Provided as a modular Python package for integration into experimental workflows.

Scientific Applications:

  • Psychology: Optimizes stimulus presentation and trial selection to improve efficiency in behavioral experiments.
  • Neuroscience: Guides experimental parameter choice to maximize information from neural response measurements.
  • Behavioral Economics: Designs trials to efficiently estimate decision-making parameters and preferences.
  • Psychometric Function Estimation: Refines estimation of psychometric functions by optimizing stimulus presentation based on participant responses.
  • Delay Discounting Experiments: Designs experiments to efficiently capture valuation of immediate versus delayed rewards.
  • Risky Choice Analysis: Optimizes experimental conditions to improve inference about risk preferences under uncertainty.

Methodology:

Implements the ADO framework using Bayesian statistics and machine learning to maximize data informativeness, with algorithms that dynamically adjust experimental parameters (e.g., stimulus intensity or timing) based on real-time analysis of participant responses.

Topics

Details

License:
GPL-3.0
Tool Type:
library
Programming Languages:
Python
Added:
1/18/2021
Last Updated:
11/24/2024

Operations

Publications

Yang J, Pitt MA, Ahn W, Myung JI. ADOpy: a python package for adaptive design optimization. Behavior Research Methods. 2020;53(2):874-897. doi:10.3758/s13428-020-01386-4. PMID:32901345. PMCID:PMC9335234.

Links