上期中介绍了两种利用非线性函数拟合人口与物种增长趋势的方法。这两种方法都可以用于对人口与物种增长的总体趋势进行预测,但预测不够精细。我们知道在正常社会条件或自然条件下,生育率与死亡率是与群体的年龄构成息息相关的。我们需要对整个群体按年龄进行层次划分,构建与年龄相联系的人口模型。典型的例子就是Leslie矩阵模型。

Leslie矩阵介绍

我们把整个社会中的人群按年龄等距分成n组,每组中该年的人口总数为人口预测 Python 人口预测用什么模型_人口预测 Python,每组人口的每年的普遍存活率为人口预测 Python 人口预测用什么模型_ci_02(设最后一组下一年全部死亡),每组人口的每年普遍生育率为人口预测 Python 人口预测用什么模型_Leslie_03,则下一年每组中的人口总数人口预测 Python 人口预测用什么模型_ci_04就满足递推关系式人口预测 Python 人口预测用什么模型_线性代数_05

该式可写成矩阵乘向量的形式:
人口预测 Python 人口预测用什么模型_人口模型_06

该式中左边的矩阵就是Leslie矩阵。

Leslie矩阵性质

  1. Leslie矩阵有唯一的单重正特征值人口预测 Python 人口预测用什么模型_人口模型_07,对应的特征向量人口预测 Python 人口预测用什么模型_ci_08

证明:设n阶的该矩阵为Ln,n阶的特征多项式为Pn,则有
人口预测 Python 人口预测用什么模型_Leslie_09
人口预测 Python 人口预测用什么模型_线性代数_10
人口预测 Python 人口预测用什么模型_ci_11
人口预测 Python 人口预测用什么模型_线性代数_12
人口预测 Python 人口预测用什么模型_线性代数_13
人口预测 Python 人口预测用什么模型_ci_14右边的函数是单调连续减函数,且人口预测 Python 人口预测用什么模型_线性代数_15无穷大时趋近0、人口预测 Python 人口预测用什么模型_线性代数_15趋近于0时趋近正无穷,所以有唯一正特征根人口预测 Python 人口预测用什么模型_ci_17,对应的特征向量为人口预测 Python 人口预测用什么模型_人口模型_18

  1. 所有负的特征值都满足人口预测 Python 人口预测用什么模型_ci_19,称人口预测 Python 人口预测用什么模型_人口模型_07严格优势特征值

证明:设有特征值满足人口预测 Python 人口预测用什么模型_人口预测 Python_21,则有其依然满足人口预测 Python 人口预测用什么模型_人口预测 Python_22 ,而 人口预测 Python 人口预测用什么模型_人口模型_23,矛盾

  1. 对于任意人口分布向量人口预测 Python 人口预测用什么模型_ci_24,其迭代k次后的结果有人口预测 Python 人口预测用什么模型_Leslie_25(c为常数),即迭代了无穷多次时,人口的分布比例趋近于特征向量人口预测 Python 人口预测用什么模型_人口模型_26,而人口增长率趋近于特征值人口预测 Python 人口预测用什么模型_Leslie_27

证明:仅对可化为对角阵的情况进行证明(一般情况需要用到约旦标准型)。人口预测 Python 人口预测用什么模型_ci_28,由于人口预测 Python 人口预测用什么模型_ci_17严格优势特征值,有人口预测 Python 人口预测用什么模型_线性代数_30

总结

列出Leslie矩阵,我们即可对人口年龄分布进行迭代。且无论一开始的人口分布向量如何,人口比例在迭代无数次之后总趋近于特征向量人口预测 Python 人口预测用什么模型_Leslie_31。而人口增长率趋近于特征值人口预测 Python 人口预测用什么模型_ci_17,说明特征值人口预测 Python 人口预测用什么模型_ci_17可以用于预测人口增长速度,对于计生有重要意义。