差分方程人口预测模型

  • 格式:doc
  • 大小:1.84 MB
  • 文档页数:13

1 差分方程人口预测模型

一、名词和符号说明

名词解释:

(1)拟合: 对于某个变化过程中的多个相互依赖的变量,可建立适当的数学模型,用于分析预报决策或控制该过程.对于两个变量可通过用一个一元函数去模拟这两个变量的取值.用不同的方法可得到不同的模拟函数.下面使用图表介用Mathematica做曲线拟合。

(2)差分方程:含有自变量,未知函数以及未知函数差分的函数方程,称为差分方程。

(3)迭代法:是牛顿在17世纪提出的一种求解方程f(x)=0.多数方程不存在求根公式,从而求精确根非常困难,甚至不可能,从而寻找方程的近似根就显得特别重要。 设r是f(x)=0的根,选取x0作为r初始近似值,过点(0x,f(0x))做曲线y=f(x)的切线L,L的方程为))(()(000xxxfxfy,求出L与x轴交点的横坐标 )()(0001xfxfxx,称1x为r的一次近似值,过点(1x,f(1x))做曲线y=f(x)的切线,并求该切线与x轴的横坐标)()(1112xfxfxx称2x为r的二次近似值,重复以上过程,得r的近似值序列{Xn},其中)()(11nnnnXfXfXX,称为r的n+1次近似值。上式称为牛顿迭代公式。

符号说明:

)(kxi 第 k年i岁的女性总人数

)(kx 女性人口的(按年龄)分布向量

)(kbi 第k年i岁的女性生育率

id 第k年i岁的女性死亡率

is 第 k年i岁的女性存活率

i岁女性的生育模式

)β(k k年总和生育率(控制人口数量的主要参数) ihA 存活率矩阵

B 生育模式矩阵

二、模型假设

针对本题中出现的数据的代表意义和建立模型时能够使问题理想化、简单化,我们应用已知数据,将其时间离散化,由于女性是影响总人口变化的主要因素 ,因此本模型从考虑女性人口的发展变化出发, 我们在不失科学性的前提下作出如下合理的基本假设:

(1) 假设女性最大年龄为90岁,最小年龄为0岁,以1岁为1个年龄组,1年为1个时段,不考虑同一时间间隔内人口数量的变化。

(2) 中短期内,总和生育率、死亡率和出生性别比不会发生大的波动,可以以往年平均值代替预测值;

(3) 长期人口预测的参数主要由政策决定;

(4) 死亡率只与年龄有关,不考虑生存空间等自然资源的制约,不考虑意外灾难等因素对人口变化的影响。

(5) 生育率仅与年龄和时间有关,存活率也仅与年龄有关。

(6) 育龄区间为[14,49]。

(7) 在讨论乡村人口城镇化时,只考虑乡到城镇的迁入与迁出。

(8) 流入流出人口不改变该地区的人口性别、年龄结构。

三、模型的建立与求解

求解预测中长期人口增长问题

首先我们来建立一个离散的人口增长模型, 由于女性是影响总人口变化的主要因素 (考虑性别比即可得到总人口数量)所以我们借助于女性人口的发展变化规律来分析和预测总人口的发展变化趋势。引入Leslie人口模型,利用差分方程,既可得到离散型的人口模型。

a 、问题分析

根据附录2已有的数据,分别针对市、镇、乡人口的不同情况建立三个差分方程模型,运用Matlab 求解,再用Excel软件描绘出人口数量变化的趋势,对中国人口数量增长做出中短期(10—20年)和长期(50年以后)的分析和预测,确定人口增长的总趋势,并依据《中国人口统计年鉴》中已有人口总数进行模型验证。

b 、模型建立

首先,参照附表中的数据,由于市、镇、乡差距较大,我们将分别进行研究。

)(kbi:第k年i岁的女性生育率; )β(k: k年总和生育率,或生育胎次;

id:第k年i岁的女性死亡率; is :第 k年i岁的女性存活率

: i岁女性的生育模式

iihkkb)()( , 14914iih

4914)()(iikbk

用)(kx表示女性人口的(按年龄)分布向量,记A=00000000009021sss

B=00000000351hh则模型应表示为:

)1(kx=A)(kx+)β(kB)(kx

利用matlab软件编程求解,程序如下:

c=zeros(91);

d1=[1s 2s 3s … … 90s];

for i=1:91

for j=1:91 ihif i==j

c(i+1,j)=d1(i)

end

end

end

A=c1

a1=[1h 2h … … 35h];

b=zeros(91);

for i=1:35

b(1,i+15)=a1(i)

end

B=b1;

)0(x=[1x 2x … …91x] %2001对应初始值

y=zeros(91,n) %n表示要预测年数

y(:,1)= )0(x;

for k=1:19

y(:,k+1)=A*y(:,k)+(k)*B*y(:,k)

end

(一)用此模型预测中短期女性人口变化趋势

考虑到男女性别比例波动不大,所以女性人口数量的发展趋势可以预测全国总人口的发展趋势。

对所给数据进行处理,发现近期(k)变化很小,这里我们取=51)(kk/5即:市:1=1;镇:2=1.254;乡:3=1.649,代入模型方程,得:

x(k)=)0()(xBAk……………………………………………………………(3.3-1)

x(k)=)0()254.1(xBAk………………………………………………………(3.3-2)

x(k)=)0()649.1(xBAk………………………………………………………(3.3-3)

分别代入k=20,即可算出市、乡、镇从2001年到未来20年的预测数值。 分别取2002、2004年的数据拟合,情况如下:

图3-1 2002、2004拟合趋势图

由上图可看出,拟合情况较好,此模型可用于短期预测,预测趋势图如下: 0100000020000003000000400000050000006000000050100y42004真y405000001000000150000020000002500000050100y1 2002真y2 200205000001000000150000020000002500000050100y1 2002真y2 2002050000010000001500000200000025000003000000350000040000004500000050100y2真2002y2010000002000000300000040000005000000600000070000008000000900000010000000050100y1 2002真y2 2002010000002000000300000040000005000000600000070000008000000900000010000000050100y1 2004 真y2 2004图3-2

预测数据表为:

表3-1

年份 2001 2005 2010 2015 2020

女性人口数 5.97E+08 6.37E+08 6.83E+08 7.34E+08 7.74E+08

通过上面的预测数据和图像,可看出2020年之前女性人口呈增长趋势,全国人口总数也呈增长趋势。

(二)长期预测

进行长期预测时,考虑到国家计划生育一对夫妇只生一个孩子的政策,取)β(k=1,则模型可化简为 )(kx=)0()(xBAk 其中)0(x为2001年女性人口分布向量。 女性人数0.00E+001.00E+082.00E+083.00E+084.00E+085.00E+086.00E+087.00E+088.00E+089.00E+082000201020202030女性人数

图3-3模型检验拟合图

利用数据来检验我们建立的差分方程模型,发现数据基本吻合,说明模型是很准确的,可以用此模型进行长期预测。

利用方程预测的女性总人口数据如下:

表3-2

年份 2001 2005 2010 2015 2020 2025 2030 2035 2040 2045 2050

女性总人口

数 5.96E+08 6.21E+08 6.48E+08 6.75E+08 6.94E+08 7.01E+08 7.05E+08 7.09E+08 7.11E+08 7.07E+08 6.96E+08

050000010000001500000200000025000003000000350000040000004500000050100y2真2002y22002年市拟合图0100000020000003000000400000050000006000000020406080100y42004真y42004年市拟合图05000001000000150000020000002500000020406080100y1 2002真y2 20022002年镇拟合图05000001000000150000020000002500000020406080100y1 2004真y2 20042004年镇拟合图010000002000000300000040000005000000600000070000008000000900000010000000020406080100y1 2002真y2 20022002年乡拟合图010000002000000300000040000005000000600000070000008000000900000010000000020406080100y1 2004 真y2 20042004年乡拟合图4050607080千万y市人数y镇人数y乡人数

图3-4增长预测图

女性总人数586062646668707219902000201020202030204020502060千万总人数

图3-5女性总数预测图

从图象可以看出女性人口分别在2020年和2040年左右出现两次人口高峰值,然后数量又逐渐减少。

根据《中国人口统计年鉴》中的数据统计,男女比例变化不大,那么总人口的变化趋势将基本符合模型中预测的女性人口变化趋势,即:分别在2020年和2040年左右出现两次峰值。

求解人口老龄化问题

在以上模型的基础上,我们进一步利用差分方程:

)1(kx=A)(kx+)β(kB)(kx 取)β(k=1,得预测值如下表:

表3-3

年份 2001 2005 2010 2015 2020 2025 2030 2035 2040 2045 2050