Manifold Sampling via Entropy Maximization
About
Sampling from constrained distributions has a wide range of applications, including in Bayesian optimization and robotics. Prior work establishes convergence and feasibility guarantees for constrained sampling, but assumes that the feasible set is connected. However, in practice, the feasible set often decomposes into multiple disconnected components, which makes efficient sampling under constraints challenging. In this paper, we propose MAnifold Sampling via Entropy Maximization (MASEM) for sampling on a manifold with an unknown number of disconnected components, implicitly defined by smooth equality and inequality constraints. The presented method uses a resampling scheme to maximize the entropy of the empirical distribution based on k-nearest neighbor density estimation. We show that, in the mean field, MASEM decreases the KL-divergence between the empirical distribution and the maximum-entropy target exponentially in the number of resampling steps. We instantiate MASEM with multiple local samplers and demonstrate its versatility and efficiency on synthetic and robotics-based benchmarks. MASEM enables fast and scalable mixing across a range of constrained sampling problems, improving over alternatives by an order of magnitude in Sinkhorn distance with competitive runtime.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Grasping | Grasping | Feasibility Entropy4.79 | 6 | |
| Motion Planning | Planning Random Obstacles | Feasibility Entrapment6.11 | 6 | |
| Motion Planning | Planning Grid Obstacles | Feasibility Metric5.35 | 6 | |
| Manifold Sampling | Connect. Disks 3d | Sinkhorn Distance (W2^2)0.00e+0 | 4 | |
| Manifold Sampling | Disconn. Disks 3d | Sinkhorn Distance (W2^2)0.01 | 4 | |
| Manifold Sampling | Seven Lobes 2d | Sinkhorn Distance (W2^2)0.05 | 4 | |
| Manifold Sampling | Sine 2D | Sinkhorn Distance (W2^2)0.13 | 4 | |
| Manifold Sampling | Swiss Roll 2d | Sinkhorn Distance (W2^2)0.08 | 4 | |
| Sampling on manifolds | Connected Disks 3d synthetic (test) | W2 Distance0.00e+0 | 3 | |
| Sampling on manifolds | Disconnected Disks 3d synthetic (test) | W2 Distance0.01 | 3 |