Continual Human-in-the-Loop Optimization
Yi-Chi Liao, Paul Streli, Zhipeng Li, Christoph Gebhardt, Christian Holz
TL;DR
The paper tackles the problem that optimal input settings for interactive VR/AR systems vary across users and that traditional HiLO approaches are inefficient for onboarding new users. It formalizes Continual Human-in-the-Loop Optimization (CHiLO) and introduces ConBO, a population-informed Bayesian optimization framework that uses a Bayesian Neural Network as a population surrogate together with user-specific Gaussian Processes, augmented by a memory-replay mechanism to prevent forgetting. ConBO achieves faster, more robust adaptation by leveraging accumulated knowledge from prior users, demonstrated both in simulated benchmark tests (e.g., Branin, McCormick) and a real-world mid-air keyboard personalization study in VR, where it outperforms standard Bayesian optimization and manual tuning in terms of learning speed and final performance. The work provides a principled pathway for scalable, continually improving personalization of HCI systems, with clear directions for extending CHiLO to multi-objective tasks, cross-application transfer, and real-world deployment. Equations such as $x_u^* = \arg\max_{\bm{x} \in \mathcal{X}} f_u(\bm{x})$ and the probabilistic surrogate relation $q(f(\bm{x}) | \bm{x}, \mathcal{D}) = \mathcal{N}(\mu(\bm{x}), \sigma^2(\bm{x}))$ illustrate the formal grounding of the optimization and uncertainty modeling employed by CHiLO and ConBO.
Abstract
Optimal input settings vary across users due to differences in motor abilities and personal preferences, which are typically addressed by manual tuning or calibration. Although human-in-the-loop optimization has the potential to identify optimal settings during use, it is rarely applied due to its long optimization process. A more efficient approach would continually leverage data from previous users to accelerate optimization, exploiting shared traits while adapting to individual characteristics. We introduce the concept of Continual Human-in-the-Loop Optimization and a Bayesian optimization-based method that leverages a Bayesian-neural-network surrogate model to capture population-level characteristics while adapting to new users. We propose a generative replay strategy to mitigate catastrophic forgetting. We demonstrate our method by optimizing virtual reality keyboard parameters for text entry using direct touch, showing reduced adaptation times with a growing user base. Our method opens the door for next-generation personalized input systems that improve with accumulated experience.
