Table of Contents
Fetching ...

A Pontryagin Maximum Principle on the Belief Space for Continuous-Time Optimal Control with Discrete Observations

Christian Bayer, Saifeddine Ben naamia, Erik von Schwerin, Raul Tempone

TL;DR

This work develops a Pontryagin maximum principle on the belief space $\mathcal{P}(\mathbb{R}^{d_x})$ for continuous-time stochastic control with discrete observations, formulating the controller's decisions as a pair $(\alpha_t,\beta_{t_n})$ and a finite memory $Z_{t_n}$. The theory yields a forward-backward system: a controlled filtering (Fokker–Planck) evolution for the belief between observations and Bayesian jumps at observation times, coupled with an adjoint that matches the gradient of the belief-value $V_t$ along the optimal path. The adjoint's jump includes a normalisation term analogous to Kushner–Stratonovich corrections, linking PMP to dynamic programming in the measure space. Numerically, a particle-based solver combines forward filtering with regression-based approximation of the adjoint/value, yielding locally optimal policies that actively manage information gathering under observation costs; results on linear and nonlinear problems, including LQG and non-LQG cases, demonstrate effectiveness and active sensing benefits.

Abstract

We study a continuous time stochastic optimal control problem under partial observations that are available only at discrete time instants. This hybrid setting, with continuous dynamics and intermittent noisy measurements, arises in applications ranging from robotic exploration and target tracking to epidemic control. We formulate the problem on the space of beliefs (information states), treating the controller's posterior distribution of the state as the state variable for decision making. On this belief space we derive a Pontryagin maximum principle that provides necessary conditions for optimality. The analysis carefully tracks both the continuous evolution of the state between observation times and the Bayesian jump updates of the belief at observation instants. A key insight is a relationship between the adjoint process in our maximum principle and the gradient of the value functional on the belief space, which links the optimality conditions to the dynamic programming approach on the space of probability measures. The resulting optimality system has a prediction and update structure that is closely related to the unnormalised Zakai equation and the normalised Kushner-Stratonovich equation in nonlinear filtering. Building on this analysis, we design a particle based numerical scheme to approximate the coupled forward (filter) and backward (adjoint) system. The scheme uses particle filtering to represent the evolving belief and regression techniques to approximate the adjoint, which yields a practical algorithm for computing near optimal controls under partial information. The effectiveness of the approach is illustrated on both linear and nonlinear examples and highlights in particular the benefits of actively controlling the observation process.

A Pontryagin Maximum Principle on the Belief Space for Continuous-Time Optimal Control with Discrete Observations

TL;DR

This work develops a Pontryagin maximum principle on the belief space for continuous-time stochastic control with discrete observations, formulating the controller's decisions as a pair and a finite memory . The theory yields a forward-backward system: a controlled filtering (Fokker–Planck) evolution for the belief between observations and Bayesian jumps at observation times, coupled with an adjoint that matches the gradient of the belief-value along the optimal path. The adjoint's jump includes a normalisation term analogous to Kushner–Stratonovich corrections, linking PMP to dynamic programming in the measure space. Numerically, a particle-based solver combines forward filtering with regression-based approximation of the adjoint/value, yielding locally optimal policies that actively manage information gathering under observation costs; results on linear and nonlinear problems, including LQG and non-LQG cases, demonstrate effectiveness and active sensing benefits.

Abstract

We study a continuous time stochastic optimal control problem under partial observations that are available only at discrete time instants. This hybrid setting, with continuous dynamics and intermittent noisy measurements, arises in applications ranging from robotic exploration and target tracking to epidemic control. We formulate the problem on the space of beliefs (information states), treating the controller's posterior distribution of the state as the state variable for decision making. On this belief space we derive a Pontryagin maximum principle that provides necessary conditions for optimality. The analysis carefully tracks both the continuous evolution of the state between observation times and the Bayesian jump updates of the belief at observation instants. A key insight is a relationship between the adjoint process in our maximum principle and the gradient of the value functional on the belief space, which links the optimality conditions to the dynamic programming approach on the space of probability measures. The resulting optimality system has a prediction and update structure that is closely related to the unnormalised Zakai equation and the normalised Kushner-Stratonovich equation in nonlinear filtering. Building on this analysis, we design a particle based numerical scheme to approximate the coupled forward (filter) and backward (adjoint) system. The scheme uses particle filtering to represent the evolving belief and regression techniques to approximate the adjoint, which yields a practical algorithm for computing near optimal controls under partial information. The effectiveness of the approach is illustrated on both linear and nonlinear examples and highlights in particular the benefits of actively controlling the observation process.
Paper Structure (35 sections, 6 theorems, 129 equations, 8 figures, 1 table, 1 algorithm)

This paper contains 35 sections, 6 theorems, 129 equations, 8 figures, 1 table, 1 algorithm.

Key Result

Theorem 2.8

Let $V_t:\mathcal{P}(\mathbb R^{d_x})\to\mathbb R$ be value function defined in eq:Vstar-def-abstract. Suppose that $V_t$ is differentiable w.r.t. the time variable $t$ and is in $\mathcal{S}^{1,1}\left(\mathcal{P}\left(\mathbb{R}^d\right)\right)$ w.r.t. $\mu$. Then it satisfies the HJB equation, fo Fix, for each $t\in[0,T]$, a function $u^{*}_t : \mathcal{P}\left(\mathbb{R}^d\right) \to (\mathcal

Figures (8)

  • Figure 1: Belief dynamics on a data–indexed submanifold of $\mathcal{P}(\mathbb R^{d_x})$. Starting from an initial belief $\mu_{t_0}^{\emptyset}$, the black curve shows the prediction flow between observation times, yielding $\mu_{t_1^-}$ and $\mu_{t_2^-}^{\mathbf y^{[1]}}$. At each observation time $t_i$, the dashed arrow labeled $\mathcal{K}_{\beta,y_i}$ represents the Bayesian update for the realized data $\mathbf y^{[i]}$, producing the posteriors $\mu_{t_1}^{\mathbf y^{[1]}}$ and $\mu_{t_2}^{\mathbf y^{[2]}}$. The blue and red curves represent, respectively, the one–dimensional families $y_1 \mapsto \mu_{t_1}^{(y_1)}$ and $y_2 \mapsto \mu_{t_2}^{[y_1,y_2]}$, while the green shaded surface shows the two–dimensional data–indexed belief manifold $(y_1,y_2)\mapsto \mu_{t_2}^{[y_1,y_2]}$ embedded in $\mathcal{P}(\mathbb R^{d_x})$.
  • Figure 2: LQG fixed noise $\varepsilon$, $d_x{=}1$ . Left: expected cost-to-go vs. time for different $N_o$ and the FOSOC benchmark. Right: example state paths; tighter regulation with larger $N_o$. Parameters : $A{=}0.25$, $B{=}C{=}1.0$, $\sigma{=}0.5$, $Q {=} R{=}Q_T{=}2.0$, $\varepsilon {=} 0.1$, $T{=}1.0$, $M_{\text{eval}}{=}10^5$, $M_{\text{train}}{=}2000$
  • Figure 3: LQG controlled noise $\bar{\beta}$, $d_x=1$, $N_o = 1$. Expected cost-to-go for different non-optimal noise levels ($\beta = 0.3,0.5,0.9$), vs. optimal noise level $\bar{\beta}$ (scalar). Observation memory fixed to $K{=}1$. Parameters : $A{=}{-}0.25$, $B{=}C{=}1.0$, $\sigma{=}0.5$, $Q {=} R{=}Q_T{=}2.0$, $\varepsilon {=} 0.1$, $\kappa_{1}{=}0.1$, $T{=}1.0$, $M_{\text{eval}}{=}10^5$, $M_{\text{train}}{=}10^4$.
  • Figure 4: LQG controlled noise $\bar{\beta}$, $d_x=1$, $N_o = 3$. Left : Expected cost-to-go for different non-optimal noise levels ($\beta = 0.5,0.7,0.9, 1.5$), vs. optimal noise level function $\bar{\beta}(z)$. Right : Optimal noise levels $\bar{\beta}$ at each observation step for realizations of the process. Observation memory fixed to $K{=}2$. Parameters : $A{=}{-}0.25$, $B{=}C{=}1.0$, $\sigma{=}0.5$, $Q {=} R{=}Q_T{=}2.0$, $\kappa{=}[0.05,0.01,0.001]$, $T{=}1.0$, $M_{\text{eval}}{=}10^5$, $M_{\text{train}}{=}10^4$.
  • Figure 5: LQG controlled noise $\bar{\beta}$, $d_x=10$, $N_o = 3$. Expected cost-to-go for different non-optimal noise levels ($\beta = 0.4,0.5,0.7$), vs. optimal noise level function $\bar{\beta}(z)$. Observation memory fixed to $K{=}1$. Parameters : $A{=}{-}0.25 I_{d_x}$, $B{=}C{=}1.0 I_{d_x}$, $\sigma{=}0.5 I_{d_x}$, $Q {=} R{=}Q_T{=}2.0 I_{d_x}$, $\kappa{=}[0.1,0.1,0.1]$, $T{=}1.0$, $M_{\text{eval}}{=}10^5$, $M_{\text{train}}{=}10^4$.
  • ...and 3 more figures

Theorems & Definitions (18)

  • Definition 2.1: Admissible controls
  • Definition 2.2: Three control classes
  • Example 2.3: POSOC-LQG
  • Remark 2.4: Filtrations vs. observation vectors
  • Remark 2.5: Belief and conditioning
  • Definition 2.6: Class $\mathcal{S}^{1,1}\left(\mathcal{P}\left(\mathbb{R}^d\right)\right)$
  • Remark 2.7: Attainment of minima
  • Theorem 2.8: Belief-space HJB
  • Remark 2.9: Interpreting $\mathcal{U}^{\mathrm R}$ via randomized policies
  • Proposition 2.10: Envelope inequality under randomized enlargement
  • ...and 8 more