Introducing particle creation and annihilation to Brownian dynamics will involve similar issues to doing it for molecular dynamics. You can bolt on the standard grand canonical Monte Carlo (GCMC) moves to your dynamical scheme. The practical danger is that, having accepted a move, the consequences for the dynamics will sometimes be dramatic: very large forces between the particles, and hence very large displacements. To avoid this, schemes have been concocted to insert particles gradually, or even introduce a continuous parameter in the Lagrangian which controls the appearance of the extra particle. In Agarwal et al, New J Phys, 17, 083042 (2015), which is open access, they review a few of these methods. As they point out, though, such approaches have not been widely used and are somewhat fiddly. I think that the same is true of the approach proposed by Agarwal. I wouldn't recommend going down that route,
but at least you can consider these alternatives, with a suitable adaptation from
molecular dynamics to Brownian dynamics.
Here's another possibility. Use Monte Carlo instead of Brownian dynamics.
The timescale is somewhat fictitious, but the particles will still diffuse around
realistically, and arguably you are abandoning completely realistic dynamics anyway
by adding GCMC moves which allow particles to appear and disappear.
There is an intermediate solution. Brownian dynamics without inertia, uses an algorithm
$$
\vec{r}(t+\delta t) = \vec{r} + \frac{D}{kT} \vec{f}\delta t
+ \sqrt{2D\delta t}\vec{G}
$$
where $D$ is the diffusion coefficient, $T$ the temperature,
$\vec{f}$ the force acting on the particle(s),
and $\vec{G}$ a set of independent normalized Gaussian random numbers.
This can be shown to be (almost) equivalent to "Smart Monte Carlo" (SMC),
going back to an old paper by Rossky et al, J Chem Phys, 69, 4628 (1978).
The essential difference is that SMC applies an acceptance/rejection stage
to the above step,
based on a slightly complicated formula involving the forces at the start and the end.
This guarantees sampling the correct ensemble, and may be the way to save
your simulation from the consequences of large forces
if you have just added/removed particles using the usual GCMC procedure.
It depends whether you are prepared to reject a (small, $\mathcal{O}(\delta t^2)$) fraction of advancement steps.
This approach can also be related to "Hybrid Monte Carlo" (HMC),
Duane et al, Phys Lett B, 195, 216 (1987).
Simply substitute $D=(kT/2m)\delta t$ in the above equation to give
$$
\vec{r}(t+\delta t) = \vec{r} + \tfrac{1}{2}(\delta t^2/m) \vec{f}
+ \sqrt{\frac{kT}{m}}\delta t\vec{G}
$$
This has the form of a standard algorithm (velocity Verlet) for molecular dynamics,
where the last term corresponds to choosing random velocities
at the start of each step, from the Maxwell-Boltzmann distribution.
In HMC, you also write down the rest of the velocity Verlet algorithm,
to advance the velocities,
compute the change in kinetic energy over the step,
add it to the change in potential energy,
and use the resultant total energy in a Metropolis acceptance/rejection criterion.
The velocities are then thrown away, and generated afresh at the start of the next step.
This turns out to be exactly the same as SMC, but simpler to write down.
The reason for the small fraction of rejected moves,
$\mathcal{O}(\delta t^2)$,
is more obvious: the total energy is conserved to this order.
If your Brownian dynamics is of the non-inertial kind, this might be the
approach I'd recommend:
- Insert/remove particles at intervals (between time-advancement steps) using the
standard grand canonical Monte Carlo method
- Include a Metropolis acceptance/rejection decision on the time-advancement steps, as described above, meaning that a small fraction of moves will be rejected, but guaranteeing that the right ensemble will be sampled.
I have a simpler suggestion, which might be preferable or not depending on your circumstances. Stick with your existing Brownian dynamics, but make your simulation three dimensional, rather than two dimensional, with a flat surface that attracts your coarse-grained particles. The rest of the system would be a low-density gas acting as a reservoir of particles. A lot would depend on whether you could adjust the parameters to make the thermodynamically stable state of your system a monolayer adsorbed on the surface. If this is possible, you should see particles arriving and departing from the surface in a
physically reasonable way.