Födelse- och dödsprocess

Den här artikeln behöver källhänvisningar för att kunna verifieras. (2015-05)
Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan.

Födelse- och dödsprocess är en speciell stokastisk process i kontinuerlig tid med de icke-negativa heltalen som tillstånd och där de enda förändringarna är födelse och död vilket innebär att man tar ett steg uppåt eller nedåt i tillstånden. Processen har viktiga tillämpningar inom flera områden bl.a. inom demografi för att modellera en folkmängd där invånarna dör och föds, därav den stokastiska processens namn. Det finns även viktiga tillämpningar inom biologi där man beskriver bakterieodlingar, i köteori för att beskriva antalet kunder i en kö och inom epidemiologi för att beskriva antalet smittade i en befolkning.

Matematisk beskrivning

En födsel innebär att tillståndet förändras från i till i + 1 medan en död innebär att tillståndet går från i till i - 1. Processen beskrivs med födelsetal { λ i } i = 0 {\displaystyle \{\lambda _{i}\}_{i=0\dots \infty }} och dödstal { μ i } i = 1 {\displaystyle \{\mu _{i}\}_{i=1\dots \infty }} State diagram of a birth-death process

En ren födelseprocess är en födelse- dödsprocess där μ i = 0 {\displaystyle \mu _{i}=0} för alla i 0 {\displaystyle i\geq 0} .

En ren dödsprocess är en födelse- dödsprocess där λ i = 0 {\displaystyle \lambda _{i}=0} för alla i 0 {\displaystyle i\geq 0} .

Användning i köteori

Ett av de direkta användningsområdena för födelse- dödsprocess är i kösystem.

För en kö födelse- dödsprocess gäller att

  1. När processen befinner sig i tillstånd i ansluter sig kunder som en Poissonprocess med takten λ i {\displaystyle \lambda _{i}} .
  2. Successiva tider mellan anslutningar till kön är exponentiella slumpmässiga variabler. När processen är i tillstånd i har den slumpmässiga variabeln parametern λ i {\displaystyle \lambda _{i}} .
  3. Successiva betjäningstider är exponentiella slumpmässiga variabler. När processen är i tillstånd i har den slumpmässiga variabeln parametern μ i {\displaystyle \mu _{i}} .

M/M/1 queue

M/M/1-kön har oändlig längd och är en enkel betjäningskö, alltså endast person längst fram kan bli betjänad. I en ickeslumpmässig omgivning tenderar föddelse- dödsprovessen i kömodeller att bli genomsnitt för en lång tid. Den genomsnittliga takten på anslutning ges av λ {\displaystyle \lambda } och den genomsnittliga betjäningstiden ges av 1 / μ {\displaystyle 1/\mu } . Födelse- dödsprocessen är en M/M/1-kö när

λ i = λ  och  μ i = μ  för alla  i . {\displaystyle \lambda _{i}=\lambda {\text{ och }}\mu _{i}=\mu {\text{ för alla }}i.\,}

Differentialekvation för sannolikheten att processen är i tillståndet k vid tid t är,

p 0 ( t ) = μ 1 p 1 ( t ) λ 0 p 0 ( t ) {\displaystyle p_{0}^{\prime }(t)=\mu _{1}p_{1}(t)-\lambda _{0}p_{0}(t)\,}
p k ( t ) = λ k 1 p k 1 ( t ) + μ k + 1 p k + 1 ( t ) ( λ k + μ k ) p k ( t ) {\displaystyle p_{k}^{\prime }(t)=\lambda _{k-1}p_{k-1}(t)+\mu _{k+1}p_{k+1}(t)-(\lambda _{k}+\mu _{k})p_{k}(t)\,}

M/M/c queue

M/M/c kön har oändlig längd och är en mångbetjäningskö med C stycken kanaler, alltså C kunder kan få service samtidigt. Det enda som separerar den från M/M/1-kön är servicetiden som nu blir

μ i = i μ  för  i C {\displaystyle \mu _{i}=i\mu {\text{ för }}i\leq C\,}

och

μ i = C μ  för  i C {\displaystyle \mu _{i}=C\mu {\text{ för }}i\geq C\,}

λ i = λ  för alla  i . {\displaystyle \lambda _{i}=\lambda {\text{ för alla }}i.\,}

Användning för att modellera befolkningsutveckling

En linjär födelse- och dödsprocess kan till exempel beskriva hur arter eller populationer utvecklas. Nybildning och utdöd av de individer som processen representerar är proportionell mot antal individer. Födelse- respektive dödstakten för hela processen är λ X ( t ) {\displaystyle \lambda X(t)} och μ X ( t ) {\displaystyle \mu X(t)} , där X ( t ) {\displaystyle X(t)} representerar tillståndet, det vill säga antal individer. Parametrarna λ {\displaystyle \lambda } och μ {\displaystyle \mu } är konstanter.

p k ( t ) {\displaystyle p_{k}(t)} representerar sannolikheten att processen vid tiden t {\displaystyle t} innehåller k {\displaystyle k} individer, alltså p k ( t ) = P ( X ( t ) = k ) {\displaystyle p_{k}(t)=P(X(t)=k)} , där X ( t ) {\displaystyle X(t)} är en stokastisk process.

Parametrarna λ {\displaystyle \lambda } och μ {\displaystyle \mu } representerar takten varmed en enskild individ föds respektive dör. Vi vill beskriva sannolikheten att vi har k {\displaystyle k} individer vid tiden t + Δ t {\displaystyle t+\Delta t} , alltså X ( t + Δ t ) = k {\displaystyle X(t+\Delta t)=k} . Det finns olika sätt att härleda processen X ( t + Δ t ) = k {\displaystyle X(t+\Delta t)=k} . I denna härledning utgår vi ifrån att det finns följande olika sätt för processen att hamna på X ( t ) = k {\displaystyle X(t)=k} under tidssteget.

  1. Det finns k {\displaystyle k} individer och ingenting händer under tidssteget Δ t {\displaystyle \Delta t} .
  2. Det finns k 1 {\displaystyle k-1} individer och en ny individ bildas under tidssteget Δ t {\displaystyle \Delta t} .
  3. Det finns k + 1 {\displaystyle k+1} individer och en individ dör ut under tidssteget Δ t {\displaystyle \Delta t} .
  4. Det finns k ± n {\displaystyle k\pm n} och n individer bildas/dör ut under tidssteget Δ t {\displaystyle \Delta t} .

För godtyckligt små Δ t {\displaystyle \Delta t} kommer då följande ekvation att gälla.

p k ( t + Δ t ) = p k ( t ) ( 1 ( k λ + k μ ) Δ t ) 1 + p k 1 ( t ) λ ( k 1 ) Δ t 2 + p k + 1 ( t ) μ ( k + 1 ) Δ t 3 + O ( Δ t 2 ) 4 {\displaystyle p_{k}(t+\Delta t)=\overbrace {p_{k}(t)(1-(k\lambda +k\mu )\Delta t)} ^{1}+\overbrace {p_{k-1}(t)\lambda (k-1)\Delta t} ^{2}+\overbrace {p_{k+1}(t)\mu (k+1)\Delta t} ^{3}+\overbrace {{\mathcal {O}}(\Delta t^{2})} ^{4}}

Högerledets första term representerar sannolikheten att ingenting händer under tidssteget. Den andra termen representerar sannolikheten att en individ dör ut och den tredje att en ny individ bildas. Ordo-termen representerar att fler än en händelse förekommer under tiden Δ t {\displaystyle \Delta t} . Genom att subtrahera p k ( t ) {\displaystyle p_{k}(t)} och dividera båda leden i ekvationen med Δ t {\displaystyle \Delta t} och låta Δ t 0 {\displaystyle \Delta t\rightarrow 0} får vi en differens- differentialekvation för p k ( t ) {\displaystyle p_{k}(t)} i tidpunkten t {\displaystyle t} .

p k ( t ) = k ( λ + μ ) p k ( t ) + λ ( k 1 ) p k 1 ( t ) + μ ( k + 1 ) μ p k + 1 ( t ) {\displaystyle p_{k}'(t)=-k(\lambda +\mu )p_{k}(t)+\lambda (k-1)p_{k-1}(t)+\mu (k+1)\mu p_{k+1}(t)}

Eftersom lim Δ t 0 O ( Δ t 2 ) Δ t 0 {\displaystyle \lim _{\Delta t\to 0}{\frac {{\mathcal {O}}(\Delta t^{2})}{\Delta t}}\rightarrow 0} kommer sannolikheten att det sker mer än en födelse- eller dödshändelse samtidigt vara noll. För att kunna uttrycka den önskvärda sannolikheten p k {\displaystyle p_{k}} behöver ekvationen lösas vilket görs genom att multiplicera ekvationen med s k {\displaystyle s^{k}} och summera över alla möjliga k {\displaystyle k} .

k = 0 s k p k ( t ) = λ s 2 k = 2 ( k 1 ) s k 2 p k 1 ( t ) ( λ + μ ) s k = 1 k s k 1 p k ( t ) + μ k = 0 ( k + 1 ) s k p k + 1 ( t ) {\displaystyle \sum _{k=0}^{\infty }s^{k}p_{k}'(t)=\lambda s^{2}\sum _{k=2}^{\infty }(k-1)s^{k-2}p_{k-1}(t)-(\lambda +\mu )s\sum _{k=1}^{\infty }ks^{k-1}p_{k}(t)+\mu \sum _{k=0}^{\infty }(k+1)s^{k}p_{k+1}(t)}

Ovanstående uttryck innehåller den sannolikhetsgenererande funktionen samt dess derivator. På så sätt erhålls en partiell differentialekvation

G t = λ s 2 G s ( λ + μ ) s G s + μ G s = ( λ s μ ) ( s 1 ) G s {\displaystyle {\frac {\partial G}{\partial t}}=\lambda s^{2}{\frac {\partial G}{\partial s}}-(\lambda +\mu )s{\frac {\partial G}{\partial s}}+\mu {\frac {\partial G}{\partial s}}=(\lambda s-\mu )(s-1){\frac {\partial G}{\partial s}}}

Begynnelsevärdet får man genom att betrakta den sannolikhetsgenererande funktionen utifrån dess tidsberoende.

G ( s , 0 ) = k = 0 s k P ( X ( 0 ) = k ) = s X ( 0 ) {\displaystyle G(s,0)=\sum _{k=0}^{\infty }s^{k}P(X(0)=k)=s^{X(0)}}

Sista steget är en följd av att P ( X ( 0 ) = k ) = 0 {\displaystyle P(X(0)=k)=0} för alla k X ( 0 ) {\displaystyle k\neq X(0)} , där X ( 0 ) {\displaystyle X(0)} är det antal individer som existerar vid t = 0 {\displaystyle t=0} .

Lösningen till den partiella differentialekvationen erhålls till exempel med karakteristiska metoden.

G ( s , t ) = { ( λ t ( 1 s ) + s λ t ( 1 s ) + 1 ) X ( 0 ) , μ = λ ( μ ( 1 s ) ( μ λ s ) e t ( λ μ ) λ t ( 1 s ) ( μ λ s ) e t ( λ μ ) ) X ( 0 ) , μ λ {\displaystyle G(s,t)=\left\{{\begin{array}{ll}({\frac {\lambda t(1-s)+s}{\lambda t(1-s)+1}})^{X(0)},&\mu =\lambda \\({\frac {\mu (1-s)-(\mu -\lambda s)e^{-t(\lambda -\mu )}}{\lambda t(1-s)-(\mu -\lambda s)e^{-t(\lambda -\mu )}}})^{X(0)},&\mu \neq \lambda \\\end{array}}\right.}

Den sannolikhetsgenererande funktionen för födelse- och dödsprocessen är en kvot av två linjära funktioner, vilket gör att man kan använda en så kallad Bruten linjär fördelning för att beskriva processen. Alla sannolikhetsfördelningar vars genererande funktion kan skrivas som en kvot av två linjära funktioner följer en bruten linjär fördelning med parametrar p 0 {\displaystyle p_{0}} och p {\displaystyle p} .

P ( X ( t ) = k ) = { p 0 , k = 0 ( 1 p 0 ) p ( 1 p ) k 1 , k > 0 {\displaystyle P(X(t)=k)=\left\{{\begin{array}{ll}p_{0},&k=0\\(1-p_{0})p(1-p)^{k-1},&k>0\\\end{array}}\right.}

Multiplicerar man uttrycket för P ( X ( t ) = k ) {\displaystyle P(X(t)=k)} med s k {\displaystyle s^{k}} och summerar över alla k {\displaystyle k} kan parametrarna p 0 {\displaystyle p_{0}} och p {\displaystyle p} uttryckas med hjälp av den sannolikhetsgenererande funktionen.

G ( s , t ) = k = 0 s k p k ( t ) = p 0 + k = 1 s k ( 1 p 0 ) p ( 1 p ) k 1 = p 0 + ( 1 p 0 ) p k = 0 s k ( 1 p ) k = p 0 + ( 1 p 0 ) p s 1 s ( 1 p ) {\displaystyle G(s,t)=\sum _{k=0}^{\infty }s^{k}p_{k}(t)=p_{0}+\sum \limits _{k=1}^{\infty }s^{k}(1-p_{0})p(1-p)^{k-1}=p_{0}+(1-p_{0})p\sum \limits _{k=0}^{\infty }s^{k}(1-p)^{k}=p_{0}+(1-p_{0}){\frac {ps}{1-s(1-p)}}}

Parametrarna p 0 {\displaystyle p_{0}} och p {\displaystyle p} är funktioner av tid, men kan behandlas som konstanter med avseende på variablerna s {\displaystyle s} och k {\displaystyle k} . Vid varje tidpunkt kommer processen att följa den brutna linjära fördelningen. Parametern p 0 {\displaystyle p_{0}} faller ut ur den genererande funktionen i punkten s = 0 {\displaystyle s=0} , enligt följande ekvation.

G ( 0 , t ) = lim s 0 ( p 0 + ( 1 p 0 ) p s 1 s ( 1 p ) ) = p 0 {\displaystyle G(0,t)=\lim _{s\to 0}\left(p_{0}+(1-p_{0}){\frac {ps}{1-s(1-p)}}\right)=p_{0}}

Eftersom man kan uttrycka den sannolikhetsgenererande funktionen för processen, G ( s , t ) {\displaystyle G(s,t)} får vi därför följande uttryck för p 0 {\displaystyle p_{0}} .

p 0 ( t ) = G ( 0 , t ) = { λ t ( λ t + 1 ) , μ = λ μ ( e t ( λ μ ) 1 ) λ e t ( λ μ ) μ , μ λ {\displaystyle p_{0}(t)=G(0,t)=\left\{{\begin{array}{ll}{\frac {\lambda t}{(\lambda t+1)}},&\mu =\lambda \\{\frac {\mu (e^{t(\lambda -\mu )}-1)}{\lambda e^{t(\lambda -\mu )}-\mu }},&\mu \neq \lambda \\\end{array}}\right.}

För att beräkna p {\displaystyle p} använder vi.

G ( s , t ) = p 0 + ( 1 p 0 ) p s 1 s ( 1 p ) p = ( 1 s ) ( p 0 G ( s , t ) ) s ( G ( s , t ) 1 ) {\displaystyle G(s,t)=p_{0}+(1-p_{0}){\frac {ps}{1-s(1-p)}}\Leftrightarrow p={\frac {(1-s)(p_{0}-G(s,t))}{s(G(s,t)-1)}}}

Använder man den sannolikhetsgenererande funktionen för processen, samt parametern p o {\displaystyle p_{o}} fås parametern p {\displaystyle p} .

p ( t ) = { 1 1 + λ t , μ = λ λ μ λ e t ( λ μ ) μ , μ λ {\displaystyle p(t)=\left\{{\begin{array}{ll}{\frac {1}{1+\lambda t}},&\mu =\lambda \\{\frac {\lambda -\mu }{\lambda e^{t(\lambda -\mu )}-\mu }},&\mu \neq \lambda \\\end{array}}\right.}

Genom att använda de explicita uttrycken för parametrarna p 0 ( t ) {\displaystyle p_{0}(t)} och p ( t ) {\displaystyle p(t)} fås sammanfattningsvis ett analytiskt uttryck för att beskriva sannolikheten att k {\displaystyle k} individer existerar vid tiden t {\displaystyle t} , givet födelsetakten λ {\displaystyle \lambda } och dödstakten μ {\displaystyle \mu } .

P ( X ( t ) = k ) = { λ t λ t + 1 , μ = λ , k = 0 ( λ t ) k 1 ( λ t + 1 ) k + 1 , μ = λ , k > 0 μ ( e t ( λ μ ) 1 ) λ e t ( λ μ ) μ , μ λ , k = 0 ( λ μ ) 2 e t ( λ μ ) λ k 1 ( e t ( λ μ ) 1 ) k 1 ( λ e t ( λ μ ) μ ) k + 1 , μ λ , k > 0 {\displaystyle P(X(t)=k)=\left\{{\begin{array}{ll}{\dfrac {\lambda t}{\lambda t+1}},&\mu =\lambda ,\quad k=0\\{\dfrac {(\lambda t)^{k-1}}{(\lambda t+1)^{k+1}}},&\mu =\lambda ,\quad k>0\\{\dfrac {\mu (e^{t(\lambda -\mu )}-1)}{\lambda e^{t(\lambda -\mu )}-\mu }},&\mu \neq \lambda ,\quad k=0\\{\dfrac {(\lambda -\mu )^{2}e^{t(\lambda -\mu )}\lambda ^{k-1}(e^{t(\lambda -\mu )}-1)^{k-1}}{(\lambda e^{t(\lambda -\mu )}-\mu )^{k+1}}},&\mu \neq \lambda ,\quad k>0\\\end{array}}\right.}

Jämviktsläge

En kö sägs vara i jämviktsläge om gränsen lim t p k ( t ) {\displaystyle \lim _{t\to \infty }p_{k}(t)} existerar. Om detta ska gälla måste p k ( t ) {\displaystyle p_{k}^{\prime }(t)} vara lika med noll. Vi använder M/M/1-kön som exempel, det stabila tillståndet (jämviktslägets) ekvationer är,

λ 0 p 0 ( t ) = μ 1 p 1 ( t ) {\displaystyle \lambda _{0}p_{0}(t)=\mu _{1}p_{1}(t)\,}
( λ k + μ k ) p k ( t ) = λ k 1 p k 1 ( t ) + μ k + 1 p k + 1 ( t ) {\displaystyle (\lambda _{k}+\mu _{k})p_{k}(t)=\lambda _{k-1}p_{k-1}(t)+\mu _{k+1}p_{k+1}(t)\,}

Om λ k = λ {\displaystyle \lambda _{k}=\lambda } och μ k = μ {\displaystyle \mu _{k}=\mu } för alla k {\displaystyle k} (Det homogena fallet), detta kan reduceras till

λ p k ( t ) = μ p k + 1 ( t )  for  k 0. {\displaystyle \lambda p_{k}(t)=\mu p_{k+1}(t){\text{ for }}k\geq 0.\,}