An Active Inference Model of Mouse Point-and-Click Behaviour
Markus Klar, Sebastian Stein, Fraser Paterson, John H. Williamson, Roderick Murray-Smith
TL;DR
This paper addresses fine-grained pointing and click actions under perceptual delay by proposing a continuous Active Inference framework for 1D mouse pointing. The approach combines a Second-Order Lag arm and a First-Order Lag finger with observation noise, a probabilistic belief update via an Unscented Kalman Filter, and action selection by minimizing Expected Free Energy. Key findings show plausible cursor trajectories and end-point variability similar to humans, and a Fitts' Law pattern with MT = a + b log2(1 + D/W) where the agent matches the slope b but exhibits a smaller intercept a. This work demonstrates the viability of Active Inference as a continuous, probabilistic user model for HCI and outlines challenges in parameter inference, adaptation to richer biomechanics, and online learning.
Abstract
We explore the use of Active Inference (AIF) as a computational user model for spatial pointing, a key problem in Human-Computer Interaction (HCI). We present an AIF agent with continuous state, action, and observation spaces, performing one-dimensional mouse pointing and clicking. We use a simple underlying dynamic system to model the mouse cursor dynamics with realistic perceptual delay. In contrast to previous optimal feedback control-based models, the agent's actions are selected by minimizing Expected Free Energy, solely based on preference distributions over percepts, such as observing clicking a button correctly. Our results show that the agent creates plausible pointing movements and clicks when the cursor is over the target, with similar end-point variance to human users. In contrast to other models of pointing, we incorporate fully probabilistic, predictive delay compensation into the agent. The agent shows distinct behaviour for differing target difficulties without the need to retune system parameters, as done in other approaches. We discuss the simulation results and emphasize the challenges in identifying the correct configuration of an AIF agent interacting with continuous systems.
