Interacting Annealed Importance Sampling via Population-Based MCMC Kernels
Authors: Haoxuan Chen, Lexing Ying
Organizations: Institute for Computational and Mathematical Engineering (ICME), Stanford University, Stanford, CA, 94305, USA · Department of Mathematics and Institute for Computational and Mathematical Engineering (ICME), Stanford University, Stanford, CA, 94305, USA
Sampling from a multimodal distribution is a fundamental and challenging problem in computational science and statistics. Among various approaches proposed for this task, one popular method is Annealed Importance Sampling (AIS). In this paper, we propose an interaction-based version of AIS by combining it with population-based Monte Carlo methods to improve its efficiency. By keeping track of an ensemble instead of a single sampler along some continuation path between the starting distribution and the target distribution, we take advantage of the interaction within the ensemble to encourage the exploration of undiscovered modes. Specifically, our main idea is to utilize either the snooker algorithm or the genetic algorithm used in Evolutionary Monte Carlo. We discuss how the proposed algorithm can be implemented and derive a partial differential equation governing the evolution of the ensemble under the continuous time and mean-field limit. We also test the efficiency of the proposed algorithm on various continuous and discrete distributions.
Figure 1: (a) Contour plot of the target density in 4.1.1 ; (b) Plots of LKL evaluated at evolving weighted samples generated by different testing algorithms in 4.1.1 .
Figure 2: Evolving Estimations of E[f(x,y)] evaluated at weighted samples generated by different testing algorithms in 4.1.1 for f1(x,y)=y and f2(x,y)=31x2+51y2 .
Figure 3: Scatter plots of the empirical samples returned by different testing algorithms in 4.1.1 ; (a) MALA + Snooker + BD; (b) MALA + BD; (c) MALA + Reweight; (d) Gaussian MH + Reweight.
Figure 4: (a) & (b) Two minimizers x+(1) and x−(1) of the 1D Ginzburg-Landau Energy ( 12 ) with λ=0.05 ; (c) Plots of LKL evaluated at evolving weighted samples generated by different testing algorithms in the 1D case of 4.1.2 .
Figure 5: Scatter plots of the marginal distribution at (x5,x6) returned by different testing algorithms in the 1D case of 4.1.2 ; (a) MALA + Snooker + BD; (b) MALA + BD; (c) MALA + Reweight; (d) Gaussian MH + Reweight.
Figure 6: (a) & (b) Two minimizers x+(2) and x−(2) of the 2D Ginzburg-Landau Energy ( 12 ) with λ=0.125 ; (c) Plots of LKL evaluated at evolving weighted samples generated by different testing algorithms in the 2D case of 4.1.2 .
Figure 7: Scatter plots of the marginal distribution at (x5,x6) returned by different testing algorithms in the 2D case of 4.1.2 ; (a) MALA + Snooker + BD; (b) MALA + BD; (c) MALA + Reweight; (d) Gaussian MH + Reweight.
Figure 8: (a) Plots of LKL for the posterior distribution ( 15 ) evaluated at evolving weighted samples generated by different testing algorithms; (b) Plots of the squared loss function evaluated at the testing set.
Figure 9: One-dimensional ferromagnetic Ising model with β=0.8 and d=20 ; (a) Box plot with fixed sample size N=512 ; (b) Error plot with varying sample sizes N∈{64,128,256,512,1024} ; (c) Target distribution; (d) Empirical distribution formed by samples generated by Algorithm 8 (sample size N=65536 ).
Figure 10: One-dimensional antiferromagnetic Ising model with β=0.8 and d=20 ; (a) Box plot with fixed sample size N=512 ; (b) Error plot with varying sample sizes N∈{64,128,256,512,1024} ; (c) Target distribution; (d) Empirical distribution formed by samples generated by Algorithm 8 (sample size N=65536 ).
Figure 11: Two-dimensional ferromagnetic Ising model with β=0.3 and d=4 ; (a) Box plot with fixed sample size N=512 ; (b) Error plot with varying sample sizes N∈{64,128,256,512,1024} ; (c) Target distribution; (d) Empirical distribution formed by samples generated by Algorithm 8 (sample size N=65536 ).
Figure 12: Two-dimensional antiferromagnetic Ising model with β=0.3 and d=4 ; (a) Box plot with fixed sample size N=512 ; (b) Error plot with varying sample sizes N∈{64,128,256,512,1024} ; (c) Target distribution; (d) Empirical distribution formed by samples generated by Algorithm 8 (sample size N=65536 ).
Figure 13: (a) Plot of the potential function V(x) with β=0.001 ; (b) Plots of LKL evaluated at evolving weighted samples generated by different testing algorithms.
Figure 14: Scatter plots of the marginal distribution at (x1,x2) returned by different testing algorithms; (a) MALA + Snooker + BD; (b) MALA + BD; (c) MALA + Reweight; (d) Gaussian MH + Reweight.
Department of Computer Engineering, Islamic Azad University, Neyshabur Branch, Neyshabur, Iran · School of Mathematics, University of Edinburgh, United Kingdom