Accelerated Online Risk-Averse Policy Evaluation in POMDPs with Theoretical Guarantees and Novel CVaR Bounds
Organizations: Technion - Israel Institute of Technology, Israel
Abstract
Risk-averse decision-making under uncertainty in partially observable domains is a central challenge in artificial intelligence and is essential for developing reliable autonomous agents. The formal framework for such problems is the partially observable Markov decision process (POMDP), where risk sensitivity is introduced through a risk measure applied to the value function, with Conditional Value-at-Risk (CVaR) being a particularly significant criterion. However, solving POMDPs is computationally intractable in general, and approximate methods rely on computationally expensive simulations of future agent trajectories. This work introduces a theoretical framework for accelerating CVaR value function evaluation in POMDPs with formal performance guarantees. We derive new bounds on the CVaR of a random variable X using an auxiliary random variable Y, under assumptions relating their cumulative distribution and density functions; these bounds yield interpretable concentration inequalities and converge as the distributional discrepancy vanishes. Building on this, we establish upper and lower bounds on the CVaR value function computable from a simplified belief-MDP, accommodating general simplifications of the transition dynamics. We develop estimators for these bounds within a particle-belief MDP framework with probabilistic guarantees, and employ them for acceleration via action elimination: actions whose bounds indicate suboptimality under the simplified model are safely discarded while ensuring consistency with the original POMDP. Empirical evaluation across multiple POMDP domains confirms that the bounds reliably separate safe from dangerous policies while achieving substantial computational speedups under the simplified model.
Figures & tables
Appendix figures & tables17 assets
Supplementary material from the paper’s appendix.
Appendix
| Aspect | Original | Simplified |
|---|---|---|
| Observation noise | Gaussian Mixture Model (GMM) | Isotropic Gaussian |
| Reward noise | Stochastic (Push, Laser Tag) | Deterministic |
| Parameter | Value |
|---|---|
| Grid size | |
| Start state | |
| Goal state | ; radius |
| State transition covariance | |
| Obs. noise (far from beacon) | / GMM( ) |
| Obs. noise (near beacon) | / GMM( , scaled) |
| Parameter | Value |
|---|---|
| Grid size | |
| Initial state | |
| Robot transition covariance | |
| Observation noise | (on object position) |
| Push threshold | |
| Friction coefficient |
| Parameter | Value |
|---|---|
| Arena | continuous grid |
| Walls | 8 axis-aligned wall cells |
| Initial state | |
| Robot transition covariance | |
| Opponent transition covariance | |
| Opponent pursuit speed |
| Parameter | Value |
|---|---|
| CVaR level | |
| Belief particles | |
| Return samples | |
| -estimation states | |
| Samples per state (for ) | |
| -NN neighbours |
| Parameter | Value |
|---|---|
| Number of Episodes | 300 |
| Steps per Episode | 30 (max) |
| Planning Depth | 2 |
| Return Samples ( ) | 600 |
| CVaR | 0.5 |
| Number of Particles ( ) | 10 |
| Parameter | Value |
|---|---|
| Number of Episodes | 300 |
| Steps per Episode | 30 (max) |
| Planning Depth | 2 |
| Return Samples ( ) | 600 |
| CVaR | 0.5 |
| Number of Particles ( ) | 10 |
| Parameter | Value |
|---|---|
| Number of Episodes | 300 |
| Steps per Episode | 30 (max) |
| Planning Depth | 2 |
| Return Samples ( ) | 600 |
| CVaR | 0.5 |
| Number of Particles ( ) | 10 |
| Parameter | Value |
|---|---|
| State dimension | 2 |
| Belief feature dimension | 4 (= state dim) |
| Particles per belief | 500 |
| Feature | Mean | Std |
|---|---|---|
| 3.56 | 1.91 | |
| 4.12 | 1.91 | |
| 0.302 | 0.407 | |
| 0.303 | 0.408 | |
| Value output | 36.64 |
| Layer | Size |
|---|---|
| Input | 4 |
| Hidden 1 | 128 |
| Hidden 2 | 128 |
| Value head output | 1 (scalar) |
| Policy head output | 4 (one logit per action) |
| Parameter | Value |
|---|---|
| Search depth | 10 |
| Simulations per step (training) | 100 |
| Simulations per step (inference) | 1000 |
| Exploration constant | 219.13 (tuned) |
| Temperature | 0.319 (tuned) |
| Value weight | 1.0 |
| Parameter | Value |
|---|---|
| Outer iterations | 50 |
| Episodes per iteration | 50 |
| Total training episodes | 2500 |
| Episode length | 20 steps |
| Data collection | Full MCTS rollouts |
| Replay buffer | 5 iterations |
| Parameter | Value |
|---|---|
| Optimizer | Adam |
| Learning rate | |
| Batch size | 1024 |
| Training epochs per iteration | 50 |
| Weight decay | |
| Loss | Cross-entropy (policy) + MSE (value) |
| Hyperparameter | Search range | Best value |
|---|---|---|
| (exploration constant) | 219.13 | |
| (temperature) | 0.319 | |
| , | fixed | 1.0, 1.0 |
Partially Observable Markov Decision Processes
Partially Observable Markov Decision Processes study sequential decisions when agents must act from incomplete, noisy observations of hidden states.
See all 88 papers