First passage properties in a crowded environment
Vincent Tejedor

TL;DR
This paper introduces a model to analyze the first-passage time of a random walker in crowded environments, revealing crowding effects as a form of memory that influences diffusion behavior.
Contribution
It extends the Nakazato-Kitahara model to account for crowding, demonstrating how crowding induces persistent-like behavior in confined media.
Findings
Crowding acts as a memory effect influencing diffusion.
The model extends classical first-passage time calculations.
Crowding induces persistent-like behavior in the tracer.
Abstract
We develop a model to compute the first-passage time of a random walker in a crowded environment. Hard-core particles with the same size and diffusion coefficient than the tracer diffuse, and the model allows to compute the first passage time of the tracer on euclidian lattices. The result is compared to classical Nakazato-Kitahara model, and extends previous results obtained for persistent random walker. The crowding in a confined media acts as a memory effect, and thus lead to a persistent-like behavior.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDiffusion and Search Dynamics · Stochastic processes and statistical mechanics · Complex Network Analysis Techniques
First passage properties in a crowded environment
Vincent Tejedor
Cour des comptes, 13, rue Cambon, 75 001 Paris, France
Introduction
Crowding effects are often pointed as a possible cause of the anomalous diffusion observe within a cell [5, 6]. The crowding obstacles form dynamical cages around a tracer [2]. This cage disappears after some time, releasing the tracer, as shown in figure 1. This model leads to a continuous time random walk (CTRW) behavior, with a natural cut-off of the waiting time distribution, somehow related to the obstacle density. In experimental trajectories, such as lipid granules diffusing in a fission yeast cell, it has been observed that at short time, the diffusive behavior shared a lot of common features with CTRW [7].
We will here develop a model on an Euclidian lattice, to investigate the crowding influence on the mean first passage time (MFPT), and more generally on first-passage properties. To obtain the MFPT, we will first consider the problem with only one vacancy (over-crowded case) and solve it exactly, before extending, with an approximation, this result to an arbitrary number of vacancies.
1 Model
We will consider a crowding problem on a discrete network. This allow somehow a simplification of the problem, since the crowding effect can be simply defined as follows: two particles can not occupy the same node.
On the considered network, we will mix one or several obstacles, each occupying one node, and a tracer particle, also occupying one node. At each time step, all obstacles will successively choose a neighboring site, and move toward it if the site is free. Since the obstacles are all the same, the movement order does not really matter. After the obstacle diffusion, the tracer chooses a neighboring site, and move toward it if there is no obstacle already occupying this node. Else, the tracer stays in the same position.
We can see the problem symmetrically by considering the vacancies: instead of considering obstacles, we can assume that the network contains vacancies, where is the network volume, i.e. the number of site, and the term comes from the tracer. Each vacancy is an independent random walker, and two vacancies can not occupy the same site. In this vision, the tracer moves as soon as a vacancy hit him: the tracer position and the vacancy position are simply exchanged. As previously, the vacancies move first, and if a vacancy hit the tracer, the tracer moves. At last, we impose that the tracer can only move once at each time step.
To allow an analytical treatment, the network considered will be a periodic Euclidian lattice in dimensions, the lattice being large in the direction.
1.1 Problem for a single vacancy
We will start with a single vacancy, . This problem can be solved exactly for certain geometries. Our goal will be to obtain the mean first-passage time for the tracer between an initial position , and a target site .
At each step, the tracer has to wait that the vacancy comes back, and thus performs a continuous time random walk. The waiting time is the time needed for the vacancy to hit again the tracer. Since the tracer motion is related to the path chosen by the vacancy to hit the tracer, the latter performs an anti-persistent random walk: it is more likely that the vacancy hits the tracer from the opposite direction of the last step than in the same direction.
To obtain the MFPT, we will use the MFPT of a persistent random walk: the tracer performs indeed an anti-persistent CTRW. We will first compute the persistence probabilities of the random walk for the single vacancy problem (a), and then the mean waiting time between two steps (b). Assembling those two results, we will deduce the mean first-passage time of a tracer in a discrete network with a single vacancy (c).
1.1.1 Conditional step probabilities
As shown previously, to obtain the MFPT for a persistent random walker, one has first to compute the conditional step probabilities, namely the probability to perform a step in a given direction, knowing what was the last direction chosen.
We will consider an Euclidian lattice of dimension , where is an orthonormal base. If we note the position of the tracer at time , the position of the vacancy, making a step in the direction at time means that and . The vacancy then starts from , and the next step occurs at when . The tracer will go in : to compute the probability to go in the direction , we have to compute the probability that if for the first time since , knowing that . We have here a random walk with a short memory: the probability to make a step in direction depends on the position , but also on the direction of the last step. We can define the conditional probability to perform a step in direction after a step in direction starting from :
[TABLE]
where is defined as:
[TABLE]
is here the first-passage time of the vacancy to the initial tracer position.
To compute this conditional probability, we need to know the last position of the vacancy before hitting the tracer, knowing that the vacancy start in . This problem can be formalized using an electrical analogy [1]: we consider that we inject a flux on the network in , and we remove a flux in . Our problem is to determine the flux on each edge . Using the pseudo-Green function, we can write that the stationary density (for the flux problem) fulfills:
[TABLE]
where is the pseudo-Green function. As previously, this function is defined using the propagator , probability to be in at time , starting from at time , and , the stationary probability (for the original network, without flux) to be in :
[TABLE]
We can thus compute the stationary probability in , and deduce the flux :
[TABLE]
where is the transition probability from to .
We finally obtain the probability:
[TABLE]
Some comments are in order:
- (i)
Those probabilities are entirely determined by the vacancy motion, which is so far a classical Brownian motion. In particular, the pseudo-Green functions can be known exactly for some geometries.
- (ii)
The tracer motion is persistent for the general case. One can easily understand that it is easier for the vacancy to come back using the same path than to circle around the tracer to arrive in the opposite direction: the tracer performs an anti-persistent motion.
- (iii)
The transition probabilities for the tracer depend on the position in the general case.
We can slightly simplify the problem if we consider a tracer moving on a periodic Euclidian lattice in dimensions. The network is parallepipedic, being long on direction . For such network, the transition probability does not depends anymore on the tracer position, and the pseudo-Green function is exactly known:
[TABLE]
where . We can note that the pseudo-Green function only depends on the difference : . The tracer transition probability becomes:
[TABLE]
One can note that if (hypercubic domain) we have only three probability, as soon as : Prob, Prob and Prob. We will note them respectively Prob*→→, Prob→←* and Prob*→↑*.
One could argue that the first return time is not the same for each couple . The correct mean first-passage time for the tracer should be:
[TABLE]
where is the average number of reorientation from to during the tracer walk, and the mean waiting time between a step along and a step along . The two random variables and are uncorrelated, we can thus multiply the means to obtain the mean of the product. is here a conditional mean first-passage time for the vacancy: starting from , this is the mean first-passage time to when the last step occurs along . We will compute successively and , after some simplifications.
Assuming once again that the problem occurs in a hypercube of size in dimensions, we can slightly simplify the problem:
[TABLE]
The problem can be further simplified. We note the number of reorientation starting from , the previous step being and the target .
This quantity satisfies, for :
[TABLE]
We can compare it with the equation satisfied by the mean first-passage time for a “classical” persistent random walker, namely a persistent random walker waiting one time step between two jumps, starting from with orientation , when is the target, , once again for :
[TABLE]
Both quantities satisfy the same equation, except for the source term. We can then deduce that:
[TABLE]
Those equations are still valid after an average over . is the mean first-passage time for a persistent random walker waiting a time unit between two steps, and is analytically known, using equation (14).
The mean first-passage time for our problem becomes:
[TABLE]
The last term can be simplified:
[TABLE]
where is the mean first-passage time for the vacancy, starting from to . Using the Kac’ formula, we simply obtain .
The important point is here that we can only consider the mean first-passage time of the vacancy, without computing the conditional mean first-passage times for each possible jump . This simplification can be done as soon as the probabilities and the conditional mean waiting times do not depend on the position .
1.1.2 Mean first-passage Time
We can combine the previous result to obtain the mean first-passage time for a tracer evolving in a crowded periodic euclidian lattice with vacancy:
[TABLE]
The mean first-passage time for a tracer in a crowded environment with vacancy is simply the mean first-passage time of a persistent random walker multiplied by the mean first return time of the vacancy. is here the average first-passage time for a persistent random walk, already obtained previously, that we briefly recall here:
[TABLE]
where and . Those conditional probabilities are obtained using equation (10). We will compute the sum :
[TABLE]
, where is the notation used by Nakazato-Kitahara [3].
Figure 2 shows the mean first-passage time of a tracer diffusing on a crowded 2D periodic Euclidian lattice, as a function of the initial (Euclidian) distance between the tracer and the target (). The black circles strand for the numerical simulation result on a network, red circles for a network. The continuous line corresponds to the analytical result of equation (20). The analytical result fits perfectly the numerical results.
We obtained, for a periodic Euclidian network, an analytical result for the mean first-passage time of a tracer in a crowded environment, with vacancy. Using the result of equation (20), we can obtain the GMFPT, with the same formalism as for the persistent random walker.
One can obtain a large volume limit of this mean first-passage time. Equation (20) can be simplified using the large volume approximation of [Tejedor:2012]:
[TABLE]
where, for the record:
[TABLE]
and
[TABLE]
Here, we have in 2D the following approximation:
[TABLE]
It leads to the following approximation in 2D:
[TABLE]
In 3D, we obtain:
[TABLE]
It leads to the following approximation in 2D:
[TABLE]
1.2 Extension for
We will now propose an approximation for the mean first-passage time of a random walker evolving on a crowded periodic euclidean lattice with .
The basic idea is to consider that we still have a vacancy problem, that we can solve analytically, but where the conditional jump probabilities depend on . We will apply the result of equation (20), with , now depending on . The mean waiting time between two tracer steps will also depends on . Combining those two results, we will be able to propose an approximation of the mean first-passage time of a tracer in a crowded periodic Euclidian lattice for an arbitrary vacancy number .
To compute the influence of , we will rely on the first-passage density, using the approximation of reference [4], assuming that :
[TABLE]
is here a Dirac delta function. The term come from the fact that the first-passage time for the vacancy [math] is , and the GMFPT is the global mean first-passage time to a given point of the network (they are all equal for a periodic network). GMFPT can be expressed as:
[TABLE]
1.2.1 Approximation of
We now have to obtain , the time between two tracer steps. It does not matter anymore wether the vacancy [math] or any bulk vacancy hit the tracer first: as shown for the single vacancy case, we just need to have the mean waiting time between two tracer steps. This time can be approximated by the first-passage time of particles uniformly distributed. We will assume that we have vacancies having the first-passage density :
[TABLE]
This result is coherent with the two limit regimes: when , , this time being the one between two step for a random walker without any obstacle. When , , this time being the mean first return time that can be retreived by the Kac’ formula.
We can check this result through numerical simulation, as shown in Figure 5 for 2D lattices, and in Figure 6 for 3D lattices.
This result can be retrieved by a mean field approximation. At each step, the tracer can move if the targeted site is free, namely occupied by a vacancy. If there is vacancies in a networks of size , the probability to make a step at time is:
[TABLE]
One can quickly obtain the average waiting time:
[TABLE]
1.2.2 Estimation of and
When the tracer evolves with vacancies, we will consider that “bulk” vacancies are uniformly distributed in all space, while the [math] vacancy is right next to the tracer. The persistance will be approximated as follow: (i) there is a persistance if, and only if, the [math] vacancy hit the tracer first, (ii) short term effects are predominant for persistance, namely there is a persistance only if the [math] vacancy hit the tracer after few steps. These two effects are approximated with the following expression:
[TABLE]
The first parenthesis in the right hand side is the probability that no “bulk” vacancy hit the tracer during the first steps (in fact during the first step, with if needed a re-scaled time unit), and the second parenthesis the persistance related to the vacancy [math] if left alone.
This assumption can be tested against numerical simulation, and appears to be rough, but give the correct order of magnitude, as shown in Figure 7.
One can note that this expression implicitely takes into account the hard sphere effect: a simple computation with freely non interacting vacancy should give a factor instead of .
1.2.3 First-passage time with vacancies
At last, the first-passage time with vacancies is the one of a persistent random walk, with conditional probabilities and a mean waiting time :
[TABLE]
with
[TABLE]
One can compare this result with the Nakazato-Kitahara approximation:
[TABLE]
with
[TABLE]
One can transform both our approximation and Nakazato-Kitahara’ using the large volume limit, as already explained for the case with 1 vacancy:
[TABLE]
The prefactor is slightly different between the two approximations, but the main difference is that the Nakazato-Kitahara approximation does not contain any constant value before the term, the so-called “residual” mean first-passage time. As shown for an obstacle concentration of 30 % (Fig. 8) or 70 % (Fig. 9), when the crowding increases, the residual MFPT is clearer, and the Nakazato-Kitahara approximation becomes less efficient. When the obstacle number goes to , one find back the limit when our approximation is exact.
Figure 10 shows the mean first-passage time for a tracer evolving on a periodic Euclidian lattice, as a function of the initial distance between the tracer and the target. The circles stand for numerical simulations, for three crowding conditions. The continuous purple lines stand for the approximation of equation (41), and the dashed yellowish line for the classical approximation fo equation (43): one can clearly see that our approximation fits very well the simulation results, and performs better that the classical approximation.
Our approximation is exact for a very crowded system (1 vacancy), and takes somehow into account the hard sphere effect in the and approximation. As shown in Figure 11, the relative error is always below 5 % for our approximation, while the classical approximation exceed 15 % for very crowded systems.
Conclusion
We have developed here a quite simple approximation of hard-core crowding on discrete network. This model was developed to see what would be the effect of crowding on first-passage processes: we surprisingly retrieve a “simple” persistent random walk with a waiting time at each step. This process shares some features with CTRW at short time, in particular a scattering of the diffusion coefficient due to the variability of the vacancy first return time, and become a persistent random walk with an effective diffusion coefficient at longer time.
The final approximation is astonishingly good: we consider a tracer diffusing on a network with many hard-core obstacles interacting, and we see that the mean first-passage time can be approximated very decently through a rather simple expression. The absence of correlation between conditional probabilities and conditional mean first-passage time is surprising, and simplifies greatly the formalism.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S Condamin, O Benichou, and M Moreau. Random walks and brownian motion: a method of computation for first-passage times and related quantities in confined geometries. Phys Rev E Stat Nonlin Soft Matter Phys , 75(2 Pt 1):021111, 2007.
- 2[2] S. Condamin, V. Tejedor, R. Voituriez, O. Benichou, and J. Klafter. Probing microscopic origins of confined subdiffusion by first-passage observables. Proceedings of the National Academy of Sciences , pages 0712158105–, 2008.
- 3[3] Kazuo Nakazato and Kazuo Kitahara. Site blocking effect in tracer diffusion on a lattice. Progress of Theoretical Physics , 64(6):2261–2264, 12 1980.
- 4[4] Benichou O., Chevalier C., Klafter J., Meyer B., and Voituriez R. Geometry-controlled kinetics. Nature Chemistry , 2(6):472–477, 06 2010.
- 5[5] Michael J. Saxton. Anomalous diffusion due to binding: a monte carlo study. Biophysical Journal , 70(3):1250–1262, 03 1996.
- 6[6] Michael J. Saxton. A biological interpretation of transient anomalous subdiffusion. i. qualitative model. Biophysical Journal , 92(4):1178–1191, 2007.
- 7[7] Vincent Tejedor, Olivier Bénichou, Raphael Voituriez, Ralf Jungmann, Friedrich Simmel, Christine Selhuber-Unkel, Lene B. Oddershede, and Ralf Metzler. Quantitative analysis of single particle trajectories: Mean maximal excursion method. Biophysical Journal , 98(7):1364–1372, 04 2010.
