Diffusion-based Planning with Learned Viability Filters
Nicholas Ioannidis, Daniele Reda, Setareh Cohan, Michiel van de Panne
TL;DR
This work addresses the challenge of planning with hard or implicit constraints in humanoid footstep planning under uncertainty. It introduces learned viability filters ($\mathit{VF}$) that approximate the viability kernel via a Q-function and can be trained offline or online to filter diffusion-generated plans, enabling fast, constraint-aware planning and compositional constraint handling. The approach demonstrates improved online feasibility and speed across platform traversal, hurdle negotiation, and obstacle avoidance, with online VF offering the strongest gains and competitive inference times compared to guidance-based diffusion. The proposed VF framework integrates with diffusion planning to balance offline learning and online adaptation, enabling robust, real-time planning for complex locomotion tasks and suggesting broad applicability to multi-constraint control problems.
Abstract
Diffusion models can be used as a motion planner by sampling from a distribution of possible futures. However, the samples may not satisfy hard constraints that exist only implicitly in the training data, e.g., avoiding falls or not colliding with a wall. We propose learned viability filters that efficiently predict the future success of any given plan, i.e., diffusion sample, and thereby enforce an implicit future-success constraint. Multiple viability filters can also be composed together. We demonstrate the approach on detailed footstep planning for challenging 3D human locomotion tasks, showing the effectiveness of viability filters in performing online planning and control for box-climbing, step-over walls, and obstacle avoidance. We further show that using viability filters is significantly faster than guidance-based diffusion prediction.
