Constrained Generative Modeling with Manually Bridged Diffusion Models
Saeid Naderiparizi, Xiaoxuan Liang, Berend Zwartsenberg, Frank Wood
TL;DR
Constrained Generative Modeling with Manually Bridged Diffusion Models introduces MBM, a diffusion-based framework for constrained sampling defined on a set $\Omega$ that uses manually constructed bridges to steer samples toward feasibility. It formalizes an $\Omega$-distance function $\ell^\Omega$ and a time-dependent bridge $\mathbf{b}^\Omega(\mathbf{x}; t) = -\gamma(t) \nabla_x \ell^\Omega(\mathbf{x}; t)$ and shows how multiple bridges can be added to enforce intersections $\cap_i \Omega_i$, while preserving a standard diffusion objective. The paper analyzes three architectures—$\text{C-arch}$, $\text{DB-arch}$, and $\text{MBM-arch}$—and provides empirical evidence that $\text{MBM-arch}$ yields near-zero constraint violations with competitive or superior training efficiency compared to diffusion-bridge baselines, on both checkerboard and traffic-scene tasks. The work emphasizes applicability to safety-critical planning, provides practical training strategies, and outlines theoretical directions for formal guarantees and extensions to trajectory spaces.
Abstract
In this paper we describe a novel framework for diffusion-based generative modeling on constrained spaces. In particular, we introduce manual bridges, a framework that expands the kinds of constraints that can be practically used to form so-called diffusion bridges. We develop a mechanism for combining multiple such constraints so that the resulting multiply-constrained model remains a manual bridge that respects all constraints. We also develop a mechanism for training a diffusion model that respects such multiple constraints while also adapting it to match a data distribution. We develop and extend theory demonstrating the mathematical validity of our mechanisms. Additionally, we demonstrate our mechanism in constrained generative modeling tasks, highlighting a particular high-value application in modeling trajectory initializations for path planning and control in autonomous vehicles.
