2
$\begingroup$

Consider a counting process $\{N(t), t\geq 0\}$ where the time distribution between any two consecutive events, say $k$ and $k+1$ has a Poisson rate $\lambda(k)$, which is an explicit function of $k$. I would like to know whether the number of events that happen in a time interval, say $[0, T]$, has a particular distribution. In general, what we can say about the number of events in time interval $[0, T]$.

$\endgroup$
3
  • $\begingroup$ A Poisson distribution for the time is odd...perhaps you want varying exponential distributions for the times. $\endgroup$
    – user44143
    Nov 26, 2020 at 19:32
  • $\begingroup$ Yes, it is equivalent to say it has an exponential time distribution with rate $\lambda(.)$. $\endgroup$
    – user86217
    Nov 26, 2020 at 20:29
  • $\begingroup$ I think what you describe is simply a birth process.You find more about such processes f.i. in Norris (1997), Markov Chains, ch. 2.5. $N(t))_{t \geq 0}$ is a Markov chain and the die distribution of $N(T)$ heavily depends on $\lambda(k)$ (as noted by Matt F. the notation "Poisson rate" is odd) and $N(T) = \infty$ is possible. $\endgroup$ Nov 26, 2020 at 21:22

2 Answers 2

2
$\begingroup$

$\newcommand\la\lambda$Let $\la_k:=\la(k)$. Let $P_{\la_0,\la_1,\dots}(t,m)$ denote the probability that $N(t)=m$ given the rates $\la_0,\la_1,\dots$. Then, conditioning on the time of the first event, we get the recurrence $$P_{\la_0,\la_1,\dots}(t,m) =\int_0^t\la_0\,ds\,e^{-\la_0 s}P_{\la_1,\la_2,\dots}(t-s,m-1)$$ for all real $t>0$ and all natural $m$, with $P_{\la_0,\la_1,\dots}(t,0)=e^{-\la_0 t}$.

One can now check by induction on $m$ that the solution of this recurrence is given by $$P_{\la_0,\la_1,\dots}(t,m)=(-1)^m \Big(\prod_{j=0}^{m-1}\la_j\Big) \sum_{j=0}^m \Big(e^{-\la_j t}\Big/\prod_{i\in[[m]]\setminus\{j\}}(\la_j-\la_i)\Big)$$ if the $\la_j$'s are all distinct, where $[[m]]:=\{0,1,\dots,m\}$.

$\endgroup$
7
  • $\begingroup$ $\lambda(.)$ is a function of the number of events that happened. This is not a function of time. So your answer may not work. $\endgroup$
    – user86217
    Nov 26, 2020 at 20:28
  • $\begingroup$ @user86217 : I did misunderstand your question at first. See the new answer. $\endgroup$ Nov 26, 2020 at 22:25
  • $\begingroup$ Thanks for the reply. Actually I am only interested in the first m events. Do you think if we set $t_0=[\frac{1}{\lambda_1}+\ldots+\frac{1}{\lambda_m}](1+\eta)$, then we can claim that $P(t_0, m)> 1-o(1)$. It would be very nice if a conctretaion holds around $t_0$. $\endgroup$
    – user86217
    Nov 26, 2020 at 22:41
  • $\begingroup$ @user86217 : I will think about this. $\endgroup$ Nov 26, 2020 at 23:19
  • $\begingroup$ Thanks for the reply. how we can get a function from time to the number of events? $\endgroup$
    – user86217
    Nov 27, 2020 at 0:18
1
$\begingroup$

Another solution method: Starting with the observation that $(N_t)_{t \geq 0}$ is a birth-process with birth rate $\lambda_k$ if there are $k$ events $(N_t)$ is a (homogeneous) Markov chain in countinuous time with state space $S = \mathbb{N}_n$ and $Q$-matrix $Q = (q_{k\ell} \colon k,\ell \in S)$, where $q_{k,k+1} = \lambda_k$, $q_{kk} = -\lambda_k$ and $q_{k\ell} = 0$ else.

To simplify the problems with infinite state space we can replace here the state space $S$ by $S^{(n)} := \{0,\ldots,n\}$ where $n$ is chosen suffieciently large. Further $Q$ is replaced by $Q^{(n)} = (q^{(n)}_{k\ell} \colon k,\ell \in S^{(n)})$ with $q_{n\ell} = 0$ for each $\ell \in S^{(n)}$. Let $N^{(n)}_t := \min \{N_t,n\}$. Then $N^{(n)} := (N^{(n)}_t)_{t \geq 0}$ is a Markov chain (birth process) again with $Q$-matrix $Q^{(n)}$ and for $T > 0$ and $k < n$ $(e^{Q^{(n)} \cdot T})_{0,k} = \mathbb{P}(N_T = k ~|~ N_0 = 0)$. Fast algorithms for calculating $e^A$, $A$ any finite quadratic matrix, are implemented in Matlab, Octave, $\ldots$. If one chooses $n$ large enough $\mathbb{P}(N_t \geq n ~|~ N_0 = 0)$ can be made arbitrary small.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.