1. Introduction
Piecewise deterministic Markov processes (PDMPs) form a general class of non-diffusion processes that was introduced by Mark Davis in the 1980s [Reference Davis9, Reference Davis10]. Such processes have deterministic trajectories punctuated by random jumps. They belong to the family of hybrid processes with a discrete component called the mode or regime interacting with a Euclidean component. PDMPs can model a wide area of phenomena from insurance and queuing problems [Reference Davis10], finance [Reference Bäuerle and Rieder1], and reliability [Reference de Saporta, Dufour and Zhang11] to neuroscience [Reference Genadot and Thieullen14, Reference Riedler, Thieullen and Wainrib19], population dynamics [Reference Benaïm and Lobry2, Reference Cloez, Dessalles, Genadot, Malrieu, Marguet and Yvinec7], and many other fields. In this paper we are especially interested in population dynamics applications. In this area, special cases of PDMPs include for instance growth-fragmentation processes for one or several interacting species [Reference Campillo, Champagnat and Fritsch5, Reference Cloez6, Reference Costa8, Reference Doumic, Hoffmann, Krell and Robert12]. In that case, commonly, the deterministic part is the growth process that may depend, for example, on the age of the individual, on its size, on the quantity of available nutrient, and the jumps correspond to fragmentation or division (for cells), birth or death events, abrupt changes in the environment, etc.
In Davis’s original construction, PDMPs are defined on subsets of
$\mathbb{R}^d$
, for some dimension d that may change when the process jumps. In this paper we are interested in extending the definition of PDMPs to measure-valued state spaces. Infinite-dimensional PDMPs have already been introduced in [Reference Buckwar and Riedler4] (see also [Reference Genadot and Thieullen14] and Reference Riedler, Thieullen and Wainrib19]). In those papers, PDMPs take values in a separable Hilbert space and model spatio-temporal phenomena occurring on neuronal membranes. Our approach differs as we are interested in measure-valued PDMPs to deal with population dynamics models. Instead of modeling the dynamics of only a single individual by a finite-dimensional PDMP, we aim to take into account simultaneously the dynamics of all the individuals in the branching population when the population remains small and the stochastic approach is relevant and large-scale approximations do not hold. Such a population can be represented by a point measure, hence the need to define measure-valued PDMPs. The measure-valued process representation in population dynamics is used, for example in [Reference Bertoin3] and [Reference Fournier and Méléard13], with fragmentation-type processes. It is a particular case of measure-valued PDMPs, with no deterministic dynamics between jumps and exponential distributions for the jump times.
After constructing measure-valued PDMPs, we define a sequence of random horizon optimal stopping problems for measure-valued PDMPs and prove that the value functions can be obtained by iterating some dynamic programming operator. We also exhibit a sequence of
$\varepsilon$
-optimal stopping times. Our approach extends the results in [Reference Gugerli15] to the infinite-dimensional setting. In addition, we solve the optimal stopping problem for non-continuous reward functions.
When dealing with a branching population, some important characteristics of the global population, e.g. laws of large numbers for functionals of the individuals, can be obtained by simply studying a suitably weighted random tagged lineage, by means of many-to-one formulas; see e.g. [Reference Bertoin3], [Reference Doumic, Hoffmann, Krell and Robert12], and [Reference Guyon16]. Here we prove that this property does not hold true for the optimal stopping problem. We provide a simple counter-example of cell division where stopping a suitably chosen tagged cell and stopping the whole population yield different value functions.
The paper is organized as follows. In Section 2 we construct measure-valued PDMPs. In Section 3 we state and solve the optimal stopping problem for such processes. Finally, in Section 4, we compare the value functions of the optimal stopping problems for the whole population and a tagged lineage.
2. Construction of measure-valued PDMPs
This section is dedicated to the construction of piecewise deterministic Markov processes taking values in some measure space. Our construction of measure-valued PDMPs follows the same lines as in [Reference Davis9]: we first define the hybrid state space in which the process evolves, then we define the local characteristics giving the dynamics of trajectories between jumps, the jump times and the post-jump locations, and prove that a strong Markov process with such characteristics can be constructed. Finally we provide a toy example of such processes. We start by setting some notation that will be used throughout the paper.
2.1. Notation
Let d be a positive integer. We let
$\mathcal{B}$
denote the
$\sigma$
-field of Borel sets on
$\mathbb{R}^d$
and let
$\mathcal{B}_b$
denote its subset of bounded Borel sets. More generally, for any topological space E, we let
$\mathcal{B}(E)$
denote its Borel
$\sigma$
-field, B(E) its set of measurable bounded real-valued functions,
$\overline{E}$
its closure, and
$\partial E$
its boundary.
Let
$\mathfrak{M}$
be the set of locally finite measures on
$(\mathbb{R}^d,\mathcal{B})$
and let
$\mathfrak{N}=\{\mu\in\mathfrak{M};\, \text{{for all} } B \in \mathcal{B}_b$
,
$\mu(B) \in \mathbb{N}\}$
be the set of locally finite point measures. Note that any
$\mu$
in
$\mathfrak{N}$
can be expressed as a (possibly infinite) sum of Dirac distributions; the Dirac distribution with point mass at x, for x in
$\mathbb{R}^d$
, will be denoted by
$\delta_x$
.
Let
$C_c(\mathbb{R}^d)$
be the set of continuous real-valued functions with compact support on
$\mathbb{R}^d$
. For any measure
$\mu\in\mathfrak{M}$
and function
$f\in C_c(\mathbb{R}^d)$
, set
We endow
$\mathfrak{M}$
with the vague topology. Recall that the vague convergence for a sequence of measures
$(\mu_n)_n\subset \mathfrak{M}$
to a measure
$\mu\in\mathfrak{M}$
is defined by
We denote it by
It is easily seen that that
$\mathfrak{N}$
is a closed subset of
$\mathfrak{M}$
for the vague topology.
For any real numbers a and b,
$a \vee b$
and
$a \wedge b$
denote the maximum and minimum respectively between a and b.
2.2. State space of measure-valued PDMPs
Let K be a finite set called the modes or regimes space. For any mode
$v \in K$
, let
$E_v$
be an open subset of
$\mathfrak{M}$
, representing the state space in mode v. The global state space is then
We endow this set E with the
$\sigma$
-field
$\mathcal{E}$
generated by sets of the form
$A=\{v\}\times A_v$
for all Borel sets
$A_v\in \mathcal{B}(E_v)$
. For instance, if one can consider the temporal evolution of a cell population characterized by state variables such as age, size, growth, maturity, or protein content, then the quantity
$\zeta\in \mathfrak{N}$
represents such state variables and the mode can be the experiment conditions. In the following example, we consider a simple case with only one mode and where the variable state corresponds to the cell size.
Example 2.1. Consider a population of three individuals at a given time. Their sizes are denoted by
$(x_i)_{1\leqslant i \leqslant 3}$
. This population is identified with the measure
\begin{equation*} \zeta=\sum_{i=1}^3 \delta_{x_i} \in \mathfrak{N}. \end{equation*}
It gives a complete view of the population: all the information is contained in
$\zeta$
. As time goes by, the number of individuals may increase or decrease, leading to more or fewer terms in this Dirac sum representation, but it will remain a measure in
$\mathfrak{N}$
. This representation is then easier to manipulate than a changing-dimension vector.
On the measure space
$\mathfrak{M}$
, we introduce a particular metric
$\rho$
for the vague topology in order to have a Polish space (i.e. a separable completely metrizable topological space). This property will be used in Section 2.3 for the explicit construction of the stochastic process. As shown in [Reference Kallenberg17, Appendix], a suitable choice for
$\rho$
is constructed as follows. Let
$\mathcal{C}$
be a countable basis of open bounded subsets in
$\mathbb{R}^d$
closed under finite unions. For all C in
$\mathcal{C}$
, there exists a sequence
$(C_n)_n$
in
$\mathcal{B}_b$
and an increasing sequence
$(\kern1.3ptf_{C,n})_n$
in
$C_c(\mathbb{R}^d)$
such that
Since
$\mathcal{C}$
is countable, the set
$\{f_{C,n} | C\in\mathcal{C}$
,
$n\in\mathbb{N}\}$
is also countable, and we then number those functions
$f_1,f_2,\ldots.$
Any measure
$\mu$
is completely determined by the set
$\{ \mu f_k, k\in\mathbb{N}\}$
. Now, for all
$\mu$
and
$\mu'$
in
$\mathfrak{M}$
, we define the distance
$\rho$
by
From this metric on
$\mathfrak{M}$
, we define a metric on E related to its hybrid structure: any two points in E with different modes must be arbitrarily far away from each other. For all
$x=(v,\zeta)$
and
$x'=(v',\zeta')$
in E, set
\begin{equation*} \rho_0(x,x')\,:\!= \begin{cases} { \dfrac{2}{\pi} \arctan(\rho(\zeta,\zeta'))} &\text{if $ v= v'$,}\\[10pt]
1 &\text{otherwise}.\end{cases} \end{equation*}
Thus
$\rho_0(x,x')$
equals 1 if and only if x and xʹ have different modes. With this metric, a sequence
$(x_n)_n=(v_n,\zeta_n)_n$
converges to
$x=(v,\zeta)$
in
$(E,\rho_0)$
if and only if there exists some m in
$\mathbb{N}$
such that
\begin{equation*} \begin{cases}v_n=v \text{ for }n\geqslant m, \\[5pt]
\zeta_{m+k} \xrightarrow[k\rightarrow \infty]{} \zeta \text{ in } (E_v,\rho).\end{cases}\end{equation*}
We have
the closure of E for the distance
$\rho_0$
. The following statement is then straightforward.
Lemma 2.1. The metric space
$(\overline{E},\rho_0)$
is a Polish space.
2.3. Construction of measure-valued PDMPs
We now introduce the three local characteristics of the PDMP specifying the dynamics of trajectories between jumps, the jump times, and the post-jump locations.
• The flow
$\Phi$
is defined by
$(x,t) \mapsto \Phi(x,t)=(v,\Phi_v(\zeta,t))$
for all
$x=(v,\zeta)$
in E and non-negative t, where the functions
$\Phi_v\colon \mathfrak{M}\times \mathbb{R}\rightarrow \mathfrak{M}$
are continuous and have a semi-group property: for all
$s,t \geqslant0$
, we have
$\Phi_v(\cdot,t+s)=\Phi_v(\Phi_v(\cdot,s),t)$
. The flow describes the deterministic trajectory of the process between jumps. Let
be the deterministic time the flow takes to reach the boundary of the domain starting from
\begin{equation*}t^*(x)=\inf\{t>0, \Phi_v(t,\zeta)\in \partial E_v\}\end{equation*}
$x=(v,\zeta)\in E$
, with the usual convention
$\inf\emptyset=+\infty$
. An infinite exit time
$t^*$
means that the process cannot reach the boundary in finite time.• The jump intensity
$\lambda\colon E \rightarrow \mathbb{R}_+$
is a measurable function, with a local integrability property: for all
$x=(v,\zeta)\in E$
there exists some
$\varepsilon>0$
such that
It determines the frequency of the jumps.
\begin{equation*}\int_0^\varepsilon \lambda(v,\Phi_v(\zeta,s)) \,{\text{d}} s <\infty.\end{equation*}
• The Markov kernel
$\mathcal{Q}\colon \overline{E} \times \mathcal{B}(E) \rightarrow [0,1]$
selects the post-jump locations. It has the following property:
meaning that the process cannot have a no-move jump.
\begin{equation*} Q(x,\{x\})=0\quad{\text{for all } x\in E}, \end{equation*}
From these local characteristics, one can construct a stochastic process similarly to [Reference Davis10, Section 24] as follows. Let
$(\Omega,\mathcal{F},\mathbb{P})$
be the canonical space for a sequence
$(U_n)_{n\geqslant 1}$
of independent random variables with uniform distribution on [0, 1]. The sample path of an E-valued PDMP
$(X_t(\omega))_{t\geqslant 0}$
starting from a fixed initial point
$x=(v,\zeta)\in E$
and for some
$\omega\in \Omega$
is defined iteratively. Let
for
$(x,t)=(v,\zeta,t)\in E\times\mathbb{R}_+$
, let
$ \Psi_1$
be the function from
$E\times [0,1]$
onto
$\mathbb{R}_+$
defined by
and let
$S_1(\omega)=T_1(\omega)= \Psi_1(x,U_1(\omega))$
be the first jump time of the process. Thus
$F(x,\cdot)$
is the survivor function of
$T_1$
.
As the spaces
$\mathfrak{M}$
and
$\overline{E}$
are Polish, one can use [Reference Kolokoltsov18, p. 6] to obtain that
$\{\mathcal{Q}(x,\cdot) \}_{x\in \overline{E}}$
is a collection of probability measures on
$\overline{E}$
, with a measurable dependence on the parameter x in
$\overline{E}$
. Then there is a measurable function
$\Psi_2\colon E\times [0,1]\rightarrow E$
such that the distribution of
$\Psi_2(y,U)$
is
$\mathcal{Q}(y,\cdot)$
for any random variable U with uniform distribution on [0, 1]. Hence one can then define
Hence the trajectory
$X_t$
follows the deterministic flow starting from
$X_0=x$
until the first jump time
$T_1$
. At
$T_1$
a new location
$Z_1=X_{T_1}$
is drawn according to the Markov kernel
$\mathcal{Q}$
. Namely, the law
$\mathcal{L}(Z_1 \mid T_1)$
of
$Z_1$
conditionally on
$T_1$
is
The process now restarts from
$X_{T_1}$
following the same steps. Define
and set
and so on. In order to avoid explosion issues, the following assumption will hold throughout the paper.
Assumption 2.1. For all (x,t) in
$E\times \mathbb{R}_+$
,
\begin{equation*} \mathbb{E}_x \Biggl[\sum_{n=1}^{\infty} \mathds{1}_{(T_n<t})\Biggr]
< \infty.\end{equation*}
Hence the trajectories of
$(X_t)$
are well-defined for all
$t\geqslant 0$
.
The positive random variables
$S_1,S_2,\ldots$
are the times between two consecutive jumps or inter-jump times. For notational convenience, we set
$T_0=S_0=0$
and
$T_n\,:\!=\sum_{i=1}^n S_n$
the nth jump time of the process. Note that we have
$T_1=S_1$
and
$S_{n+1}=T_{n+1}-T_n$
. The sequence
$(Z_n)_n$
with
$Z_n=X_{T_n}$
describes the post jump locations of the process. By construction, all the randomness of the continuous-time process
$(X_t)_{t\geqslant 0}$
is contained in the discrete-time process
$(Z_n,S_n)_{n\geqslant 0}$
.
2.4. Structure of stopping times and Markov property
The aim of this section is to prove that the special structure of stopping times for finite-dimensional PDMPs given in [Reference Davis10, Theorem A2.3] still holds in the measure space context. This yields the Markov property and will be important for the study of the optimal stopping problem in Section 3.
Let
$D_E[0,+\infty)$
be the set of functions on
$\mathbb{R}_+$
with values in E that are right-continuous with left limits. Let
$\tilde X_t$
denote the coordinate function
$\tilde X_t(\kern1.3ptf)=f(t)$
for
$f\in D_E[0,+\infty)$
. Let
$(\mathcal{F}_t^0)_{t\geqslant 0}$
denote the natural filtration of
$(\tilde x_t)$
and
$\mathcal F^0=\vee_{t\geqslant 0}\mathcal F^0_t$
. Under Assumption 2.1, for each starting point
$x\in E$
, the construction in the previous section defines a measurable mapping
$\Psi_x$
from
$\Omega$
onto
$D_E[0,+\infty)$
such that
$\tilde X_t(\Psi_x(\omega))=X_t(\omega)$
. Let
$\mathbb P_x$
denote the image measure of
$\mathbb P$
by
$\Psi_x$
. This defines a family of measures
$(\mathbb P_x)_{x\in E}$
on
$D_E[0,+\infty)$
. We shall identify
$\tilde X_t$
and
$X_t$
. For any probability measure
$\nu$
on E, define the measure
$\mathbb P_\nu$
on
$(D_E[0,+\infty),\mathcal F^0)$
by
$\mathbb P_\nu(\cdots)=\int_E\mathbb P_x(\cdot)\nu({\text{d}} x)$
. Now let
$\mathcal{F}_t^\nu$
be the completion of
$\mathcal{F}_t^0$
with all
$\mathbb P_\nu$
-null sets of
$\mathcal{F}^0$
and define
$\mathcal{F}_t=\cap_{\nu\in\mathcal{P}(E)}\mathcal{F}_t^\nu$
, where
$\mathcal{P}(E)$
is the set of probability measures on E.
We can now state a crucial result on the structure of stopping times for our process.
Theorem 2.1. A non-negative random variable
$\tau$
is a
$(\mathcal{F}_t)_{t\geqslant 0}$
stopping time if and only if there exists a sequence
$(R_n)_{n\in \mathbb N}$
of non-negative
$(\mathcal{F}_{T_n})_{n\in \mathbb N}$
-adapted random variables such that
Proof. The proof follows the same lines as in [Reference de Saporta, Dufour and Zhang11, Section 1.7]. It is based on Theorem A2.3 in [Reference Davis10], which is valid for any right-continuous piecewise constant process taking values in a Borel set and the one-to-one correspondence between our process
$(X_t)$
and the right-continuous piecewise constant
$E\times\mathbb N$
-valued process
$(\eta_t)$
defined by
(see [Reference Davis10, (25.1)]).□
Theorem 2.2. The process
$(X_t)_{t\geqslant 0}$
on
$(D_E[0,+\infty), \mathcal{F}, (\mathcal{F}_t), (\mathbb P_x)_{x\in E})$
is a strong Markov process.
Proof. The strong Markov property is proved in the same way as in [Reference Davis10, Section 25], using Theorem 2.1 and the one-to-one correspondence with the piecewise constant process
$(\eta_t)$
defined above.□
2.5. Toy example
We now develop Example 2.1 into a more generic model for some cells population. Typically, cells grow and divide into two daughter cells that start growing and then divide and so on.
2.5.1. Single-cell model
We first define a single-cell model that follows standard finite-dimensional PDMP dynamics, where one randomly selects a single daughter cell at each division. This model was further studied in [Reference Doumic, Hoffmann, Krell and Robert12]. We consider a model with a single mode, hence the state space is simply
$\mathbb{R}_+$
. For
$\xi$
in
$\mathbb{R}_+$
and
$t>0$
, the size at time t for a cell with initial size
$\xi$
is given by
$\phi(\xi,t)=\xi\exp(r t)$
, where
$r>0$
is the common growth rate for all the cells. The jump intensity giving the division dates is given by
$l(\xi)=\xi^{\alpha}$
for some positive number
$\alpha$
. This is a simplified model consistent with the statistical evidence that division is triggered by the cell size rather than by its age; see [Reference Robert, Hoffmann, Krell, Aymerich, Robert and Doumic20]. The jump kernel is simply a division by two, i.e.
$Q(x,A)=\delta_{x/2}(A)$
for any Borel subset A of
$\mathbb{R}_+$
.
2.5.2 Population model
We now consider the previous cell growth-division dynamics but for the whole population instead of a single randomly selected cell. Again we consider a single mode so that the space E is simply
$\mathfrak{N}$
.
Let
$\zeta=\sum_{i=1}^n \delta_{x_i}$
be in
$\mathfrak{N}$
be an initial state of n cells with respective sizes
$(x_i)_{1\leqslant i\leqslant n}$
. Each cell grows following the previous dynamics, so that globally the flow is
The first jump time corresponds to the first splitting, i.e. the minimum between n exponentially distributed random variables. Thus the jump intensity is
Given that the jth cell is the one that splits, the post-jump location is
\begin{equation*}Z_1=\sum_{\substack{ i=1\\i\neq j}}^n \delta_{x_i}+2 \delta_{x_j/2}, \end{equation*}
where cell number j was removed and two new cells are added with half the size of cell j. For notational convenience, we set
Thus, for A in
$\mathcal{E}$
, the Markov jump kernel of the PDMP is given by
\begin{equation*} {\mathcal{Q}}(\zeta,A)=\sum_{j=1}^n \frac{l(x_j)}{\sum_{i=1}^n l(x_i)} \mathds{1}_A(\zeta_{(j)}). \end{equation*}
2.5.3. Time-augmented population model
Sometimes it is convenient to add time in the state variable of a PDMP, for instance if we want to use time-dependent jump intensity, or trigger some jump when a certain lapse of time has passed, or to study control problems with time-dependent reward functions. In [Reference Davis10, Section 31] Davis proves that for finite-dimensional PDMPs, the time-augmented process is still a PDMP. The same property holds in the framework of our toy example.
We consider the time-augmented process
$(\widetilde{X}_t)_{t}$
defined as the PDMP on
$\mathfrak{N}$
starting from the initial state
$\tilde\zeta=\sum_{i=1}^n \delta_{(x_i,t_i)}$
. The flow is now given by
for any
$\tilde\zeta$
in
$\mathfrak{N}$
of the form
$\tilde\zeta=\sum_{i=1}^n \delta_{(x_i,t_i)}$
. The jump intensity is
and the jump kernel is simply
\begin{equation*}\widetilde{\mathcal{Q}}\Biggl(\sum_{i=1}^n \delta_{(x_i,t_i)},A\Biggr)=\sum_{j=1}^n \frac{l(x_j)}{\sum_{i=1}^n l(x_i)} \mathds{1}_A \Biggl(\sum_{i=1}^n \delta_{(x_i,t_i)}-\delta_{(x_j,t_i)}+2\delta_{(x_j/2,t_i)}\Biggr).\end{equation*}
Remark 2.1. Following the definition of the time-augmented process by Davis, we could have defined the measure-valued time-augmented process on
$\mathfrak{N}\times\mathbb{R}_+$
with the flow
\begin{equation*}\Biggl(\sum_{i=1}^n\delta_{x_i},u\Biggr)\to\Biggl(\sum_{i=1}^n\delta_{\phi_{u,t}(x_i)},u+t\Biggr).\end{equation*}
But formally PDMPs on product spaces such as
$\mathfrak{N}\times\mathbb{R}_+$
are not included in our previous construction. However, in our main examples, we only consider
$\tilde\zeta$
in the form
$\sum_{i=1}^n \delta_{(x_i,u)}$
which roughly means that all cells have the same current time.
We will further study this toy example in Section 4 to prove that controlling the whole population is not equivalent to controlling a suitably chosen random lineage.
3. Optimal stopping problem
We now turn to the main aim of this paper: defining and solving the optimal stopping problem for measure-valued PDMPs. Roughly speaking, one wants to stop the process at the best time in order to maximize some reward depending on the state of the process when stopped. More precisely, let
$(X_t)_{t\geqslant 0}$
be an E-valued PDMP on
$(D_E[0,+\infty),\mathcal{F},(\mathcal{F}_t)_{t\geqslant 0},(\mathbb{P}_x)_{x\in E})$
and let
$g\in B(\overline{E})$
be some non-negative reward function. Let
$\mathcal{M}$
denote the set of stopping times with respect to the filtration
$(\mathcal{F}_t)_{t\geqslant 0}$
and, for all positive integer N, let
$\mathcal{M}_N$
be the set of stopping times bounded by the Nth time jump
$T_N$
of the PDMP, that is,
For all
$x\in E$
, set
Thus
$ \mathbb{V}(x)$
is the best possible (average) performance when stopping a PDMP starting from
$X_0=x$
before its Nth jump. Function
$\mathbb{V}$
is called the value function of the optimal stopping problem. Solving an optimal stopping problem consists of characterizing the value function as the solution of some recursive equations called dynamic programming equations and exhibiting a family of
$\varepsilon$
-optimal stopping times
$\tau_\varepsilon\in\mathcal{M}_N$
such that
In this section we first define some suitable dynamic programming operators and a family of stopping times. Then we prove that the value functions can be constructed by iteration of the dynamic programming operators and that the stopping times are
$\varepsilon$
-optimal. This section is inspired by the study of the optimal stopping problem for finite (fixed) dimension PDMPs derived in [Reference Gugerli15]. The structure of the proof closely follows that of [Reference Gugerli15]. Difficulties are essentially technical: constructing the suitable state space, its topology, etc., to keep similar properties for the construction, as we did in the previous section. We simplify some arguments regarding the infinite-horizon problem in Theorem 3.2 and we investigate in detail the structure of stopping times (see Lemma 3.1). In addition, in [Reference Gugerli15], the reward function g is assumed to be continuous along the flow. We do not enforce this assumption here.
3.1. Dynamic programming operators
We start with some additional notation and assumption. For w in B(E), x in E, and l a measurable real-valued function on E, we denote for short
The following assumption is made for simplicity reasons. It is satisfied in most real-life examples, for instance when monitoring a population until some finite horizon time.
We now define some operators on B(E). Let
$\textbf{H}$
be the operator from
$B(\overline{E})$
onto
$B(\overline{E}\times \mathbb{R}_ +)$
defined for all h in
$B(\overline{E})$
, x in
$\overline{E}$
and
$t\in\mathbb{R}_+$
, by
and let
$\textbf{I}$
be the operator from B(E) onto
$B(E\times \mathbb{R}_ +)$
defined for all w in B(E), x in E, and
$t\in\mathbb{R}_+$
, by
where
We also introduce operator
$\textbf{K}$
from B(E) onto B(E), defined for all w in B(E) and x in E as
It is straightforward to see that these operators can be expressed as expectations involving the embedded Markov chain
$(Z_n,S_n)$
defined in Section 2.3.
Proposition 3.1. For all h in
$B(\overline{E})$
and w in B(E), x in E and
$t\geqslant 0$
, we have
\begin{align*}\textbf{H} h(x,t) &= \mathbb{E}_x [h(X_{t\wedge t^*(x)})\,\mathds{1}_{S_1> t\wedge t^*(x)}]=h (\Phi(x,t\wedge t^*(x)) ) \mathbb{P}_{x} (S_1>t\wedge t^*(x)),\\*\textbf{I} w(x,t) &= \mathbb{E}_x [ w(Z_1)\mathds{1}_{S_1 \leqslant t\wedge t^*(x)} ],\\*\textbf{K} w(x)&=\mathbb{E}_x[w(Z_1)].\end{align*}
Finally we let
$\textbf{J}$
and
$\textbf{L}$
denote the operators from
$B(E) \times B(\overline{E})$
onto
$B(E\times\mathbb R_+)$
and B(E) respectively defined for all w in B(E), h in
$B(\overline{E})$
, x in E, and
$t\in\mathbb{R}_+$
, by
\begin{align*}\textbf{J}(w,h)(x,t)&= \textbf{H} h(x,t)+\textbf{I} w(x,t),\\*\textbf{L}(w,h)(x)&= \sup_{t\geqslant 0} \{ \textbf{J}(w,h)(x,t) \} \vee \textbf{K} w (x). \end{align*}
We can now propose an iterative construction of value functions by iterating operator
$\textbf{L}$
. For all
$x\in E$
, set
where g is the reward function of the optimal stopping problem. Clearly the functions
$\mathbb{V}_{n}$
are in B(E). Roughly speaking, operator
$\textbf{L}$
represents the best compromise between stopping at the best location along the deterministic trajectory following the flow (
$ \sup_{t\geqslant 0} \textbf{J}$
part) or waiting until the next jump (
$\textbf{K}$
part).
3.2. Family of stopping times
Now we introduce a family of random variables and prove they are stopping times. They will be candidate
$\varepsilon$
-optimal stopping times for our optimal stopping problem. For all
$x\in E$
,
$n\in\mathbb{N}$
, and
$\varepsilon>0$
, set
\begin{equation*}r_{n,\varepsilon}(x)=\begin{cases} t^*(x)\quad \text{if }\textbf{K}\mathbb{V}_{n}(x)> \sup_{t>0}\textbf{J}(\mathbb{V}_{n},g)(x,t), \\[5pt]
\inf\{s\geqslant0;\,\textbf{J}(\mathbb{V}_{n},g)(x,s)\geqslant\sup_{t>0}\textbf{J}(\mathbb{V}_{n},g)(x,t)-\varepsilon \} \quad \text{otherwise.} \end{cases}\end{equation*}
For all
$\varepsilon>0$
and
$n\geqslant 2$
, also set
\begin{align*}R_{1,\varepsilon}&=r_{0,\varepsilon}(Z_0),\\[2pt]
R_{n,0}^\varepsilon&=r_{n-1,\varepsilon/2}(Z_0),\\[2pt]
R_{n,k}^\varepsilon&=r_{n-k-1,\varepsilon/2^{k}}(Z_k)\mathds{1}_{(R_{n,k-1}^\varepsilon\geqslant S_k)}, \quad 1\leqslant k\leqslant n-1.\end{align*}
Then
$R_{n,k}^\varepsilon$
is clearly
$\mathcal F_{T_k}$
-measurable for
$0\leqslant k\leqslant n-1$
. Finally, define
$S_{1,\varepsilon}\,:\!=r_{0,\varepsilon}(Z_0)\wedge T_1=R_{1,0}^\varepsilon\wedge S_1$
, and by iteration,
\begin{equation*}S_{n,\varepsilon}\,:\!=\begin{cases}R_{n,0}^{\varepsilon} &\text{if $T_1>R_{n,0}^{\varepsilon} $,}\\[5pt]
T_1+\theta(T_1)S_{n-1,\varepsilon/2} &\text{else $ T_1\leqslant R_{n,0}^{\varepsilon}$,}\end{cases}\end{equation*}
where
$\theta(t)$
is the shift operator with lag t on
$D_E[0,+\infty)$
, namely for
$f\in D_E[0,+\infty)$
,
$\theta(t)f(\cdot)=f(t+\cdot)$
.
In order to prove that the
$S_{n,\varepsilon}$
are stopping times in
$\mathcal M_n$
, we first study the effect of the shift operator on
$R_{n,k}^\varepsilon$
.
Lemma 3.1. For all
$\varepsilon>0$
and
$n\geqslant 2$
and
$1\leqslant k\leqslant n-1$
, on the set
$(T_1\leqslant S_{n,2\varepsilon})$
, we have
Proof. For
$n=2$
, by definition, we have
$R_{1,0}^\varepsilon=r_{0,\varepsilon}(Z_0)$
and hence
$\theta(T_1)(R_{1,0}^\varepsilon)=r_{0,\varepsilon}(Z_1)$
and
$R_{2,1}^{2\varepsilon}=r_{0,\varepsilon}(Z_1)$
on
$(T_1\leqslant S_{2,2\varepsilon})=(T_1\leqslant R_{2,0}^\varepsilon)$
. Hence the result holds.
For
$n\geqslant 3$
, we prove the result by induction on k using similar arguments and the fact that
$(T_1\leqslant S_{n,\varepsilon})=(R_{n,0}^{2\varepsilon}\geqslant T_1)$
.□
We now prove that
$S_{n,\varepsilon}$
is a stopping time using the characterization of Theorem 2.1.
Lemma 3.2. For all
$\varepsilon>0$
and
$n\in\mathbb N^*$
, we have
In particular,
$S_{n,\varepsilon}$
is a stopping time and
$S_{n,\varepsilon}\leqslant T_n$
.
Proof. We proceed by induction on n. For
$n=1$
, by definition,
$S_{1,\varepsilon}=r_{0,\varepsilon}(Z_0)\wedge T_1=R_{1,k-1}^\varepsilon\wedge S_1$
and the result is true.
Suppose the result holds for
$n-1$
. From the definition, on the event
we have
$S_{n,\varepsilon}=R_{n,0}^\varepsilon$
and
$R_{n,1}^\varepsilon=0<S_2$
,
$R_{n,2}^\varepsilon=0<S_3$
, and so on, so that
$\sum_{k=1}^n R_{n,k-1}^\varepsilon\wedge S_k=R_{n,0}^\varepsilon$
and the result is valid.
On the event
$(R_{n,0}^\varepsilon\geqslant S_1)$
, by definition
$S_{n,\varepsilon}=T_1+\theta(T_1)S_{n-1,\varepsilon/2}$
. Now, the induction hypothesis and the previous lemma yield
\begin{equation*}T_1+\theta(T_1)S_{n-1,\varepsilon/2}=S_1+\sum_{k=1}^{n-1} R_{n,k}^{\varepsilon}\wedge S_{k+1}=\sum_{k=1}^n R_{n,k-1}^\varepsilon\wedge S_k,\end{equation*}
on
$(R_{n,0}^\varepsilon\geqslant S_1)$
. Hence the result.□
3.3. Characterization of the value function
We can now state and prove our main result, namely that the value function
$\mathbb{V}$
of the optimal stopping problem (3.1) equals the Nth iterate
$\mathbb{V}_{N}$
and that
$S_{N,\varepsilon}$
is an
$\varepsilon$
-optimal stopping time.
Theorem 3.1. Let x be in E and
$n\in \mathbb{N}$
. Then, for all
$\varepsilon>0$
,
$S_{n,\varepsilon}$
is a stopping time in
$\mathcal{M}_n$
and
Proof. By an induction argument we will prove equation (3.3) and the following inequality:
These two equations imply (3.2). Indeed, for all S in
$\mathcal{M}_{\infty}$
, we have
$S\wedge T_n \in \mathcal{M}_n$
; then, for all S in
$\mathcal{M}_{\infty}$
, n in
$\mathbb{N}$
and x in E, (3.3) and (3.4) yield
which is valid for all positive
$\varepsilon$
, hence the result.
It remains now to prove (3.4) and (3.3) by induction.
The case
$n=1$
is based on Theorem 2.1 Indeed, we obtain
for some
$\mathcal{F}_0$
-measurable random variable
$R_0$
. From this, we deduce
\begin{align*} \mathbb{E}_{x}[g(X_{S\wedge T_1})] &=\mathbb{E}_{x}[g(X_{R_0})\mathds{1}_{T_1 > R_0}] +\mathbb{E}_{x}[g(Z_1)\mathds{1}_{T_1\leqslant R_0}]\\[4pt]
&= \textbf{H} g (x,R_0)+ \textbf{I} g (x,R_0) \\[4pt]
&= \textbf{J}(g,g)(x,R_0)\\[4pt]
&\leqslant \sup_{t\geqslant 0} \{ \textbf{J}(g,g)(x,t) \}\\[4pt]
&\leqslant \mathbb{V}_{1}(x){,} \end{align*}
which proves (3.4) for
$n=1$
. To prove (3.3), we distinguish two cases.
• If
$ \textbf{K} g (x) > \sup_{t\geqslant 0}\textbf{J}(g,g)(x,t) $
, then
$\mathbb{V}_{1}(x)=\textbf{K} g(x)=\mathbb{E}_{x}[g(Z_1)]$
and also
Thus
\begin{equation*}S_{1,\varepsilon}=t^*(x) \land T_1=T_1.\end{equation*}
\begin{equation*}\mathbb{E}_{x}[g(X_{S_{1,\varepsilon}})]=\mathbb{E}_{x}[g(Z_1)]=\mathbb{V}_{1}(x)\geqslant \mathbb{V}_{1}(x)-\varepsilon.\end{equation*}
• Otherwise,
$\mathbb{V}_{1}(x)=\sup_{t\geqslant 0}\textbf{J}(g,g)(x,t)$
and, by definition of
$\textbf{J}$
,
\begin{align*} \mathbb{E}_{x}[g(X_{S_{1,\varepsilon}})] &=\mathbb{E}_{x}[g(X_{r_{0,\varepsilon}(x)\land T_1})]\\[4pt]
&=\mathbb{E}_{x}[g(X_{r_{0,\varepsilon}(x)})\mathds{1}_{T_1 \geqslant r_{0,\varepsilon}(x)}] +\mathbb{E}_{x}[g(Z_1)\mathds{1}_{T_1\leqslant r_{0,\varepsilon}(x)}]\\[4pt]
&=\textbf{J}(g,g)(x,r_{0,\varepsilon}(x)).\end{align*}
We then deduce, by definition of
$r_{0,\varepsilon}$
,
This completes the proof of (3.3) for
$n=1$
.
Now, let
$N\geqslant 1$
, suppose that (3.4) and (3.3) hold true for all
$n\leqslant N$
, and prove that they hold for
$n=N+1$
.
Begin by proving (3.4). Again, this is based on Theorem 2.1 As S is a stopping time, it can be decomposed as
where
$(R_n)_{n\in \mathbb N}$
are non-negative
$(\mathcal{F}_{T_n})_{n\in \mathbb N}$
-adapted random variables. In particular, on
$(S\geqslant T_1)$
we have
for some stopping time Sʹ. Thus we have
\begin{align}\equationnumber{\normalfont(3.5)}\mathbb{E}_{x}[g(X_{S\wedge T_{n+1}})]&= \mathbb{E}_{x}[g(X_{S\wedge T_{1}})\mathds{1}_{S<T_1}]+ \mathbb{E}_{x}[g(X_{S\wedge T_{n+1}})\mathds{1}_{S\geqslant T_1}] \notag\\[5pt]
&= \mathbb{E}_{x}[g(X_{R_0\wedge T_{1}})\mathds{1}_{R_0<T_1}]+ \mathbb{E}_{x}[g(X_{S\wedge T_{n+1}})\mathds{1}_{R_0\geqslant T_1}] \notag\\[5pt]
&=\mathbb{E}_{x}[g(X_{R_0})\mathds{1}_{R_0<T_1}]+ \mathbb{E}_{x}[\mathbb{E}_{x}[g(X_{(T_1+\theta(T_1)(S'))\wedge T_{n+1}})\vert \mathcal{F}_{1}]\mathds{1}_{R_0\geqslant T_1}]\notag\\[2pt]
&=\mathbb{E}_{x}[g(X_{R_0})\mathds{1}_{R_0<T_1}]+ \mathbb{E}_{x}[\mathbb{E}_{Z_1}[g(X_{ S'\wedge T_{n}})]\mathds{1}_{R_0\geqslant T_1}] \end{align}
\begin{align}\equationnumber{\normalfont}&\leqslant \sup_{r\geqslant 0} \mathbb{E}_{x}[g(X_{r})\mathds{1}_{r<T_1}]+ \mathbb{E}_{x}[ \mathbb{V}_{n}(Z_1) \mathds{1}_{r\geqslant T_1}] \notag \\
&\leqslant \sup_{r\geqslant 0} \textbf{J} (\mathbb{V}_{n},g)(x,r) \lor \textbf{K} \mathbb{V}_{n}(x) \notag \\
& =\mathbb{V}_{n+1}(x). \notag\end{align}
Line (3.5) is obtained thanks to the strong Markov property. The induction hypothesis is applied in line (3.6). This achieves the induction for (3.4).
Let us now prove (3.3). We have
\begin{align*}\mathbb{E}_{x}[g(X_{S_{n+1,2\varepsilon}})] &=\mathbb{E}_{x}[g(X_{S_{n+1,2\varepsilon}})\mathds{1}_{R_{n,0}^\varepsilon<T_1}]+\mathbb{E}_{x}[g(X_{S_{n+1,2\varepsilon}})\mathds{1}_{R_{n,0}^\varepsilon\geqslant T_1}] \\[3pt]
&=\mathbb{E}_{x}[g(X_{R_{n,0}^\varepsilon})\mathds{1}_{R_{n,0}^\varepsilon<T_1}]+\mathbb{E}_{x}[g(X_{T_1+\theta(T_1)S_{n,\varepsilon}})\mathds{1}_{R_{n,0}^\varepsilon\geqslant T_1}] \\[3pt]
&=\mathbb{E}_{x}[g(X_{R_{n,0}^\varepsilon})\mathds{1}_{R_{n,0}^\varepsilon<T_1}]+\mathbb{E}_{x}[\mathbb{E}_{Z_1}[g(X_{S_{n,\varepsilon}})]\mathds{1}_{R_{n,0}^\varepsilon\geqslant T_1}] \\[3pt]
&\geqslant \mathbb{E}_{x}[g(X_{R_{n,0}^\varepsilon})\mathds{1}_{R_{n,0}^\varepsilon<T_1}]+ \mathbb{E}_{x}[\mathbb{V}_{n} (Z_1)\mathds{1}_{R_{n,0}^\varepsilon\geqslant T_1}]-\varepsilon \times \mathbb{P}_{x}(R_{n,0}^\varepsilon\geqslant T_1) \\[3pt]
&\geqslant\mathbb{E}_{x}[g(X_{R_{n,0}^\varepsilon})\mathds{1}_{R_{n,0}^\varepsilon<T_1}]+ \mathbb{E}_{x}[\mathbb{V}_{n} (Z_1)\mathds{1}_{R_{n,0}^\varepsilon\geqslant T_1}]-\varepsilon.\end{align*}
From the definition of
$R_{n,\varepsilon}$
, we readily obtain the following.
• If
$ \textbf{K} \mathbb{V}_{n} (x) > \sup_{t\geqslant 0}\textbf{J}(\mathbb{V}_{n},g)(x,t) $
, then
$\mathbb{V}_{n+1}(x)=\textbf{K} \mathbb{V}_{n} (x)=\mathbb{E}_{x}[\mathbb{V}_{n} (Z_1)]$
and
$R_{n,0}^\varepsilon=t^*(x)$
. So the previous inequality becomes
\begin{align*}\mathbb{E}_{x}[g(X_{S_{n+1,2\varepsilon}})]&\geqslant \mathbb{E}_{x}[g(X_{t^*(x)})\mathds{1}_{t^*(x)<T_1}]+ \mathbb{E}_{x}[\mathbb{V}_{n} (Z_1)\mathds{1}_{T_1\leqslant t^*(x)}]-\varepsilon\\[3pt]
&= \textbf{K} \mathbb{V}_{n} (x) - \varepsilon\\[3pt]
&= \mathbb{V}_{n+1}(x)-\varepsilon.\end{align*}
• Otherwise,
$\mathbb{V}_{n+1}(x)=\sup_{t\geqslant 0}\textbf{J}(\mathbb{V}_{n},g)(x,t)$
, and the previous inequality becomes
\begin{align*}\mathbb{E}_{x}[g(X_{S_{n+1,2\varepsilon}})] & \geqslant \textbf{J}(\mathbb{V}_{n},g)(x,r_{0,\varepsilon}(x)) - \varepsilon\\[3pt]
&\geqslant \sup_{t\geqslant 0}\textbf{J}(\mathbb{V}_{n},g)(x,t) - \varepsilon - \varepsilon \\[3pt]
&= \mathbb{V}_{n+1}(x)- 2\varepsilon.\end{align*}
Thanks to these two cases, we prove (3.3) and we complete the proof.□
3.4. Unbounded horizon
We now consider the unbounded horizon optimal stopping problem
where
$\mathcal{M}_{\infty}$
denotes the family of all stopping times which are
$\mathbb{P}_x$
-a.s. finite for all
$x\in E$
. The value function
$\mathbb{V}_{\infty}$
can be readily obtained by an infinite number of iterations of the dynamic programming operator
$\textbf{L}$
.
Theorem 3.2. The sequence
$(\mathbb{V}_{n})_n$
converges pointwise to the function
$\mathbb{V}_{\infty}$
.
Proof. Let us fix
$x\in E$
. First, it is obvious that
using Theorem 3.1 and that
$\mathcal{M}_n\subset\mathcal{M}_\infty$
. Thus
$\limsup_{n \rightarrow \infty} \mathbb{V}_{n}(x) \leqslant \mathbb{V}_{\infty}(x)$
. Let us now show the converse inequality
$\mathbb{V}_{\infty}(x) \leqslant \liminf_{n \rightarrow \infty} \mathbb{V}_{n}(x)$
to have equality. By definition of the supremum, for all
$\varepsilon>0$
, there exists a stopping time
$T_{\varepsilon}\in \mathcal{M}_\infty$
such that
By the dominated convergence theorem we have
Thus, for all
$\varepsilon>0$
,
and this completes the proof.□
4. Comparison between the tagged cell and the measure-valued process
In this section we investigate whether stopping a single well-chosen individual is equivalent to stopping the whole population. When dealing with a branching population, some important characteristics of the global population, e.g. laws of large numbers for functionals of the individuals, can be obtained by simply studying a suitably weighted random tagged lineage, by means of many-to-one formulas; see e.g. [Reference Bertoin3], [Reference Cloez6], [Reference Doumic, Hoffmann, Krell and Robert12], and [Reference Guyon16]. We prove that this property does not hold true for the optimal stopping problem. We use the simple toy example of cell division from Section 2.5 to show that stopping a suitably chosen tagged cell and stopping the whole population yield different value functions.
4.1. Tagged cell and many-to-one formula
Let us briefly describe the many-to-one formula and the definition of the tagged cell as presented in [Reference Doumic, Hoffmann, Krell and Robert12]. Heuristically, picking a branch uniformly at random along the genealogical tree describes the path of the so-called tagged cell. Many-to-one formulas state that the expectation of a functional of the tagged cell at some given time t is equal to the expectation of a corresponding suitably chosen functional of the whole population of cells present at time t.
More precisely, for any measurable positive function h and any
$t\geqslant 0$
, we have the following formula, commonly called the many-to-one formula:
where
$x=\mu= \sum_{i=1}^n \delta_{(x_i,0)}$
,
$(X_t)_{t\geqslant 0}$
is the measure-valued PDMP of Section 2.5.2, and
$(\chi_t)_{t\geqslant 0}$
is the tagged process, representing the evolution of the size of the tagged cell, and r is the common growth rate of all cells. Its dynamics is a real-valued PDMP described in Section 2.5.1 but whose parameters are different from those of
$(X_t)_{t\geqslant 0}$
; see [Reference Bertoin3], [Reference Cloez6], and [Reference Doumic, Hoffmann, Krell and Robert12] for details.
To compare the value functions of the tagged cell and the measure-valued process, we will impose the form of our reward functions based on (4.1). For the tagged cell, we choose a bounded non-negative function f continuous along the flow. For the process
$(X_t)_t$
, the reward function g has the form
where we used the time-augmented process defined in Section 2.5.3 to take the time dependence into account.
4.2. Comparison of the value functions
Numerically computing the value function
$\mathbb V_{N}$
is very demanding, as for each iteration of the dynamic programming operators, one needs to compute the functions on the whole state space E, at least at first sight. In fact, when dealing with the optimal stopping problem with horizon N, the dynamic programming recursion on functions
$\mathbb V_{n}$
can be rewritten as a recursion on the random variables
$\mathbb V_{k}(Z_{N-k})$
. Still, the recursion is numerically intractable as one needs to compute conditional expectations at each step. In order to avoid such intricacies, we simply consider the optimal stopping problem with horizon
$N=1$
jump.
We thus have to compute
\begin{align*} \mathbb{V}_{0}(Z_1)&=g(Z_1), \\*\mathbb{V}_{1}(Z_0)&=\sup_{t\geqslant 0} \{\mathbb{E}_{Z_0}[\mathbb{V}_{0}(Z_1)\mathds{1}_{T_1 \leqslant t}]+g\circ\Phi(Z_{0},t)\times \mathbb{P}_{Z_0}(T_1>t) \} \lor\mathbb{E}_{Z_0}[\mathbb{V}_{0}(Z_1)].\end{align*}
The only quantities to look at are
$\mathbb{V}_{0}(Z_1)=g(Z_1)$
and
$\mathbb{V}_{1}(Z_0)=\mathbb{V}_{1}(\mu)$
. Moreover, this last expression is deterministic if we choose a deterministic
$Z_0$
. More specifically, we have
\begin{equation*} \mathbb{V}_{0}(Z_1)=\text{e}^{-rT_1}\Biggl[\sum_{i \neq I_1}(x_i\,\text{e}^{r T_1}-\gamma)\mathds{1}_{x_i<\gamma\,\text{e}^{-r T_1}}+(x_{I_1}\,\text{e}^{rT_1}-2\gamma)\mathds{1}_{x_{I_1}<2\gamma\,\text{e}^{-rT_1}}+(n+1)\gamma \Biggr] \end{equation*}
and
\begin{align*} &\mathbb{V}_{1}(Z_0)= \notag \\*&
\sup_{t>0}\Biggl\{\text{e}^{-rt}\mathbb{E}_{x}\Biggl[\Biggl(\sum_{i \neq I_1}(x_i\,\text{e}^{r T_1}-\gamma)\mathds{1}_{x_i<\gamma\,\text{e}^{-r T_1}}+(x_{I_1}\,\text{e}^{rT_1}-2\gamma)\mathds{1}_{x_{I_1}<2\gamma\,\text{e}^{-rT_1}}+(n+1)\gamma \Biggr)\mathds{1}_{T_1\leqslant t}\Biggr] \notag \\*
&\quad\, + \Biggl(\sum_{i}(x_i\,\text{e}^{r t}-\gamma)\mathds{1}_{x_i<\gamma\,\text{e}^{-r t}}+n\gamma \Biggr)\exp\biggl({-}\sum(x_i^\alpha)\frac{\text{e}^{rt\alpha}-1}{\alpha r} \biggr) \Biggr\}\lor\mathbb{E}_{x}[\mathbb{V}_{0}(Z_1)], \end{align*}
where the first jump time
$T_1$
is distributed as (2.1) and the random variable
$I_1$
is the rank of the split cell. Its distribution is given by
We can numerically simulate
$\mathbb{V}_{0}(Z_1)$
. For
$\mathbb{V}_{1}(\mu)$
, we fix a (large enough) maximum time and discretize the time interval in order to compute (an approximation of) the supremum. In the same way, the value function for the tagged cell is given by
\begin{align*} \mathcal{V}_{1}(x)&=\sup_{t\leqslant 0}\biggl\{ [(x\,\text{e}^{rt}-\gamma)\mathds{1}_{x\,\text{e}^{rt}<\gamma}+\gamma ]\exp\biggl({-}\frac{x^{\alpha}}{\alpha r}(\text{e}^{r\alpha t}-1)\biggr) \\*&\quad\, + \mathbb{E}_{x} [ ( (x\,\text{e}^{r T_1}/2-\gamma) \mathds{1}_{x\,\text{e}^{r T_1}<2\gamma}+\gamma )\mathds{1}_{T_1 \leqslant t} ] \biggr\} \lor \mathbb{E}_x [\mathcal{V}_{0}(\mathcal{Z}_1) ].\end{align*}
For the numerical results, we use the following parameters:
$\alpha=1$
,
$r=2$
,
$\gamma=1$
. For the discretization step, we evaluate the maximum value of
$T_1$
by the Monte Carlo simulations and we divide it by nbpt, which corresponds to the number of discretization points for the evaluation of the supremum. Here,
$nbpt=10\,000$
and the Monte Carlo sample size is
$N=100\,000$
. We obtain the following approximation:
Hence, even on this simple toy example where the cost functions g and h match and with a short one-step horizon, the optimal performance for the global population and the tagged cell differ.
This means that the many-to-one formula (4.1) holds for fixed times t but not for stopping times. Note in addition that stopping times for the processes
$(X_t)_{t\geqslant 0}$
and
$(\chi_t)_{t\geqslant 0}$
are not easily comparable. Intuitively, the set of stopping times for the measure-valued process
$(X_t)_{t\geqslant 0}$
is richer than that of the tagged cell
$(\chi_t)_{t\geqslant 0}$
. Thus it is not surprising that
$ \mathbb{V}_{1}(\delta_3)> \mathcal{V}_{1}(3)$
.
It will be the object of future work to design specific numerical approximations of the value function of the global measure-valued population.
Acknowledgement
This work was partially supported by Région Languedoc-Roussillon and FEDER under grant Chercheur(se)s d’Avenir, project PROMMECE.


