Probabilistic inverse optimal control for non-linear partially observable systems disentangles perceptual uncertainty and behavioral costs

Dominik Straub, Matthias Schultheis, Heinz Koeppl, Constantin A. Rothkopf
3/29/2023
cs.LGeess.SYmath.OC

No official code found. Best implementation: RothkopfLab/nioc-neurips (12 stars, last commit 2024-09-20).

Abstract

Inverse optimal control can be used to characterize behavior in sequential decision-making tasks. Most existing work, however, is limited to fully observable or linear systems, or requires the action signals to be known. Here, we introduce a probabilistic approach to inverse optimal control for partially observable stochastic non-linear systems with unobserved action signals, which unifies previous approaches to inverse optimal control with maximum causal entropy formulations. Using an explicit model of the noise characteristics of the sensory and motor systems of the agent in conjunction with local linearization techniques, we derive an approximate likelihood function for the model parameters, which can be computed within a single forward pass. We present quantitative evaluations on stochastic and partially observable versions of two classic control tasks and two human behavioral tasks. Importantly, we show that our method can disentangle perceptual factors and behavioral costs despite the fact that epistemic and pragmatic actions are intertwined in sequential decision-making under uncertainty, such as in active sensing and active learning. The proposed method has broad applicability, ranging from imitation learning to sensorimotor neuroscience.

View on arXivView PDF

Code Implementations(1)

Non-linear inverse optimal control

125PythonJan 23, 20232 years ago

Similar Papers

Cite this paper

@article{straub2023probabilistic,
  title  = {Probabilistic inverse optimal control for non-linear partially observable systems disentangles perceptual uncertainty and behavioral costs},
  author = {Dominik Straub and Matthias Schultheis and Heinz Koeppl and Constantin A. Rothkopf},
  year   = {2023},
  eprint = {2303.16698},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.16698v2},
  journal = {NEURIPS 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.16698.svg)](https://codeofpaper.com/paper/2303.16698)

Discussion