Determining the Milky Way gravitational potential without selection functions
Taavet Kalda, Gregory Green
TL;DR
The paper tackles the challenge of inferring the Milky Way's gravitational potential from stellar kinematics in the presence of spatial selection effects. It introduces a conditional Deep Potential variant that models the velocity distribution $p(\vec{v}\mid \vec{x})$ and the true tracer density $n(\vec{x})$ via the collisionless Boltzmann equation under stationarity, avoiding explicit selection-function modeling. By decomposing the distribution as $f(\vec{x},\vec{v})=n(\vec{x})\,p(\vec{v}\mid \vec{x})$ and employing continuous normalizing flows with Conditional Flow Matching, the method jointly learns the potential $Φ(\vec{x})$ and tracer densities. In a mock test with a complex 3D dust distribution, the conditional approach recovers the gravitational density with high fidelity and far fewer parameters than a selection-function-based variant, demonstrating scalability to Gaia-scale data and applicability to surveys with patchy sky coverage. This work thus enables robust MW potential inference in realistic observational conditions, reducing reliance on detailed modeling of intricate selection effects and broadening the method’s applicability to contemporary large-scale surveys.
Abstract
Selection effects, such as interstellar extinction and varying survey depth, complicate efforts to determine the gravitational potential - and thus the distribution of baryonic and dark matter - throughout the Milky Way galaxy using stellar kinematics. We present a new variant of the "Deep Potential" method of determining the gravitational potential from a snapshot of stellar positions and velocities that does not require any modeling of spatial selection functions. Instead of modeling the full six-dimensional phase-space distribution function $f\left(\vec{x},\vec{v}\right)$ of observed kinematic tracers, we model the conditional velocity distribution $p\left(\vec{v}\mid\vec{x}\right)$, which is unaffected by a purely spatial selection function. We simultaneously learn the gravitational potential $Φ\left(\vec{x}\right)$ and the underlying spatial density of the entire tracer population $n\left(\vec{x}\right)$ - including unobserved stars - using the collisionless Boltzmann equation under the stationarity assumption. The advantage of this method is that unlike the spatial selection function, all of the quantities we model, $p\left(\vec{v}\mid\vec{x}\right)$, $Φ\left(\vec{x}\right)$, and $n\left(\vec{x}\right)$, typically vary smoothly in both position and velocity. We demonstrate that this "conditional" Deep Potential method is able to accurately recover the gravitational potential in a mock dataset with a complex three-dimensional dust distribution that imprints fine angular structure on the selection function. Because we do not need to model the spatial selection function, our new method can effectively scale to large, complex datasets while using relatively few parameters, and is thus well suited to Gaia data.
