There are no infinite costs.
I tried 2x the particles which didn’t have much effect. 4x the particles does indeed improve things, but we run into the same issue:
(iteration, ϵ, dest, target) = (222, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (223, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (224, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (225, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (226, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (227, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (228, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (229, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (230, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (231, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (232, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (233, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (234, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (235, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (236, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (237, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (238, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (239, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (240, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (241, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (242, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (243, 83.2524411348279, 2000.0000000000043, 1600.0)
(iteration, ϵ, dest, target) = (244, 83.2524411348279, 2000.0000000000043, 1600.0)
the function call, for reference:
res = smc(prior_dist,simulate; nparticles = 2000,verbose = true,parallel = true, r_epstol=0, mcmc_tol=0, epstol=16.0, min_r_ess=1.0, M=1, alpha = 0.8).P
If the results from 1.3.0 are correct, I can keep using that version for the time being.