
Transport Reversible Jump Proposals
proximate transport maps (TMs) are used for accelerating
MCMC. The form of the approximate transports as applied
to MCMC sampling is described in general terms, but their
choice of transports uses systems of orthogonal multivari-
ate polynomials. The application of approximate TMs to
enhance sampling methods includes mapping a determinis-
tic step within sequential Monte Carlo (Arbel et al.,2021);
the transformation of a continuous target distribution to
an easier-to-sample distribution via a map learned using
stochastic variational inference (Hoffman et al.,2018); and
the use of approximate TMs for the construction of in-
dependence proposals in an adaptive MCMC algorithm
(Gabrié et al.,2022).
However, despite the considerable promise of incorpo-
rating approximate TMs into sampling methodology, to
our knowledge, such ideas have not been considered in
the transdimensional sampling setting. Such an omission
is somewhat surprising, as RJMCMC samplers are con-
structed using a form of invertible maps involving distri-
butions, and hence it would intuitively appear natural that
distributional transport could feature in a useful capacity.
This work aims to develop such an approach and to demon-
strate its benefits.
Contribution. The primary contributions of this work
are as follows:
I. A new class of RJMCMC proposals for across-model
moves, called transport reversible jump (TRJ) proposals
are developed. In the idealized case where exact transports
are used, the proposals are shown to have a desirable prop-
erty (Proposition 1).
II. A numerical study is conducted on challenging exam-
ples demonstrating the efficacy of the proposed approach
in the setting where approximate transport maps are used.
III. An alternative “all-in-one” approach to training ap-
proximate TMs is developed, which involves combining a
saturated state space formulation of the target distribution
with conditional TMs.
Code for the numerical experiments is made available at
https://github.com/daviesl/trjp.
Structure of this Article. The remainder of this article
is structured as follows: Section 2discusses the required
background concepts regarding RJMCMC, transport maps,
and flow-based models. Section 3introduces a general
strategy for using transport maps within RJMCMC and dis-
cusses its properties. Section 4conducts a numerical study
to demonstrate the efficacy of the strategy in the case where
approximate transports are used. Section 5explores an al-
ternative “all-in-one” approach to training transport maps
and provides an associated numerical example. Section 6
concludes the paper.
Notation. For a function Tand distribution ν,T ]ν de-
notes the pushforward of νunder T. That is, if Z∼ν, then
T ]ν is the probability distribution of T(Z). For a univari-
ate probability distribution ν, define ⊗nνas ν⊗ · · · ⊗ ν
|{z }
ntimes
.
Throughout, univariate functions are to be interpreted as
applied element-wise when provided with a vector as in-
put. The symbol denotes the Hadamard (element-wise)
product. The univariate standard normal probability den-
sity function is denoted as φ,φdis the d-dimensional mul-
tivariate standard normal probability density function, and
φΣd×dis the d-dimensional multivariate normal probability
density function centered at 0dwith covariance Σd×d. For
a function f:Rn→Rn, the notation |Jf(θ)|denotes the
absolute value of the determinant of the Jacobian matrix of
fevaluated at some θ∈Rn. For distributions πdefined
on sets of the form in (1), we write πkfor the distribution
conditional on k, and π(k)for its k-marginal distribution.
2. BACKGROUND
2.1 Reversible Jump Markov Chain Monte Carlo
For a distribution πdefined on a space of the form in
(1), with associated probability density function π(x), the
standard method to construct a π-invariant Metropolis–
Hastings kernel (and thus an associated MCMC sampler)
is the reversible jump approach introduced in the seminal
work by Green (1995). The proposal mechanism is con-
structed to take x= (k, θk)to x0= (k0,θ0
k0)where the
dimensions of θkand θ0
k0are nkand nk0, respectively. The
approach employs dimension matching, introducing aux-
iliary random variables uk∼gk,k0and u0
k0∼gk0,k of
dimensions wkand wk0, which are arbitrary provided that
nk+wk=nk0+wk0. A proposal is then made using
these auxiliary random variables and a chosen diffeomor-
phism hk,k0defined so that (θ0
k0,u0
k0) = hk,k0(θk,uk). A
discrete proposal distribution jkis also specified for each
k∈ K, where jk(k0)defines the probability of proposing
to model k0from model k. More generally, the distribu-
tions jkmay also depend on θk, but we do not consider
this case. With the above formulation of the proposal, the
RJMCMC acceptance probability is
α(x,x0) = 1 ∧π(x0)jk0(k)gk0,k(u0
k0)
π(x)jk(k0)gk,k0(uk)|Jhk,k0(θk,uk)|.
(2)
2.2 Transport Maps and Flow-Based Models
Consider two random vectors θ∼µθand Z∼µz, such
that their distributions µθand µzare absolutely continuous
with respect to n-dimensional Lebesgue measure. A func-
tion T:Rn→Rnis called a transport map (TM) from
µθto µzif µz=T ]µθ. In this setting, we refer to µθ
as the target distribution and µzas the reference distribu-
tion. Transport maps between two prescribed distributions