数模(6):Leslie矩阵人口模型
上期中介紹了兩種利用非線性函數擬合人口與物種增長趨勢的方法。這兩種方法都可以用于對人口與物種增長的總體趨勢進行預測,但預測不夠精細。我們知道在正常社會條件或自然條件下,生育率與死亡率是與群體的年齡構成息息相關的。我們需要對整個群體按年齡進行層次劃分,構建與年齡相聯系的人口模型。典型的例子就是Leslie矩陣模型。
Leslie矩陣介紹
我們把整個社會中的人群按年齡等距分成n組,每組中該年的人口總數為ai,i=1,2,...,na_i,i=1,2,...,nai?,i=1,2,...,n,每組人口的每年的普遍存活率為ci,i=1,2,...,n?1c_i,i=1,2,...,n-1ci?,i=1,2,...,n?1(設最后一組下一年全部死亡),每組人口的每年普遍生育率為bi,i=1,2,...,nb_i,i=1,2,...,nbi?,i=1,2,...,n,則下一年每組中的人口總數ai′,i=1,2,...,na'_i,i=1,2,...,nai′?,i=1,2,...,n就滿足遞推關系式{ai′=ai?1ci?1,i=2,3,...,na1′=∑i=1naibi\begin{cases}a'_i=a_{i-1}c_{i-1},i=2,3,...,n\\a'_1=\sum_{i=1}^{n}a_ib_i\end{cases}{ai′?=ai?1?ci?1?,i=2,3,...,na1′?=∑i=1n?ai?bi??
該式可寫成矩陣乘向量的形式:
a′?=(b1b2...bn?1bnc10...000c2...00???00...cn?10)(a1,a2,...,an)T\vec{a'}= \left( \begin{matrix} b_1&b_2&...&b_{n-1}&b_n\\ c_1&0&...&0&0\\ 0&c_2&...&0&0\\ \vdots&\vdots&&\vdots\\ 0&0&...&c_{n-1}&0 \end{matrix} \right) (a_1,a_2,...,a_n)^T a′=????????b1?c1?0?0?b2?0c2??0?............?bn?1?00?cn?1??bn?000?????????(a1?,a2?,...,an?)T
該式中左邊的矩陣就是Leslie矩陣。
Leslie矩陣性質
證明:設n階的該矩陣為Ln,n階的特征多項式為Pn,則有
Pn=∣λI?Ln∣=∣λ?b1?b2...?bn?1?bn?c1λ...000?c2...00???00...?cn?1λ∣P_n=|\lambda I-L_n|= \left| \begin{matrix} \lambda-b_1&-b_2&...&-b_{n-1}&-b_n\\ -c_1&\lambda&...&0&0\\ 0&-c_2&...&0&0\\ \vdots&\vdots&&\vdots&&\\ 0&0&...&-c_{n-1}&\lambda \end{matrix} \right| Pn?=∣λI?Ln?∣=∣∣∣∣∣∣∣∣∣∣∣?λ?b1??c1?0?0??b2?λ?c2??0?............??bn?1?00??cn?1???bn?00λ??∣∣∣∣∣∣∣∣∣∣∣?
=>Pn=λ∣λ?b1?b2...?bn?2?bn?1?c1λ...000?c2...00???00...?cn?2λ∣+cn?1∣λ?b1?b2...?bn?3?bn?1?c1λ...000?c2...00???00...?cn?20∣=>P_n=\lambda \left| \begin{matrix} \lambda-b_1&-b_2&...&-b_{n-2}&-b_{n-1}\\ -c_1&\lambda&...&0&0\\ 0&-c_2&...&0&0\\ \vdots&\vdots&&\vdots&&\\ 0&0&...&-c_{n-2}&\lambda \end{matrix} \right|+c_{n-1} \left| \begin{matrix} \lambda-b_1&-b_2&...&-b_{n-3}&-b_{n-1}\\ -c_1&\lambda&...&0&0\\ 0&-c_2&...&0&0\\ \vdots&\vdots&&\vdots&&\\ 0&0&...&-c_{n-2}&0 \end{matrix} \right| =>Pn?=λ∣∣∣∣∣∣∣∣∣∣∣?λ?b1??c1?0?0??b2?λ?c2??0?............??bn?2?00??cn?2???bn?1?00λ??∣∣∣∣∣∣∣∣∣∣∣?+cn?1?∣∣∣∣∣∣∣∣∣∣∣?λ?b1??c1?0?0??b2?λ?c2??0?............??bn?3?00??cn?2???bn?1?000??∣∣∣∣∣∣∣∣∣∣∣?
=>Pn=λPn?1+cn?1(?bn?1)(c1c2...cn?2)(?1)n?2(?1)n?2=>Pn=λPn?1?bn?1c1c2...cn?1=>P_n=\lambda P_{n-1}+c_{n-1}(-b_{n-1})(c_1c_2...c_{n-2})(-1)^{n-2}(-1)^{n-2}=> P_n=\lambda P_{n-1}-b_{n-1}c_1c_2...c_{n-1} =>Pn?=λPn?1?+cn?1?(?bn?1?)(c1?c2?...cn?2?)(?1)n?2(?1)n?2=>Pn?=λPn?1??bn?1?c1?c2?...cn?1?
=>Pn=λPn?1?βn?1=>Pn=λn?β1λn?1?β2λn?2?...?βn=>=>P_n=\lambda P_{n-1}-\beta_{n-1}=> P_n=\lambda^n-\beta_1\lambda^{n-1}-\beta_2\lambda^{n-2}-...-\beta_n=> =>Pn?=λPn?1??βn?1?=>Pn?=λn?β1?λn?1?β2?λn?2?...?βn?=>
0=λn?β1λn?1?β2λn?2?...?βn=>Pn=λn?β1λn?1?β2λn?2?...?βn=>0=\lambda^n-\beta_1\lambda^{n-1}-\beta_2\lambda^{n-2}-...-\beta_n=>P_n=\lambda^n-\beta_1\lambda^{n-1}-\beta_2\lambda^{n-2}-...-\beta_n=> 0=λn?β1?λn?1?β2?λn?2?...?βn?=>Pn?=λn?β1?λn?1?β2?λn?2?...?βn?=>
1=β1λ?1+β2λ?2+...+βnλ?n1=\beta_1\lambda^{-1}+\beta_2\lambda^{-2}+...+\beta_n\lambda^{-n} 1=β1?λ?1+β2?λ?2+...+βn?λ?n右邊的函數是單調連續(xù)減函數,且λ\lambdaλ無窮大時趨近0、λ\lambdaλ趨近于0時趨近正無窮,所以有唯一正特征根λ1\lambda_1λ1?,對應的特征向量為x?1=(1,b1/λ1,c1c2/λ12,...,c1c2...cn?1/λ1n?1)T\vec x_1=(1,b_1/\lambda_1,c_1c_2/\lambda_1^2,...,c_1c_2...c_{n-1}/\lambda_1^{n-1})^Tx1?=(1,b1?/λ1?,c1?c2?/λ12?,...,c1?c2?...cn?1?/λ1n?1?)T
證明:設有特征值滿足∣λ∣≥λ1=>λ≥?λ1|\lambda|\geq\lambda_1=>\lambda\geq-\lambda_1∣λ∣≥λ1?=>λ≥?λ1?,則有其依然滿足1=β1λ?1+β2λ?2+...+βnλ?n1=\beta_1\lambda^{-1}+\beta_2\lambda^{-2}+...+\beta_n\lambda^{-n}1=β1?λ?1+β2?λ?2+...+βn?λ?n ,而 1=β1λ1?1+β2λ1?2+...+βnλ1?n≥β∣λ?1∣+β∣λ?2∣+...+β∣λ?n∣>βλ?1+βλ?2+...+βλ?n1=\beta_1\lambda_1^{-1}+\beta_2\lambda_1^{-2}+...+\beta_n\lambda_1^{-n} \geq\beta|\lambda^{-1}|+\beta|\lambda^{-2}|+...+\beta|\lambda^{-n}|>\beta\lambda^{-1}+\beta\lambda^{-2}+...+\beta\lambda^{-n}1=β1?λ1?1?+β2?λ1?2?+...+βn?λ1?n?≥β∣λ?1∣+β∣λ?2∣+...+β∣λ?n∣>βλ?1+βλ?2+...+βλ?n,矛盾
證明:僅對可化為對角陣的情況進行證明(一般情況需要用到約旦標準型)。lim?k?>+∞x?(k)λ1k=lim?k?>+∞Lkx?(0)λ1k=lim?k?>+∞(Pdiag(λ1,λ2,...,λn)P?1)kx?(0)λ1k=lim?k?>+∞Pdiag(λ1k,λ2k,...,λnk)P?1x?(0)λ1k=lim?k?>+∞Pdiag(1,λ2k/λ1k,...,λnk/λ1k)P?1x?(0)\displaystyle \lim_{k->+∞} \frac{\vec x^{(k)}}{\lambda_1^k}=\displaystyle \lim_{k->+∞} \frac{L^k\vec x^{(0)}}{\lambda_1^k}=\displaystyle \lim_{k->+∞} \frac{(Pdiag(\lambda_1,\lambda_2,...,\lambda_n)P^{-1})^k\vec x^{(0)}}{\lambda_1^k}=\displaystyle \lim_{k->+∞} \frac{Pdiag(\lambda_1^k,\lambda_2^k,...,\lambda_n^k)P^{-1}\vec x^{(0)}}{\lambda_1^k}=\displaystyle \lim_{k->+∞} Pdiag(1,\lambda_2^k/\lambda_1^k,...,\lambda_n^k/\lambda_1^k)P^{-1}\vec x^{(0)}k?>+∞lim?λ1k?x(k)?=k?>+∞lim?λ1k?Lkx(0)?=k?>+∞lim?λ1k?(Pdiag(λ1?,λ2?,...,λn?)P?1)kx(0)?=k?>+∞lim?λ1k?Pdiag(λ1k?,λ2k?,...,λnk?)P?1x(0)?=k?>+∞lim?Pdiag(1,λ2k?/λ1k?,...,λnk?/λ1k?)P?1x(0),由于λ1\lambda_1λ1?為嚴格優(yōu)勢特征值,有原式=lim?k?>+∞Pdiag(1,0,...,0)P?1x?(0)=(x?1,x?2,...,x?n)diag(1,0,...,0)(x?1′,x?2′,...,x?n′)(a1,a2,...,an)T=cx?1原式=\displaystyle \lim_{k->+∞} Pdiag(1,0,...,0)P^{-1}\vec x^{(0)}=(\vec x_1,\vec x_2,...,\vec x_n)diag(1,0,...,0)(\vec x'_1,\vec x'_2,...,\vec x'_n)(a_1,a_2,...,a_n)^T=c\vec x_1原式=k?>+∞lim?Pdiag(1,0,...,0)P?1x(0)=(x1?,x2?,...,xn?)diag(1,0,...,0)(x1′?,x2′?,...,xn′?)(a1?,a2?,...,an?)T=cx1?
總結
列出Leslie矩陣,我們即可對人口年齡分布進行迭代。且無論一開始的人口分布向量如何,人口比例在迭代無數次之后總趨近于特征向量x?1\vec x_1x1?。而人口增長率趨近于特征值λ1\lambda_1λ1?,說明特征值λ1\lambda_1λ1?可以用于預測人口增長速度,對于計生有重要意義。
總結
以上是生活随笔為你收集整理的数模(6):Leslie矩阵人口模型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 注解方式实现aop
- 下一篇: labimage 怎样旋转图片_大理石旋