中国人口增长预测
摘要: 中国作为世界上人口最多的发展中国家,人口问题直接影响着我们国家的
发展。本文运用数学建模的方法,建立了中国人口增长的数学模型,并对未来中国的人口状况做出了预测。
中短期人口模型:我们以莱斯利(Leslie)模型作为理论基础,建立了一个全国人口模型。由于中国城镇化进程不断加快,所以把全国划分为城,镇,乡三个独立子系统建模方法是不可行的。通过对数据进行处理,在得到了全国人口的死亡率和生育率之后,再使用指数平滑的方法,就可以得到一个相对稳定的各个年龄段的死亡率和生育率。如果把中国看作一个独立的人口系统,就可以使用莱斯利模型顺利的建立起全国女性人口模型。建立了全国女性人口模型后,我们引入了两个重要的变量:男女比例矩阵p(t)和初生男女婴儿比例函数f(t)。通过这两个变量就可以由全国女性人口模型建立起全国人口的中短期模型。
通过中短期模型,可以分析出我国人口在未来几十年的变化趋势,得出以下结果。在2025年-2030年期间我国人口将达到峰值,然后人口数量就开始下降(参见图1)。而我国的老龄化进程会不断地加剧,在2040年左右将达到人口老龄化的最高峰,并在以后的十几年的时间里保持这种状态,形成一个人口老龄化的高峰平台(参见图2)。有意思的是,性别比例异常也对人口走势产生了影响。性别比例异常不会对人口增长产生特别明显的效果,但在人口衰退期,却对人口数目的减少起到了微妙的作用(参见图4)。
长期人口模型:在长期模型中,我们尝试着模拟未来中国100年的时间里人口总量的变化情况。
我们对莱斯利模型进行了改进,使这个模型能够适用于三个人口子系统(城,镇,乡)之间人口相互转移的情况,从而使长期人口模型在大的时间跨度能够更好的符合实际情况。
我们在模型中引入了迁移率(迁入人口与总人口的比)的概念,使这三个系统之间的迁入迁出关系得到量化。这样通过迁移率将三个相对独立的人口子系统联系起来,就能利用改进的莱斯利模型进行求解。
通过对长期人口模型的分析,我们可以得到未来100年的时间里中国人口总量的变化趋势 (见图5)。在经历了21世纪中叶的人口高峰后,我国人口可能会经历一个长达半个世纪的衰退期.
关键字:莱斯利(Leslie)模型, 城镇化,指数平滑,老龄化,迁移率
1问题重述
中国是一个人口大国,人口问题始终是制约我国发展的关键因素之一。根据已有数据,运用数学建模的方法,对中国人口做出分析和预测是一个重要问题。
近年来中国的人口发展出现了一些新的特点,例如,老龄化进程加速、出生人口性别比持续升高,以及乡村人口城镇化等因素,这些都影响着中国人口的增长。2007年初发布的《国家人口发展战略研究报告》(附录1) 还做出了进一步的分析。
关于中国人口问题已有多方面的研究,并积累了大量数据资料。附录2就是从《中国人口统计年鉴》上收集到的部分数据。
试从中国的实际情况和人口增长的上述特点出发,参考附录2中的相关数据(也可以搜索相关文献和补充新的数据),建立中国人口增长的数学模型,并由此对中国人口增长的中短期和长期趋势做出预测;特别要指出你们模型中的优点与不足之处。
2 模型假设
1、假设在中国在未来会长期保持安定的局面
2、不考虑突发事件(如传染病暴发,战争等)和因不可抗力(地震,海啸等)对人口数量造成的影响。
3、将全中国作为一个独立的人口系统,不考虑迁入迁出,即忽略中国人向海外移民和外国人定居中国对中国人口分布状况和总数的影响. 4、假设在中短期内死亡率和生育率保持相对稳定, 5、假设相同年龄段的人口性别比基本稳定 6、假设计划生育等国家基本政策保持不变,
7、假设人口生育率不受传统观念和个人主观因素的影响,如属相问题等
3 符号说明
T
: 年龄区间
mT
:妇女能够生存的最大年龄
xi(j):第i个年龄组在时刻jT的人数
x(j): 年龄密度分布
bi: 各年龄组生育率 si: 存活率,
G: 莱斯利矩阵 di: 死亡率
A城女:抽样调查到的城市女性总数
A镇女:抽样调查到的城镇女性总数, A乡女:抽样调查到的乡村女性总数
a城女
:城市女性占总女性人数的比例
a镇女:城镇女性占总女性人数的比例 a乡女:乡村女性占总女性人数的比例
d女i: 女性第id城女i
年龄组死亡率 i年龄组死亡率 i年龄组死亡率
城市女性第i年龄组死亡率
d镇女i:城镇女性第d乡女i:乡村女性第
b女,:女婴出生率 b城女,:城市女婴出生率 b镇,女,:城镇女婴出生率 b乡,女
:乡村女婴出生率
:第j数据组年龄为i的乡村女性人数 :第j数据组年龄为i的城市女性人数 :第j数据组年龄为i的城镇女性人数 j数据组年龄为i的人口生育率 i年龄组女性存活率
x女i(0):在起始时刻女性第i年龄组的人口密度 xxx
j,乡女ij,城女ij,镇女i
d
j,i
:第j数据组年龄为i的人口死亡率
bj,i:第
c:指数平滑常数
s女i:第
x女i(0):全国第i年龄组女性分布率
x女(t):第t年女性人数密度分布 F女(t):第t年女性人数总数
x女i(t):第i年龄组第t年全国女性人口率
p(t):男女比例矩阵
pi(t):第i年龄组的男女比例函数,是p(t)的对角线元素
pj,i
(1)
:第j数据组第i年龄组的男女性别比
pj,i:指数平滑处理过的pj,i
f(t):初生男女婴儿比例函数
F(t):第H(t):第
t年全国总人口数
t年全国年龄大于65岁的人口数
Q(t):全国老龄化程度
x城(t):第t年城市人口年龄分布
x城男(t):第t年城市男性人口年龄分布 x城女(t):第t年城市女性人口年龄分布
p城(t):城市男女性别比例矩阵
x镇(t):第t年城镇人口年龄分布
G城女
:城市女性人口的莱斯利矩阵
x镇男(t):第t年城镇男性人口年龄分布 x镇女(t):第t年城镇女性人口年龄分布
p乡(t):乡村男女性别比例矩阵
x乡男(t):第t年乡村男性人口年龄分布 x乡女(t):第t年乡村女性人口年龄分布
p乡(t):乡村男女性别比例矩阵 G乡女
:乡村女性人口的莱斯利矩阵
w城: 乡村向城市迁移的人数占城市总人数的比例(城市迁移率)
w镇: 乡村向城镇迁移的人数占城镇总人数的比例(城镇迁移率)
w乡: 乡村人口外迁人数占总人数的比例(乡村迁移率)
V:转移到城市的人口占转移到城镇和城市总人口的比例 z城(t):城市人口占总人口数的比例
z城(t):城镇人口占总人口数的比例 z城(t) :乡村人口占总人口数的比例 F城(t) :第t年城市总人口数
F镇(t):第t年城镇总人口数 F乡(t):第t年乡村总人口数
F(t):第
t年中国总人口数
4 问题分析
我们针对中国人口增长的问题,建立了中国人口增长的模型,由此对中国人口增 长的中短期和长期趋势做出了预测。我们认为,附录中的数据均是离散化(以一年为单位)的给出,所以这个问题适合用离散模型来解决。
有中国城镇化水平不断提高,城镇化进程不断加快(每年的城镇化水平增加1个百分点,见题目附录1),城,镇,乡之间人口的迁入迁出十分频繁,人口流动量大,故我们认为不能够将城,镇,乡作为三个独立的人口系统来考虑,而应当把整个中国作为一个独立的人口系统。通过附录中给出的城,镇,乡的数据,可以计算出中国作为一个系统所需要的数据。
而且根据题目要求,应当考虑进中国的实际情况和人口增长的一些特点(老龄化进程加速、出生人口性别比持续升高,以及乡村人口城镇化等)。我们考虑可以使用经典的离散化人口模型莱斯利(Leslie)模型来做为描述中国未来人口变化趋势的理论模型。但结合中国人口增长的特点,需要在这个模型的基础上进行改进。考虑到中国老龄化进程加速,应当利用这个模型对中国未来的老龄化进程做出预测。出生人口性别比例持续偏高不可避免的会影响中国未来人口的增长状况。因此在建立模型的过程中,应当考虑性别比例因素,并应该预测出性别比例失调对中国未来人口可能产生的影响。乡村人口城镇化过程在中国是一个不可逆转的趋势,我们建立的模型中还尝试着预测未来中国长期得变化趋势。
5 模型的建立与求解
5.1中短期人口模型
将中国作为一个独立的人口系统,不考虑迁入迁出,在建立中短期人口模型时,
将城,镇,乡的各项数据分类进行了处理,忽略了城镇化进程对人口死亡率和生育率的影响,且认为在短期内相同年龄段的人口性别比基本稳定。
5.1.1莱斯利(Leslie)模型 [1]
将女性按相同的年龄区间T划分为m1组,各组中女性的年龄在[iT,(i1)T] 之内,i0,1,2,,m,其中mT为妇女能够生存的最大年龄.设每个年龄组组中的妇女有相同的生育率和死亡率。我们考察时间tjT时各年龄组中的人数.设xi(j)表示第i个年龄组在时刻jT的人数,称其为年龄密度分布,并令x(j)(x0(j),x1(j),,xm(j))T.又设bi为第i组妇女平均每人在T时间内生育并成活的婴儿数,si为第i组女性生存到
(i1)T
、进入i1组的人数比例,于是(j1)T与jT各组人数之间的关系为
m
x0(j1)bixi(j),
1.1) i0
x(j1)sx(j),i1,2,,m.
i1i1i
令
b0s0
G0
0
b10s1
0
bm100sm1
bm000
1.2)
G称为莱斯利矩阵,它可以改写为
x(j1)Gx(j)
1.3)
显然,由于妇女有一定的生育期,从某个年龄组(如l组)开始以后各组和某个年龄组
(如k组)之前各组均无生育能力,既当il或ik时,有bi0. 5.1.2女性人口模型
在Leslie模型的基础上,我们建立了女性人口模型。在建立模型时,与年龄的离散化相对应,时间也离散为时段,并且时段的间隔与年龄区间大小相等[2],这样,我们以1岁为1个年龄组,1年为1个时段,即k年i岁的女性人数为xi(k).假定在短期内女性生育率保持不变,即女性生育率bi只与年龄有关,其育龄区间为[15,49],同时假设死亡率di也只与年龄有关,存活率为si.则由Leslie模型,可以得到最近几年的女性人口年龄的密度分布x(j)有如下递推式: x(j1)Gx(j).
当初始分布向量x(0)已知时,则可得
x(j)Gx(0),j1,2,
j
1.4) 1.5)
通过x(j)可以很容易的研究j时段人口的总数和年龄结构. 5.1.3中短期人口模型
5.1.3.1 模型分析
在5.1.1和5.1.2的基础上,我们就可建立起全国中短期人口模型.在人口总数模型中,我们将中国作为一个独立的系统,不考可虑外界的迁入与迁出对国内人口的影响。这样如果只考虑从女性人口数量出发,就可以建立一个全国的女性人口模型。然后再男女比例矩阵p(t)和初生男女婴儿函数f(t),我们就可以对全国的总人口数和年龄结构进行预测。
在使用女性人口模型时,我们首先需要确定的是女性人口各年龄段的生育率和女性人口各个年龄段的死亡率以及初始全国女性人口的年龄密度分布。
5.1.3.2 模型建立
中短期人口模型中,在短期内,生育率与各年龄阶段的死亡率都不随时间而变化。这样在中短期人口模型中,di和bi都可以通过附录2中给出的统计数据得出。
我们首先根据附录中给出的数据,计算出了全国女性的各个年龄段的生育率和死
亡率。
对于2001-2005年的数据,我们以抽样调查到的城市女性总数A城女,城镇女性
总数A镇女,乡村女性总数A乡女的比例作为全国城市女性,城镇女性和乡村女性的比例。即有:
a城女a镇女a乡女
A城女
A城女A镇女A乡女
A镇女
A城女A镇女A乡女
A乡女
A城女A镇女A乡女
1.6) 1.7) 1.8)
可知a城女a镇女a乡女1
则全国女性每个年龄段的死亡率
d女ia城女d城女ia镇女d镇女ia乡女d乡女i,
全国女性各个年龄段的生育率
1.9)
b女ia城女b城女ia镇女b镇女ia乡女b乡女i 1.10) x女i(0)a城女x
a镇女x
a乡女b
1.11)
全国女性的年龄密度分布
j,城女i
j,镇女i
j,乡女i
在计算各年龄段死亡率di和各年龄段生育率bi时,我们令2001年到2005年的数
j,i
据分别为d
和bj,i,其中j作为区分年份的下标,j1,2,3,4分别对应2001年,2002,
2004年和2005年的情况,i表示年龄,0i90。但是由于2003年是非典爆发,我们在计算中都没有考虑2003年的情况。
为了能够得到di ,我们使用了指数平滑的方法。指数平滑法是常用的一种时间序列预测方法。该方法假定未来预测值对过去已知数据有一定关系,近期数据对预测值的影响较大,远期数据对预测值的影响较小,影响力呈几何级数减少。该法如公式1.12)所示:
d(j1,i)cd
(1c)d
23
(1)j1,i
j,i
,其中,d0,id0,i 1.12)
(1)
我们取c
(1)
,即近期数据对测量值的影响较大,然后有
d女id4,i,i0,1,2,90 1.13)
1.14)
(1)
(1)
从而有s女i1d女i
计算全国女性各个年龄段生育率bi和年龄密度分布xi(j)也采用相同的方法
bj,icbj,i(1c)bj1,i,其中b0,ib0,i
(1)
1.15)
取c
23
可得
(1)
b女ib4,i,i0,1,2,90
1.16)
而对于xi(0),因为我们以2005年作为过去和未来的时间分界点,故xi(0)的初值为
x女i(0)a城女x5,城女ia镇女x5,镇女ia乡女b5,乡女i,其中,i0,1,2,,90 1.17)
这样即可得到Leslie矩阵
b女0s女000
b女10s女10
b女,89
00s89
b女90
00
0
G女
1.18)
这样,由2.2式可知,
x女(t)G女x女(0),其中,x女(t)(x女0(t),x女1(t),,x女,90(t)), 1.19)
t
x女(t)是从
2005年往后第t年的女性人口年龄密度分布,第t年的全国女性总人数为
90
F女(t)
x
i0
女i
(t)
1.20)
对于男性人口,我们首先引入了一个各个年龄段的男女比例矩阵
p0(t)
0
p(t)
0
0p1(t)0
000
0
1.21)
p90(t)0
对于p(t)对角线中的每一项,有
pi(t)
x男(t)x女(t)
1.22) ,其中0i90。
j,i
在计算初始的各年龄段的男女比例时,我们令2001年到2005年的数据为p
,
其中j作为区分年份的下标j=1,2,3,4分别对应于2001年,2002年,2004年和2005年的情况,同样不考虑2003年。
对此我们同样采用指数平滑法对2001年,2002年,2004年和2005年的各个年龄
段男女人口比例进行了处理,即有:
pj,icp
(1)
j,i
(1c)pj1,i,其中,p0,ip0,i
(1)(1)
1.23)
则对于p(t)的初始值p(0),我们有
(1)
,其中,0i90 1.24) pi(0)p4 ,i
为了表示未来人口的变化,我们又引入了一个出生男女婴儿比例函数f(t), 它
表示在第t年的出生男女婴儿比例。其中
f(0)p0(0) 1.25)
那么在知道了第t年的女性人口年龄分布函数x女(t)之后,可以用以下办法求第t年的男性人口年龄分布函数。
对于
p0(t)0p(t)
0
0p1(t)0
000
0
1.26)
p90(t)0
当i1时,pi(t)pi1(t1),而p0(t)f(t) 1.27)
只要知道了p0(t)和f(t),就可以通过递推关系确定任意p(t)的值。对于f(t),将这样,由式1.19和式1.27,可以求出以2005年为起始点,第t年的男性人口年
x男(t)x女(t)p(t)
在5.1.4.3中进一步讨论。
龄分布为
1.28) 1.29)
则全国人口的年龄分布函数为
x(t)x男(t)x女(t)x女(t)p(t)x女(t)x女(t)(p(t)I)
a城女
其中I为单位阵。
根据附录2中给出的抽样人数和式1.6-1.8,我们可以得到每年的,a镇女,a乡女(见表1),根据城,镇,乡人口比例关系和式1.12-1.16,可以依次
5.1.3 模型的求解
求出
d女和b女i,具体数据见附录(5)。通过式1.17和式1.18可以求出式1.19。
表1
5.1.4对中国人口增长的预测
5.1.4.1对未来中国人口总数的预测
由于出生婴儿男女比例f(t)受到很多人为因素的干扰,我们几乎不可能找到一个
为了对未来人口的总数做出预测,我们先假定它是一个常数。f(t)关于时间的函数关系。
由于近几年男女性别比持续偏高,这里我们取值为1.18(参见题目 附件1)。同时假设2005年的人口总数为单位1。
根据式1.29)有第t年的人口年龄分布为:
t
x(t)G女x女(0)(p(t)I) 则全国第t年的总人口数为: F(t)
90
1.30)
x
i0
i
(t) 1.31)
这样我们可以通过用matlab编写程序绘制出中国未来50年中国人口总数的变化趋势图。程序参见附录。
图(1)
从图(1)中可以观测到,在未来的20-30年间,我国人口会一直保持增长,大
约在2025-2030年达到人口高峰。若将2005年的实际中国人口总数计算在内,则可以的到未来50年中国人口的数量。我们取2005年的人口总数为130756万人[8],则下表显示了2005年以后50年的中国人口总数。
表2
通过表2可知,在未来50年,中国人口将会经历一个先增后减的过程,峰值数量大约为14.5亿,这与官方预期估计相吻合。
5.1.4.2 对未来人口老龄化进程的预测
莱斯利模型的一个特点是能够预测人口的年龄结构。我们建立的中短期人口模型
保持了这个特点。由式1.30可知中国各年龄段人口分布。我们以65岁作为老龄化起点年龄,则在第t年老龄化人口数为
90
H(t)
x
i65
i
(t) 1.32)
这样可以求出第t年的老龄化比例为
90
Q(t)
H(t)F(t)
x
i6590
i
(t)
1.33)
i
x
i0
(t)
当t[1,50]时,我们可以求出各年的老龄化比例,用matlab可以很容易的求出2005年以后50年的老龄化程度,程序见附录(2)。我们将预测出的今后50年的老龄化比例绘制成图(2),以反映今后50年的老龄化进程。
图(2)
通过图(2),我们可以预测到今后30多年我国老龄化程度将不断加剧。在2040
年左右,达到一个老龄化的高峰。在以后的几十年的时间里,虽然老龄化程度略有下降,但始终保持了一个较高且比较稳定的老龄化比例,从而形成一个人口老龄化高峰平台。 5.1.4.3出生性别比对人口的影响
式1.27中,我们给出了男女比例矩阵的求法,即
i1时,pi(t)pi1(t1)
它表示的意义是,在第t年的人口在1岁的年龄段的男女性别比例是第t-1年的0岁年龄段的男女性别比例,2岁年龄段的男女性别比例是第t-1年的1岁年龄段的男女性别比例,往后依次类推。
但对于第t年的0岁的男女比例,我们引入了男女初生婴儿比例函数f(t)。从男女比例矩阵中可以看出某一年的男女初生婴儿比例会在以后相当长的一段时间内对比例矩阵产生应影响。在正常情况下,男女出生婴儿比例应当是一个常数,大约在1.03-1.07之间(附录1)。
由i1时,pi(t)pi1(t1)和p0(t)f(t)可知,男女婴儿初生比例函数会对以后社会男女比例产生重要影响。观察2001-2005年的男女比例数据,如图3所示。
图(3)
通过观察图3可知,图中用A标出的区域中年龄段的性别比严重失调,根据式
1.27,可知如果这种情况一直得不到纠正,这部分人口进入成年后,男女比例失调的情况有可能对社会稳定 产生消极的影响。
我们可以考查一下对f(t)产生影响的各个可能因素。首先就是重男轻女思想的影响,导致很多的医学需要的胎儿性别鉴定和非医学需要的选择性别的人工终止妊娠行为,甚至发生了很多溺弃女婴的行为(附录1 )。这就使得男女初生婴儿比例明显偏大。
再次,就是计划生育政策也会对男女性别比例产生一定影响。
最后,国家已经开始关注男女性别比偏高的问题,此后肯定会出台一系列的政策,使男女性别比例逐渐趋于正常水平。但这还要考虑到一个政府政策执行程度的问题。
综合以上各个因素,可知初生婴儿男女性别比的未来变化趋势受人为因素影响很大,无法找一个确定的函数来对其进行预测。我们做了如下两种假设:
1、现有的男女性别比偏高会一直维持下去,并保持在1.18左右,不会进一步恶化即此时有f1(t)1.18 1.34)
2、现有的男女性别比偏高会在政府的影响下,于2020年左右逐渐趋于正常(附录1 ),这是我们为了便于研究,可以设f(t)为一个分段函数,即有
1.18,0t3
1.156,3t61.132,6t9
f2(t)
1.108,9t121.084,12t151.06,t15
1.35)
我们将这两个函数分别代入式1.27中,用以替换f(t),将对式1.31的值产生影
响。我们为了让人便于观测性别比不同对人口总数的影响,我们用matlab绘制了在未来50年内两种不同的男女初生婴儿比例最人口总数的影响,程序见附录(3)。
图(4)
可以看出男女初生婴儿比例对人口总数会产生一定的影响,但这种影响在人口增长期表现得并不明显,但在人口的衰退期,却会对减缓人口衰退产生一定的影响。
5.2长期人口模型
中国在近期的城镇化进程不断加快,城镇化水平不断提高。由于城,镇,乡三个不同的人口系统的人口生育率和死亡率各不相同,所以在研究中国人口的长期模型时,必须考虑到城镇化进程对中国人口的影响。因此我们把中国人口划分为城市,城镇和乡村三个子系统,并将城镇化进程考虑在内,对中国长期的人口状况进行预测。 5.2.1城,镇,乡子系统的建立
和建立中短期人口模型的过程相似,首先在莱斯利模型的基础上,为城,镇,乡分别建立起人口方程。在建立模型之前,对附录二中给出的各个子系统的生育率和死亡率都仿照式1.12和式1.15进行了指数平滑处理。建立的模型如下:
5.2.1.1城市模型:
x城(t)x城男(t)x城女(t)x城女(t)p城(t)x城女(t)x城女(t)(p城(t)I) 2.1)
其中,p城(t)为城市男女性别比例矩阵,x城女(t)为第t年的各年龄段城市女性人口的年龄分布.它满足关系
x城女(t)G城女x城女(0),其中,x城女(t)(x城女0(t),x城女1(t),,x城女,90(t)) 2.2)
G城女
t
为城市女性人口对应的莱斯利矩阵。
5.2.1.2城镇模型:
x镇(t)x镇男(t)x镇女(t)x镇女(t)p镇(t)x镇女(t)x镇女(t)(p镇(t)I) 2.3) 其中,p镇(t)为城镇男女性别比例矩阵,x城女(t)为第t年的各年龄段城镇女性人口的年龄分布.它满足关系
x镇女(t)G镇女x镇女(0),其中,x镇女(t)(x镇女0(t),x镇女1(t),,x镇女,90(t)) 2.4)
G镇女
t
为城镇女性人口对应的莱斯利矩阵。
5.2.1.3乡村模型
x乡(t)x乡男(t)x乡女(t)x乡女(t)p乡(t)x乡女(t)x乡女(t)(p乡(t)I) 2.5) 其中,p乡(t)为乡村男女性别比例矩阵,x乡女(t)为第t年的各年龄段乡村女性人口的年龄分布.它满足关系
x乡女(t)G乡女x乡女(0),其中,x乡女(t)(x乡女0(t),x乡女1(t),,x乡女,90(t)) 2.6)
G乡女
t
为乡村女性人口对应的莱斯利矩阵。
5.2.2考虑城镇化的模型
由于中国目前的城镇化进程不断加快,所以5.2.1,5.2.2和5.2.3建立的模型实际上都不满足莱斯利方程的没有迁入和迁出这一前提条件。故建立的三个子系统模型还需要进一步完善。
为了研究方便,我们假设在城镇化过程中,假定人口迁移的数量各个年龄段是等比
w镇,w乡 例的。假设城市,城镇和农村的迁移率分别为w城,
则由式2.1),式2.3)和式2.5)可以得到在城镇化影响下的各个子系统的人口
模型:
城市模型:
x城(t)(1w城(t))x
90
城女
(t)(p城(t)I) 2.7)
F城(t)
x
i0
i
(t) 2.8)
城镇模型:
x镇(t)(1w镇(t))x
90
镇女
(t)(p镇(t)I) 2.9)
F镇(t)
x
i0
i
(t) 2.10)
乡村模型:
x乡(t)w乡(t)x乡女(t)(p乡(t)I)) 2.11)
90
F乡(t)
x
i0
i
(t)
2.12)
根据附录1中的描述,假设每年大约有1%的农村人口从农村转移到城市,假设转移到城市的人口和转移到城镇和城市总人口的比例为v,我可以近似的人为
v
F城(0)F城(0)F镇(0)
1.52.6
。 2.13)
由1%的转移率可知
w城(t)w镇(t)
0.01F
乡
(t-1)v
F城
F镇
2.14)
0.01F乡(t1()1v)
2.15)
w乡(t)0.99 2.16) 5.2.3 长期人口模型预报的人口总数
在农村人口不断的像城市的转移过程中,城市人口,城镇人口和乡村人口的比例关系也在不断的变化,若z城(t),z镇(t),z乡(t)分别表示第t年城,镇,乡三个子系统占总人口数的比例,设即有:
z城(t)z城(t1)0.01z
z镇(t)z镇(t1)0.01z
z乡(t)0.99z
乡
乡
乡
(t1) 2.17)
(t1) 2.18)
(t1) 2.19)
z城(0),z镇(0),z乡(0) 的值可以由
2005年城,镇,乡抽样调查的人口数求出。
如果我们设城市子系统,城镇子系统和乡村子系统得人口总数都为单位1,则可以的到在长期人口模型中人口总数为:
F(t)z城(t)F城(t)z镇(t)F镇(t)z乡(t)F乡(t) 2.20)
F(t)以2005年作为起点,则第t年的实际人口总数为F(t)与2005年的人口总数之积。
根据以上的推导,用matlab编写程序(见附录(4)),可以模拟未来100年中国人口总数的变化情况.如图5所示:
图5
通过图5,可以看到,如果保持现有的生育水平,在经历21世纪中叶的人口高峰后,我国人口将会进入一个持续衰退的阶段。
6 模型评价与改进
6.1中短期人口模型 6.1.1优点
中短期人口模型是一个离散化的人口模型,容易用计算机实现对模型的处理和分析。附录中给出的数据也是以时间段和年龄段等离散形式给出的,采用离散模型,简化了数据处理的难度。
中短期模型是基于莱斯利模型建立起来的。采用莱斯利模型可以更好利用按年分段的特点,同时预测的结果还可以反映年龄的结构,便于分析人口的老龄化问题。
附录中给出的死亡率与生育率正是莱斯利模型需要确定的参数,为建立模型提供了方便。
对于人口预测比其他模型更注意人口本身的结构,而非只是一味的数学公式的推导和演算,便于解释一些人口由于受到某些因素的影响而出现畸形金字塔后的人口发展状
况,较为密切的配合人口发展曲线。例如,我们在中短期模型中,采用指数平滑的方法,去除掉采样数据的异常点,从而不需要对大量数据进行人工分析处理。
方法灵活,模型的容纳性好,可进行更大范围的推广。此外,对于被模型的结论,后面的长期人口模型都可以使用,也避免了多次对大样本数据的处理。
我们在模型中引入了出生男女婴儿比例函数f(t)和男女比例矩阵,使性别比例可以动态,一定程度上克服了莱斯利模型中男女比例固定的缺点。 6.1.2不足与改进
我们在建立模型的过程中,忽略了生育率和死亡率随时间的变化,而是认为它在
短期内保持相对稳定。当实际上死亡率在逐渐下降,而生育率则可能受到多种因素的影响。
可以为出生率和死亡率建立关于时间t的函数,分别表示为bi(t)和di(t),这样莱斯利矩阵就可以表示为
b0(t)
s(t)0
G0
0
b1(t)0s1(t)
0
sm1(t)bm1(t)00
bm(t)
0
0
0
确定bi(t)和di(t)可以采用对多点数据进行采样,然后再进行拟和。
在将城,镇,乡的数据处理为全国人口的数据后,我们忽略了城镇化进程对死亡率和生育率造成的影响,从而会产生一定的误差。 6.2长期人口模型。 6.2.1优点
长期模型是在中短期模型的基础上建立的,但是长期模型考虑到了城镇化进程对人口发展趋势的影响,在模型中引入了迁移率(迁入人口与总人口的比)的概念,通过它来表示城镇化进程,使这三个系统之间的迁入迁出关系函数化。这样就将三个独立的人口子系统联系起来,可以使用莱斯利模型进行求解。 6.2.2缺点
长期人口模型默认现有的生育率保持不变,但在大时间尺度上,生育率可能会发生很大的变化。
随着现代医学的发展,死亡率应该会持续降低,但没有可行的办法对它进行估计。
对城镇化的函数描述也过于理想化。
七 相关政策建议
人口问题是我国的重要问题,有着鲜明的中国特色,通过合理得预测可以帮助我们对相关政策提出一些有价值的建议:
1、 2、 3、
坚持实施计划生育政策
必须遏制男女性别比偏高的趋势 积极应对老龄化进程
参考文献
[1] 谭永基,蔡志杰,愈文鱼此,数学模型,上海:复旦大学出版社,2005
[2] 姜启源,谢金星,叶 俊 ,数学模型(第三版),北京:高等教育出版社,[3] 刘卫国, matlab程序设计教程 北京:中国水利水电出版社 [4] 赵静 ,但 琦 数学建模与数学实验(第2版) 北京:高等教育出版社 [5] 杨德清,王莲香,赵林坤 人口统计学 石家庄:河北人民出版社 [6] 蒋正华 人口分析与规划 西安:陕西科学技术出版社 [7] 洪毅,林毅良,陶志穗 数学模型 北京:高等教育出版社 [8]中国政府网,中国人口现状 网址:http://www.gov.cn/,2007,9,23 2005
附录文件
附录(1)
load init_data.txt; load ratio.txt; G;
temp_a=zeros(50); p=zeros(50,1); temp=A*init_data; for i=1:50 for j=1:91
temp_a(i)=temp_a(i)+temp(j)*(1+ratio(j)); end
temp_a(i)=temp_a(i)/1000; p(i)=13.0756*(temp_a(i)); temp=A*temp; for pp=1:90
ratio(92-pp)=ratio(91-pp); end if(i
ratio(1)=1.18-floor(i/3)*0.024; else
ratio(1)=1.06; end end p
x=1:1:50;
plot(x,temp_a,'g'); hold on
附录(2)
load init_data.txt; load ratio.txt; G;
temp_a=zeros(50);
p=zeros(50,1); temp=A*init_data; for i=1:50 u=0; for j=65:91
u=u+temp(j)*(1+ratio(j)); end
temp_a(i)=u/1000;
p(i)=13.0756*(1+(temp_a(i)-1)*2.2); temp=A*temp; for pp=1:90
ratio(92-pp)=ratio(91-pp); end
ratio(1)=1.15; end p
x=1:1:50;
plot(x,temp_a,'r');
附录(3)
load init_data.txt; load ratio.txt; G;
temp_a=zeros(50); p=zeros(50,1); temp=A*init_data; for i=1:50 for j=1:91
temp_a(i)=temp_a(i)+temp(j)*(1+ratio(j)); end
temp_a(i)=temp_a(i)/1000; p(i)=13.0756*(temp_a(i)); temp=A*temp;
for pp=1:90
ratio(92-pp)=ratio(91-pp); end
ratio(1)=1.18; end p
x=1:1:50;
plot(x,temp_a,'r');
load init_data.txt; load ratio.txt; G;
temp_a=zeros(50); p=zeros(50,1); temp=A*init_data; for i=1:50 for j=1:91
temp_a(i)=temp_a(i)+temp(j)*(1+ratio(j)); end
temp_a(i)=temp_a(i)/1000; p(i)=13.0756*(temp_a(i)); temp=A*temp; for pp=1:90
ratio(92-pp)=ratio(91-pp); end if(i
ratio(1)=1.18-floor(i/3)*0.024; else
ratio(1)=1.06; end end p
x=1:1:50;
plot(x,temp_a,'g'); hold on
附录(4) :
load city_death.txt; load town_death.txt; load village_death.txt;
load city_born.txt; load town_born.txt; load village_born.txt;
load city_ratio.txt; load town_ratio.txt; load village_ratio.txt;
load city_female.txt; load town_female.txt; load village_female.txt;
for m=1:91 for n=1:91
city_A(m,n)=0; town_A(m,n)=0; village_A(m,n)=0; end end for i=1:91 for j=1:91 if i==1
city_A(i,j)=city_born(j,1)/1000+0.001; town_A(i,j)=town_born(j,1)/1000+0.001; village_A(i,j)=village_born(j,1)/1000+0.001; else
city_A(i,i-1)=1-city_death(i-1,1)/1000; town_A(i,i-1)=1-town_death(i-1,1)/1000; village_A(i,i-1)=1-village_death(i-1,1)/1000; end end end
city_temp_a=zeros(100,1); town_temp_a=zeros(100,1); village_temp_a=zeros(100,1); p=zeros(100,1); cityr=0.2798; townr=0.1719; villr=0.5483;
city_temp=city_A*city_female; town_temp=town_A*town_female;
village_temp=village_A*village_female; for i=1:100
cityr=cityr+villr*0.015/2.6; cityt=villr*0.015/(2.6*cityr); townr=townr+villr*0.011/2.6; townt=villr*0.015/(2.6*townr); villr=villr*0.99;
for j=1:91
city_temp_a(i)=city_temp_a(i)+city_temp(j)*(1+city_ratio(j)); town_temp_a(i)=town_temp_a(i)+town_temp(j)*(1+town_ratio(j));
village_temp_a(i)=village_temp_a(i)+village_temp(j)*(1+village_ratio(j)); end
city_temp_a(i)=city_temp_a(i)/1000; town_temp_a(i)=town_temp_a(i)/1000; village_temp_a(i)=village_temp_a(i)/1000;
p(i)=13.0756*(city_temp_a(i)*cityr+town_temp_a(i)*townr+village_temp_a(i)*villr);%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
city_temp=city_A*city_temp*(1+cityt); town_temp=town_A*town_temp*(1+townt); village_temp=village_A*village_temp*0.99; for pp=1:90
city_ratio(92-pp)=city_ratio(91-pp); town_ratio(92-pp)=town_ratio(91-pp); village_ratio(92-pp)=village_ratio(91-pp); end if(i
city_ratio(1)=1.13; town_ratio(1)=1.18; village_ratio(1)=1.21; else if(i
city_ratio(1)=1.10; town_ratio(1)=1.13; village_ratio(1)=1.16; else
city_ratio(1)=1.06; town_ratio(1)=1.06; village_ratio(1)=1.06; end end end p i=1:100; plot(i,p,'r');
附录(5)
生育率处理后的数据:
生育率
2005
2004
2002
2001平滑处理后的生育率
150.0454397750.1973080930.2432263290.[1**********]0.293285880.4957963430.2860619160.[1**********]1.4035572951.3183324690.262356490.[1**********]4.2882800563.4680660622.0654171671.[1**********]12.197887929.4922607414.0723855544.[1**********]32.7436911825.0591553914.1354590911.[1**********]2.6667124548.1069975736.5743979833.[1**********]9.5317876161.3963930657.8298300758.[1**********]3.4846051268.912635571.4823780774.[1**********]2.7659312769.0200743578.3461528669.[1**********]5.9484477164.441730963.0548193176.[1**********]8.9871352859.1397014359.7377990167.[1**********]2.1855539549.0274498749.0573880952.[1**********]6.5517399440.9727424741.8977970643.[1**********].5472133434.4672956334.9448711934.[1**********]6.7901109228.57998828.5932257524.[1**********]4.122243224.5676537722.9441881423.[1**********]8.9566019519.7609828622.8330971218.[1**********]5.0562909414.5418308514.1515233214.[1**********]1.5575736411.6372892110.6782932210.[1**********].4480427197.9181207937.7953615817.[1**********]6.3902583295.7348752575.6226462295.[1**********]4.6122811564.0881813284.2991737313.[1**********]3.1965278362.730624022.866974122.[1**********]2.2599225822.1231542931.8969663492.[1**********]1.5412197171.4721861811.7680712411.[1**********]0.9856091610.953772431.006040771.[1**********]0.7362862110.6695198760.7486228560.[1**********]0.5560067350.4126156890.4067585840.[1**********]0.5902365160.4559689940.4808778470.[1**********]0.4012493670.195997030.3364288090.[1**********]0.3945494050.0904187680.0645707930.[1**********].2807428560.1707477540.2043923070.[1**********]0.3529857910.2434403650.1329354070.[1**********]
0.344147472
0.246009976
0.099572459
0.225621816
0.0943328830.3379423511.2610098143.8203032510.725578528.8642465349.758634859.7731544965.7037738265.5713697159.1198822652.7180514444.5941721938.1999751732.5613128427.2518876124.1126224919.4078374814.8640702611.488606958.2309320416.1422531614.4338431413.0455195352.2110066551.5514266721.0068315770.7214437990.5017708280.5463395010.3519528060.2922554190.2474160530.3138797270.299832633
死亡率处理后的数据
年龄
0200513.[1**********].[1**********]1.0102532001平滑处理的死亡率23.41694514.5099148511.38014220.80102330.53760240.49147950.51933360.2367570.17297480.22536990.238794100.223638110.292144120.265783130.232334140.31153150.290061160.388769170.469911180.509937190.627574200.514526210.57262220.653021230.467464240.54425250.76056260.519007276.038925280.579281290.799042300.659861310.693697320.932492330.90834340.899192350.865629361.087033371.173937381.026533391.206244401.105529411.361339421.142519431.573232441.56763945
1.836998
0.6169260.9439321.0218150.0754910.3743670.1805420.3542270.343590.1752480.8338460.5647390.5713240.5129080.3832620.522630.3422420.1948710.5522240.7651130.3832620.4179630.2897620.6552560.6790880.4746110.3628291.1904350.9106061.2929151.3442541.0191020.5458580.949450.7967910.782770.9044740.99821.2776811.536531.8921021.6196121.2258360.7527392.2118282.993524
1.2948010.6371820.32171
0.370270.6268230.4069650.109260.066770.3086230.230660.1726880.5459090.18210.3866410.4051020.1838260.4707640.236730.1477970.418830.30351.2161830.2950350.7958370.3113510.8139330.903371.0787891.0233821.6111910.8798991.4806340.8545181.790591.3336711.5614771.6416872.1553762.2565892.6504150.9413322.1985112.6754961.65122
0.6640132.1333690.7460860.3923640.7815890.0996480.6582690.44810.0124560.5637330.2366640.1962240.3496050.3755890.3238560.249120.0271370.8319271.0417790.5623820.6549270.7233481.0057060.124561.1646361.6941230.8873740.954221.0571120.8602381.0949930.9663180.9494080.6021881.3898081.7671450.4057591.3416121.0084990.6010440.9250841.2729051.1547312.2051711.6286351.1776935930.8699903330.6369345190.3589604440.4857898150.2480757780.2485590.2512889630.2035472590.3781310740.3461114810.3242088150.3222549260.3202555930.3501487410.3744673330.3712004810.5283579630.6445277410.4599635560.5299083330.5490110370.5845911110.5402095560.7145946670.5124416674.3836481480.6908020.9390717040.8462971850.8488345560.843930370.9613887410.8621268890.9351455561.0899231481.1351399631.1395802221.3426230741.3469020741.4980625191.1509602591.4217171481.8164678892.072525296
[***********]552.0533592.0261432.6000982.4368662.9619272.7525813.2099963.4232564.1432323.9495352.1161622.1893832.7928362.0756583.1510253.3913153.3520673.9805314.0549156.0017741.9704181.9111822.6851243.3512112.7777633.8389963.1871674.114433.012045.4212022.3587042.4886262.6845333.0482853.3225323.9985474.9989233.8553615.3972034.2736382.0724805192.0710319262.6523541112.4469719633.0036627413.0211439633.3061328523.6142968524.086257374.[***********][***********][***********][***********]7888990+4.8878375.0652035.6053316.7675697.5262127.6718329.1599099.83431810.50669811.87254912.77272614.89769816.54997619.47200521.09874821.66056526.84227530.61483530.66963935.85471140.49716843.95494849.75459857.92420262.41789867.11863175.03618583.84553397.975583103.833097106.837813127.234218122.963909146.079883235.1307564.3193965.5327026.77668.6967449.49447910.4260827.46859512.56028410.8370715.5757615.35038814.99544315.61122119.14838622.47470922.96482329.8373431.57019638.37999242.72587143.43935353.91405753.58717351.1131274.37537351.58609480.51365589.03682392.9468565.2791545.890871
6.696.3082089.21676812.03105111.57747313.16334816.07951715.07687814.00685124.20996523.03851726.74734327.03835629.18884628.86801533.53893833.35950253.2892836.7941562.54729751.59993163.63406468.69634679.20012675.56580590.860604107.670167110.608288129.59313139.386986173.886934183.032958218.2312894.3776784.222317.5297074.93080512.1678110.8910311.4621712.11422715.97750615.897114.9753719.89979821.20786823.00526428.84507531.24869630.15380635.73768838.18075532.4635652.21027153.70754450.21157363.00461287.58438672.04700176.36630771.12984881.415597111.753231115.708181124.889108113.433434170.784802225.7355784.771608444
5.1990346.0172320377.0942195198.2607420748.7260222229.[1**********].7711241111.1955379313.0818999313.5185358515.7944796316.9945109620.0698650422.1313890722.8631665227.7805491131.2334729632.8604893738.5474868141.3105078947.9065016350.7598976757.021744366.4722770464.7444138976.3418954485.0478365999.[1**********].3147009105.7650449128.2309442128.1016697154.5178268225.0784094
105.458787111.421895128.059415130.697903167.615452197.094215
中国人口增长预测
摘要: 中国作为世界上人口最多的发展中国家,人口问题直接影响着我们国家的
发展。本文运用数学建模的方法,建立了中国人口增长的数学模型,并对未来中国的人口状况做出了预测。
中短期人口模型:我们以莱斯利(Leslie)模型作为理论基础,建立了一个全国人口模型。由于中国城镇化进程不断加快,所以把全国划分为城,镇,乡三个独立子系统建模方法是不可行的。通过对数据进行处理,在得到了全国人口的死亡率和生育率之后,再使用指数平滑的方法,就可以得到一个相对稳定的各个年龄段的死亡率和生育率。如果把中国看作一个独立的人口系统,就可以使用莱斯利模型顺利的建立起全国女性人口模型。建立了全国女性人口模型后,我们引入了两个重要的变量:男女比例矩阵p(t)和初生男女婴儿比例函数f(t)。通过这两个变量就可以由全国女性人口模型建立起全国人口的中短期模型。
通过中短期模型,可以分析出我国人口在未来几十年的变化趋势,得出以下结果。在2025年-2030年期间我国人口将达到峰值,然后人口数量就开始下降(参见图1)。而我国的老龄化进程会不断地加剧,在2040年左右将达到人口老龄化的最高峰,并在以后的十几年的时间里保持这种状态,形成一个人口老龄化的高峰平台(参见图2)。有意思的是,性别比例异常也对人口走势产生了影响。性别比例异常不会对人口增长产生特别明显的效果,但在人口衰退期,却对人口数目的减少起到了微妙的作用(参见图4)。
长期人口模型:在长期模型中,我们尝试着模拟未来中国100年的时间里人口总量的变化情况。
我们对莱斯利模型进行了改进,使这个模型能够适用于三个人口子系统(城,镇,乡)之间人口相互转移的情况,从而使长期人口模型在大的时间跨度能够更好的符合实际情况。
我们在模型中引入了迁移率(迁入人口与总人口的比)的概念,使这三个系统之间的迁入迁出关系得到量化。这样通过迁移率将三个相对独立的人口子系统联系起来,就能利用改进的莱斯利模型进行求解。
通过对长期人口模型的分析,我们可以得到未来100年的时间里中国人口总量的变化趋势 (见图5)。在经历了21世纪中叶的人口高峰后,我国人口可能会经历一个长达半个世纪的衰退期.
关键字:莱斯利(Leslie)模型, 城镇化,指数平滑,老龄化,迁移率
1问题重述
中国是一个人口大国,人口问题始终是制约我国发展的关键因素之一。根据已有数据,运用数学建模的方法,对中国人口做出分析和预测是一个重要问题。
近年来中国的人口发展出现了一些新的特点,例如,老龄化进程加速、出生人口性别比持续升高,以及乡村人口城镇化等因素,这些都影响着中国人口的增长。2007年初发布的《国家人口发展战略研究报告》(附录1) 还做出了进一步的分析。
关于中国人口问题已有多方面的研究,并积累了大量数据资料。附录2就是从《中国人口统计年鉴》上收集到的部分数据。
试从中国的实际情况和人口增长的上述特点出发,参考附录2中的相关数据(也可以搜索相关文献和补充新的数据),建立中国人口增长的数学模型,并由此对中国人口增长的中短期和长期趋势做出预测;特别要指出你们模型中的优点与不足之处。
2 模型假设
1、假设在中国在未来会长期保持安定的局面
2、不考虑突发事件(如传染病暴发,战争等)和因不可抗力(地震,海啸等)对人口数量造成的影响。
3、将全中国作为一个独立的人口系统,不考虑迁入迁出,即忽略中国人向海外移民和外国人定居中国对中国人口分布状况和总数的影响. 4、假设在中短期内死亡率和生育率保持相对稳定, 5、假设相同年龄段的人口性别比基本稳定 6、假设计划生育等国家基本政策保持不变,
7、假设人口生育率不受传统观念和个人主观因素的影响,如属相问题等
3 符号说明
T
: 年龄区间
mT
:妇女能够生存的最大年龄
xi(j):第i个年龄组在时刻jT的人数
x(j): 年龄密度分布
bi: 各年龄组生育率 si: 存活率,
G: 莱斯利矩阵 di: 死亡率
A城女:抽样调查到的城市女性总数
A镇女:抽样调查到的城镇女性总数, A乡女:抽样调查到的乡村女性总数
a城女
:城市女性占总女性人数的比例
a镇女:城镇女性占总女性人数的比例 a乡女:乡村女性占总女性人数的比例
d女i: 女性第id城女i
年龄组死亡率 i年龄组死亡率 i年龄组死亡率
城市女性第i年龄组死亡率
d镇女i:城镇女性第d乡女i:乡村女性第
b女,:女婴出生率 b城女,:城市女婴出生率 b镇,女,:城镇女婴出生率 b乡,女
:乡村女婴出生率
:第j数据组年龄为i的乡村女性人数 :第j数据组年龄为i的城市女性人数 :第j数据组年龄为i的城镇女性人数 j数据组年龄为i的人口生育率 i年龄组女性存活率
x女i(0):在起始时刻女性第i年龄组的人口密度 xxx
j,乡女ij,城女ij,镇女i
d
j,i
:第j数据组年龄为i的人口死亡率
bj,i:第
c:指数平滑常数
s女i:第
x女i(0):全国第i年龄组女性分布率
x女(t):第t年女性人数密度分布 F女(t):第t年女性人数总数
x女i(t):第i年龄组第t年全国女性人口率
p(t):男女比例矩阵
pi(t):第i年龄组的男女比例函数,是p(t)的对角线元素
pj,i
(1)
:第j数据组第i年龄组的男女性别比
pj,i:指数平滑处理过的pj,i
f(t):初生男女婴儿比例函数
F(t):第H(t):第
t年全国总人口数
t年全国年龄大于65岁的人口数
Q(t):全国老龄化程度
x城(t):第t年城市人口年龄分布
x城男(t):第t年城市男性人口年龄分布 x城女(t):第t年城市女性人口年龄分布
p城(t):城市男女性别比例矩阵
x镇(t):第t年城镇人口年龄分布
G城女
:城市女性人口的莱斯利矩阵
x镇男(t):第t年城镇男性人口年龄分布 x镇女(t):第t年城镇女性人口年龄分布
p乡(t):乡村男女性别比例矩阵
x乡男(t):第t年乡村男性人口年龄分布 x乡女(t):第t年乡村女性人口年龄分布
p乡(t):乡村男女性别比例矩阵 G乡女
:乡村女性人口的莱斯利矩阵
w城: 乡村向城市迁移的人数占城市总人数的比例(城市迁移率)
w镇: 乡村向城镇迁移的人数占城镇总人数的比例(城镇迁移率)
w乡: 乡村人口外迁人数占总人数的比例(乡村迁移率)
V:转移到城市的人口占转移到城镇和城市总人口的比例 z城(t):城市人口占总人口数的比例
z城(t):城镇人口占总人口数的比例 z城(t) :乡村人口占总人口数的比例 F城(t) :第t年城市总人口数
F镇(t):第t年城镇总人口数 F乡(t):第t年乡村总人口数
F(t):第
t年中国总人口数
4 问题分析
我们针对中国人口增长的问题,建立了中国人口增长的模型,由此对中国人口增 长的中短期和长期趋势做出了预测。我们认为,附录中的数据均是离散化(以一年为单位)的给出,所以这个问题适合用离散模型来解决。
有中国城镇化水平不断提高,城镇化进程不断加快(每年的城镇化水平增加1个百分点,见题目附录1),城,镇,乡之间人口的迁入迁出十分频繁,人口流动量大,故我们认为不能够将城,镇,乡作为三个独立的人口系统来考虑,而应当把整个中国作为一个独立的人口系统。通过附录中给出的城,镇,乡的数据,可以计算出中国作为一个系统所需要的数据。
而且根据题目要求,应当考虑进中国的实际情况和人口增长的一些特点(老龄化进程加速、出生人口性别比持续升高,以及乡村人口城镇化等)。我们考虑可以使用经典的离散化人口模型莱斯利(Leslie)模型来做为描述中国未来人口变化趋势的理论模型。但结合中国人口增长的特点,需要在这个模型的基础上进行改进。考虑到中国老龄化进程加速,应当利用这个模型对中国未来的老龄化进程做出预测。出生人口性别比例持续偏高不可避免的会影响中国未来人口的增长状况。因此在建立模型的过程中,应当考虑性别比例因素,并应该预测出性别比例失调对中国未来人口可能产生的影响。乡村人口城镇化过程在中国是一个不可逆转的趋势,我们建立的模型中还尝试着预测未来中国长期得变化趋势。
5 模型的建立与求解
5.1中短期人口模型
将中国作为一个独立的人口系统,不考虑迁入迁出,在建立中短期人口模型时,
将城,镇,乡的各项数据分类进行了处理,忽略了城镇化进程对人口死亡率和生育率的影响,且认为在短期内相同年龄段的人口性别比基本稳定。
5.1.1莱斯利(Leslie)模型 [1]
将女性按相同的年龄区间T划分为m1组,各组中女性的年龄在[iT,(i1)T] 之内,i0,1,2,,m,其中mT为妇女能够生存的最大年龄.设每个年龄组组中的妇女有相同的生育率和死亡率。我们考察时间tjT时各年龄组中的人数.设xi(j)表示第i个年龄组在时刻jT的人数,称其为年龄密度分布,并令x(j)(x0(j),x1(j),,xm(j))T.又设bi为第i组妇女平均每人在T时间内生育并成活的婴儿数,si为第i组女性生存到
(i1)T
、进入i1组的人数比例,于是(j1)T与jT各组人数之间的关系为
m
x0(j1)bixi(j),
1.1) i0
x(j1)sx(j),i1,2,,m.
i1i1i
令
b0s0
G0
0
b10s1
0
bm100sm1
bm000
1.2)
G称为莱斯利矩阵,它可以改写为
x(j1)Gx(j)
1.3)
显然,由于妇女有一定的生育期,从某个年龄组(如l组)开始以后各组和某个年龄组
(如k组)之前各组均无生育能力,既当il或ik时,有bi0. 5.1.2女性人口模型
在Leslie模型的基础上,我们建立了女性人口模型。在建立模型时,与年龄的离散化相对应,时间也离散为时段,并且时段的间隔与年龄区间大小相等[2],这样,我们以1岁为1个年龄组,1年为1个时段,即k年i岁的女性人数为xi(k).假定在短期内女性生育率保持不变,即女性生育率bi只与年龄有关,其育龄区间为[15,49],同时假设死亡率di也只与年龄有关,存活率为si.则由Leslie模型,可以得到最近几年的女性人口年龄的密度分布x(j)有如下递推式: x(j1)Gx(j).
当初始分布向量x(0)已知时,则可得
x(j)Gx(0),j1,2,
j
1.4) 1.5)
通过x(j)可以很容易的研究j时段人口的总数和年龄结构. 5.1.3中短期人口模型
5.1.3.1 模型分析
在5.1.1和5.1.2的基础上,我们就可建立起全国中短期人口模型.在人口总数模型中,我们将中国作为一个独立的系统,不考可虑外界的迁入与迁出对国内人口的影响。这样如果只考虑从女性人口数量出发,就可以建立一个全国的女性人口模型。然后再男女比例矩阵p(t)和初生男女婴儿函数f(t),我们就可以对全国的总人口数和年龄结构进行预测。
在使用女性人口模型时,我们首先需要确定的是女性人口各年龄段的生育率和女性人口各个年龄段的死亡率以及初始全国女性人口的年龄密度分布。
5.1.3.2 模型建立
中短期人口模型中,在短期内,生育率与各年龄阶段的死亡率都不随时间而变化。这样在中短期人口模型中,di和bi都可以通过附录2中给出的统计数据得出。
我们首先根据附录中给出的数据,计算出了全国女性的各个年龄段的生育率和死
亡率。
对于2001-2005年的数据,我们以抽样调查到的城市女性总数A城女,城镇女性
总数A镇女,乡村女性总数A乡女的比例作为全国城市女性,城镇女性和乡村女性的比例。即有:
a城女a镇女a乡女
A城女
A城女A镇女A乡女
A镇女
A城女A镇女A乡女
A乡女
A城女A镇女A乡女
1.6) 1.7) 1.8)
可知a城女a镇女a乡女1
则全国女性每个年龄段的死亡率
d女ia城女d城女ia镇女d镇女ia乡女d乡女i,
全国女性各个年龄段的生育率
1.9)
b女ia城女b城女ia镇女b镇女ia乡女b乡女i 1.10) x女i(0)a城女x
a镇女x
a乡女b
1.11)
全国女性的年龄密度分布
j,城女i
j,镇女i
j,乡女i
在计算各年龄段死亡率di和各年龄段生育率bi时,我们令2001年到2005年的数
j,i
据分别为d
和bj,i,其中j作为区分年份的下标,j1,2,3,4分别对应2001年,2002,
2004年和2005年的情况,i表示年龄,0i90。但是由于2003年是非典爆发,我们在计算中都没有考虑2003年的情况。
为了能够得到di ,我们使用了指数平滑的方法。指数平滑法是常用的一种时间序列预测方法。该方法假定未来预测值对过去已知数据有一定关系,近期数据对预测值的影响较大,远期数据对预测值的影响较小,影响力呈几何级数减少。该法如公式1.12)所示:
d(j1,i)cd
(1c)d
23
(1)j1,i
j,i
,其中,d0,id0,i 1.12)
(1)
我们取c
(1)
,即近期数据对测量值的影响较大,然后有
d女id4,i,i0,1,2,90 1.13)
1.14)
(1)
(1)
从而有s女i1d女i
计算全国女性各个年龄段生育率bi和年龄密度分布xi(j)也采用相同的方法
bj,icbj,i(1c)bj1,i,其中b0,ib0,i
(1)
1.15)
取c
23
可得
(1)
b女ib4,i,i0,1,2,90
1.16)
而对于xi(0),因为我们以2005年作为过去和未来的时间分界点,故xi(0)的初值为
x女i(0)a城女x5,城女ia镇女x5,镇女ia乡女b5,乡女i,其中,i0,1,2,,90 1.17)
这样即可得到Leslie矩阵
b女0s女000
b女10s女10
b女,89
00s89
b女90
00
0
G女
1.18)
这样,由2.2式可知,
x女(t)G女x女(0),其中,x女(t)(x女0(t),x女1(t),,x女,90(t)), 1.19)
t
x女(t)是从
2005年往后第t年的女性人口年龄密度分布,第t年的全国女性总人数为
90
F女(t)
x
i0
女i
(t)
1.20)
对于男性人口,我们首先引入了一个各个年龄段的男女比例矩阵
p0(t)
0
p(t)
0
0p1(t)0
000
0
1.21)
p90(t)0
对于p(t)对角线中的每一项,有
pi(t)
x男(t)x女(t)
1.22) ,其中0i90。
j,i
在计算初始的各年龄段的男女比例时,我们令2001年到2005年的数据为p
,
其中j作为区分年份的下标j=1,2,3,4分别对应于2001年,2002年,2004年和2005年的情况,同样不考虑2003年。
对此我们同样采用指数平滑法对2001年,2002年,2004年和2005年的各个年龄
段男女人口比例进行了处理,即有:
pj,icp
(1)
j,i
(1c)pj1,i,其中,p0,ip0,i
(1)(1)
1.23)
则对于p(t)的初始值p(0),我们有
(1)
,其中,0i90 1.24) pi(0)p4 ,i
为了表示未来人口的变化,我们又引入了一个出生男女婴儿比例函数f(t), 它
表示在第t年的出生男女婴儿比例。其中
f(0)p0(0) 1.25)
那么在知道了第t年的女性人口年龄分布函数x女(t)之后,可以用以下办法求第t年的男性人口年龄分布函数。
对于
p0(t)0p(t)
0
0p1(t)0
000
0
1.26)
p90(t)0
当i1时,pi(t)pi1(t1),而p0(t)f(t) 1.27)
只要知道了p0(t)和f(t),就可以通过递推关系确定任意p(t)的值。对于f(t),将这样,由式1.19和式1.27,可以求出以2005年为起始点,第t年的男性人口年
x男(t)x女(t)p(t)
在5.1.4.3中进一步讨论。
龄分布为
1.28) 1.29)
则全国人口的年龄分布函数为
x(t)x男(t)x女(t)x女(t)p(t)x女(t)x女(t)(p(t)I)
a城女
其中I为单位阵。
根据附录2中给出的抽样人数和式1.6-1.8,我们可以得到每年的,a镇女,a乡女(见表1),根据城,镇,乡人口比例关系和式1.12-1.16,可以依次
5.1.3 模型的求解
求出
d女和b女i,具体数据见附录(5)。通过式1.17和式1.18可以求出式1.19。
表1
5.1.4对中国人口增长的预测
5.1.4.1对未来中国人口总数的预测
由于出生婴儿男女比例f(t)受到很多人为因素的干扰,我们几乎不可能找到一个
为了对未来人口的总数做出预测,我们先假定它是一个常数。f(t)关于时间的函数关系。
由于近几年男女性别比持续偏高,这里我们取值为1.18(参见题目 附件1)。同时假设2005年的人口总数为单位1。
根据式1.29)有第t年的人口年龄分布为:
t
x(t)G女x女(0)(p(t)I) 则全国第t年的总人口数为: F(t)
90
1.30)
x
i0
i
(t) 1.31)
这样我们可以通过用matlab编写程序绘制出中国未来50年中国人口总数的变化趋势图。程序参见附录。
图(1)
从图(1)中可以观测到,在未来的20-30年间,我国人口会一直保持增长,大
约在2025-2030年达到人口高峰。若将2005年的实际中国人口总数计算在内,则可以的到未来50年中国人口的数量。我们取2005年的人口总数为130756万人[8],则下表显示了2005年以后50年的中国人口总数。
表2
通过表2可知,在未来50年,中国人口将会经历一个先增后减的过程,峰值数量大约为14.5亿,这与官方预期估计相吻合。
5.1.4.2 对未来人口老龄化进程的预测
莱斯利模型的一个特点是能够预测人口的年龄结构。我们建立的中短期人口模型
保持了这个特点。由式1.30可知中国各年龄段人口分布。我们以65岁作为老龄化起点年龄,则在第t年老龄化人口数为
90
H(t)
x
i65
i
(t) 1.32)
这样可以求出第t年的老龄化比例为
90
Q(t)
H(t)F(t)
x
i6590
i
(t)
1.33)
i
x
i0
(t)
当t[1,50]时,我们可以求出各年的老龄化比例,用matlab可以很容易的求出2005年以后50年的老龄化程度,程序见附录(2)。我们将预测出的今后50年的老龄化比例绘制成图(2),以反映今后50年的老龄化进程。
图(2)
通过图(2),我们可以预测到今后30多年我国老龄化程度将不断加剧。在2040
年左右,达到一个老龄化的高峰。在以后的几十年的时间里,虽然老龄化程度略有下降,但始终保持了一个较高且比较稳定的老龄化比例,从而形成一个人口老龄化高峰平台。 5.1.4.3出生性别比对人口的影响
式1.27中,我们给出了男女比例矩阵的求法,即
i1时,pi(t)pi1(t1)
它表示的意义是,在第t年的人口在1岁的年龄段的男女性别比例是第t-1年的0岁年龄段的男女性别比例,2岁年龄段的男女性别比例是第t-1年的1岁年龄段的男女性别比例,往后依次类推。
但对于第t年的0岁的男女比例,我们引入了男女初生婴儿比例函数f(t)。从男女比例矩阵中可以看出某一年的男女初生婴儿比例会在以后相当长的一段时间内对比例矩阵产生应影响。在正常情况下,男女出生婴儿比例应当是一个常数,大约在1.03-1.07之间(附录1)。
由i1时,pi(t)pi1(t1)和p0(t)f(t)可知,男女婴儿初生比例函数会对以后社会男女比例产生重要影响。观察2001-2005年的男女比例数据,如图3所示。
图(3)
通过观察图3可知,图中用A标出的区域中年龄段的性别比严重失调,根据式
1.27,可知如果这种情况一直得不到纠正,这部分人口进入成年后,男女比例失调的情况有可能对社会稳定 产生消极的影响。
我们可以考查一下对f(t)产生影响的各个可能因素。首先就是重男轻女思想的影响,导致很多的医学需要的胎儿性别鉴定和非医学需要的选择性别的人工终止妊娠行为,甚至发生了很多溺弃女婴的行为(附录1 )。这就使得男女初生婴儿比例明显偏大。
再次,就是计划生育政策也会对男女性别比例产生一定影响。
最后,国家已经开始关注男女性别比偏高的问题,此后肯定会出台一系列的政策,使男女性别比例逐渐趋于正常水平。但这还要考虑到一个政府政策执行程度的问题。
综合以上各个因素,可知初生婴儿男女性别比的未来变化趋势受人为因素影响很大,无法找一个确定的函数来对其进行预测。我们做了如下两种假设:
1、现有的男女性别比偏高会一直维持下去,并保持在1.18左右,不会进一步恶化即此时有f1(t)1.18 1.34)
2、现有的男女性别比偏高会在政府的影响下,于2020年左右逐渐趋于正常(附录1 ),这是我们为了便于研究,可以设f(t)为一个分段函数,即有
1.18,0t3
1.156,3t61.132,6t9
f2(t)
1.108,9t121.084,12t151.06,t15
1.35)
我们将这两个函数分别代入式1.27中,用以替换f(t),将对式1.31的值产生影
响。我们为了让人便于观测性别比不同对人口总数的影响,我们用matlab绘制了在未来50年内两种不同的男女初生婴儿比例最人口总数的影响,程序见附录(3)。
图(4)
可以看出男女初生婴儿比例对人口总数会产生一定的影响,但这种影响在人口增长期表现得并不明显,但在人口的衰退期,却会对减缓人口衰退产生一定的影响。
5.2长期人口模型
中国在近期的城镇化进程不断加快,城镇化水平不断提高。由于城,镇,乡三个不同的人口系统的人口生育率和死亡率各不相同,所以在研究中国人口的长期模型时,必须考虑到城镇化进程对中国人口的影响。因此我们把中国人口划分为城市,城镇和乡村三个子系统,并将城镇化进程考虑在内,对中国长期的人口状况进行预测。 5.2.1城,镇,乡子系统的建立
和建立中短期人口模型的过程相似,首先在莱斯利模型的基础上,为城,镇,乡分别建立起人口方程。在建立模型之前,对附录二中给出的各个子系统的生育率和死亡率都仿照式1.12和式1.15进行了指数平滑处理。建立的模型如下:
5.2.1.1城市模型:
x城(t)x城男(t)x城女(t)x城女(t)p城(t)x城女(t)x城女(t)(p城(t)I) 2.1)
其中,p城(t)为城市男女性别比例矩阵,x城女(t)为第t年的各年龄段城市女性人口的年龄分布.它满足关系
x城女(t)G城女x城女(0),其中,x城女(t)(x城女0(t),x城女1(t),,x城女,90(t)) 2.2)
G城女
t
为城市女性人口对应的莱斯利矩阵。
5.2.1.2城镇模型:
x镇(t)x镇男(t)x镇女(t)x镇女(t)p镇(t)x镇女(t)x镇女(t)(p镇(t)I) 2.3) 其中,p镇(t)为城镇男女性别比例矩阵,x城女(t)为第t年的各年龄段城镇女性人口的年龄分布.它满足关系
x镇女(t)G镇女x镇女(0),其中,x镇女(t)(x镇女0(t),x镇女1(t),,x镇女,90(t)) 2.4)
G镇女
t
为城镇女性人口对应的莱斯利矩阵。
5.2.1.3乡村模型
x乡(t)x乡男(t)x乡女(t)x乡女(t)p乡(t)x乡女(t)x乡女(t)(p乡(t)I) 2.5) 其中,p乡(t)为乡村男女性别比例矩阵,x乡女(t)为第t年的各年龄段乡村女性人口的年龄分布.它满足关系
x乡女(t)G乡女x乡女(0),其中,x乡女(t)(x乡女0(t),x乡女1(t),,x乡女,90(t)) 2.6)
G乡女
t
为乡村女性人口对应的莱斯利矩阵。
5.2.2考虑城镇化的模型
由于中国目前的城镇化进程不断加快,所以5.2.1,5.2.2和5.2.3建立的模型实际上都不满足莱斯利方程的没有迁入和迁出这一前提条件。故建立的三个子系统模型还需要进一步完善。
为了研究方便,我们假设在城镇化过程中,假定人口迁移的数量各个年龄段是等比
w镇,w乡 例的。假设城市,城镇和农村的迁移率分别为w城,
则由式2.1),式2.3)和式2.5)可以得到在城镇化影响下的各个子系统的人口
模型:
城市模型:
x城(t)(1w城(t))x
90
城女
(t)(p城(t)I) 2.7)
F城(t)
x
i0
i
(t) 2.8)
城镇模型:
x镇(t)(1w镇(t))x
90
镇女
(t)(p镇(t)I) 2.9)
F镇(t)
x
i0
i
(t) 2.10)
乡村模型:
x乡(t)w乡(t)x乡女(t)(p乡(t)I)) 2.11)
90
F乡(t)
x
i0
i
(t)
2.12)
根据附录1中的描述,假设每年大约有1%的农村人口从农村转移到城市,假设转移到城市的人口和转移到城镇和城市总人口的比例为v,我可以近似的人为
v
F城(0)F城(0)F镇(0)
1.52.6
。 2.13)
由1%的转移率可知
w城(t)w镇(t)
0.01F
乡
(t-1)v
F城
F镇
2.14)
0.01F乡(t1()1v)
2.15)
w乡(t)0.99 2.16) 5.2.3 长期人口模型预报的人口总数
在农村人口不断的像城市的转移过程中,城市人口,城镇人口和乡村人口的比例关系也在不断的变化,若z城(t),z镇(t),z乡(t)分别表示第t年城,镇,乡三个子系统占总人口数的比例,设即有:
z城(t)z城(t1)0.01z
z镇(t)z镇(t1)0.01z
z乡(t)0.99z
乡
乡
乡
(t1) 2.17)
(t1) 2.18)
(t1) 2.19)
z城(0),z镇(0),z乡(0) 的值可以由
2005年城,镇,乡抽样调查的人口数求出。
如果我们设城市子系统,城镇子系统和乡村子系统得人口总数都为单位1,则可以的到在长期人口模型中人口总数为:
F(t)z城(t)F城(t)z镇(t)F镇(t)z乡(t)F乡(t) 2.20)
F(t)以2005年作为起点,则第t年的实际人口总数为F(t)与2005年的人口总数之积。
根据以上的推导,用matlab编写程序(见附录(4)),可以模拟未来100年中国人口总数的变化情况.如图5所示:
图5
通过图5,可以看到,如果保持现有的生育水平,在经历21世纪中叶的人口高峰后,我国人口将会进入一个持续衰退的阶段。
6 模型评价与改进
6.1中短期人口模型 6.1.1优点
中短期人口模型是一个离散化的人口模型,容易用计算机实现对模型的处理和分析。附录中给出的数据也是以时间段和年龄段等离散形式给出的,采用离散模型,简化了数据处理的难度。
中短期模型是基于莱斯利模型建立起来的。采用莱斯利模型可以更好利用按年分段的特点,同时预测的结果还可以反映年龄的结构,便于分析人口的老龄化问题。
附录中给出的死亡率与生育率正是莱斯利模型需要确定的参数,为建立模型提供了方便。
对于人口预测比其他模型更注意人口本身的结构,而非只是一味的数学公式的推导和演算,便于解释一些人口由于受到某些因素的影响而出现畸形金字塔后的人口发展状
况,较为密切的配合人口发展曲线。例如,我们在中短期模型中,采用指数平滑的方法,去除掉采样数据的异常点,从而不需要对大量数据进行人工分析处理。
方法灵活,模型的容纳性好,可进行更大范围的推广。此外,对于被模型的结论,后面的长期人口模型都可以使用,也避免了多次对大样本数据的处理。
我们在模型中引入了出生男女婴儿比例函数f(t)和男女比例矩阵,使性别比例可以动态,一定程度上克服了莱斯利模型中男女比例固定的缺点。 6.1.2不足与改进
我们在建立模型的过程中,忽略了生育率和死亡率随时间的变化,而是认为它在
短期内保持相对稳定。当实际上死亡率在逐渐下降,而生育率则可能受到多种因素的影响。
可以为出生率和死亡率建立关于时间t的函数,分别表示为bi(t)和di(t),这样莱斯利矩阵就可以表示为
b0(t)
s(t)0
G0
0
b1(t)0s1(t)
0
sm1(t)bm1(t)00
bm(t)
0
0
0
确定bi(t)和di(t)可以采用对多点数据进行采样,然后再进行拟和。
在将城,镇,乡的数据处理为全国人口的数据后,我们忽略了城镇化进程对死亡率和生育率造成的影响,从而会产生一定的误差。 6.2长期人口模型。 6.2.1优点
长期模型是在中短期模型的基础上建立的,但是长期模型考虑到了城镇化进程对人口发展趋势的影响,在模型中引入了迁移率(迁入人口与总人口的比)的概念,通过它来表示城镇化进程,使这三个系统之间的迁入迁出关系函数化。这样就将三个独立的人口子系统联系起来,可以使用莱斯利模型进行求解。 6.2.2缺点
长期人口模型默认现有的生育率保持不变,但在大时间尺度上,生育率可能会发生很大的变化。
随着现代医学的发展,死亡率应该会持续降低,但没有可行的办法对它进行估计。
对城镇化的函数描述也过于理想化。
七 相关政策建议
人口问题是我国的重要问题,有着鲜明的中国特色,通过合理得预测可以帮助我们对相关政策提出一些有价值的建议:
1、 2、 3、
坚持实施计划生育政策
必须遏制男女性别比偏高的趋势 积极应对老龄化进程
参考文献
[1] 谭永基,蔡志杰,愈文鱼此,数学模型,上海:复旦大学出版社,2005
[2] 姜启源,谢金星,叶 俊 ,数学模型(第三版),北京:高等教育出版社,[3] 刘卫国, matlab程序设计教程 北京:中国水利水电出版社 [4] 赵静 ,但 琦 数学建模与数学实验(第2版) 北京:高等教育出版社 [5] 杨德清,王莲香,赵林坤 人口统计学 石家庄:河北人民出版社 [6] 蒋正华 人口分析与规划 西安:陕西科学技术出版社 [7] 洪毅,林毅良,陶志穗 数学模型 北京:高等教育出版社 [8]中国政府网,中国人口现状 网址:http://www.gov.cn/,2007,9,23 2005
附录文件
附录(1)
load init_data.txt; load ratio.txt; G;
temp_a=zeros(50); p=zeros(50,1); temp=A*init_data; for i=1:50 for j=1:91
temp_a(i)=temp_a(i)+temp(j)*(1+ratio(j)); end
temp_a(i)=temp_a(i)/1000; p(i)=13.0756*(temp_a(i)); temp=A*temp; for pp=1:90
ratio(92-pp)=ratio(91-pp); end if(i
ratio(1)=1.18-floor(i/3)*0.024; else
ratio(1)=1.06; end end p
x=1:1:50;
plot(x,temp_a,'g'); hold on
附录(2)
load init_data.txt; load ratio.txt; G;
temp_a=zeros(50);
p=zeros(50,1); temp=A*init_data; for i=1:50 u=0; for j=65:91
u=u+temp(j)*(1+ratio(j)); end
temp_a(i)=u/1000;
p(i)=13.0756*(1+(temp_a(i)-1)*2.2); temp=A*temp; for pp=1:90
ratio(92-pp)=ratio(91-pp); end
ratio(1)=1.15; end p
x=1:1:50;
plot(x,temp_a,'r');
附录(3)
load init_data.txt; load ratio.txt; G;
temp_a=zeros(50); p=zeros(50,1); temp=A*init_data; for i=1:50 for j=1:91
temp_a(i)=temp_a(i)+temp(j)*(1+ratio(j)); end
temp_a(i)=temp_a(i)/1000; p(i)=13.0756*(temp_a(i)); temp=A*temp;
for pp=1:90
ratio(92-pp)=ratio(91-pp); end
ratio(1)=1.18; end p
x=1:1:50;
plot(x,temp_a,'r');
load init_data.txt; load ratio.txt; G;
temp_a=zeros(50); p=zeros(50,1); temp=A*init_data; for i=1:50 for j=1:91
temp_a(i)=temp_a(i)+temp(j)*(1+ratio(j)); end
temp_a(i)=temp_a(i)/1000; p(i)=13.0756*(temp_a(i)); temp=A*temp; for pp=1:90
ratio(92-pp)=ratio(91-pp); end if(i
ratio(1)=1.18-floor(i/3)*0.024; else
ratio(1)=1.06; end end p
x=1:1:50;
plot(x,temp_a,'g'); hold on
附录(4) :
load city_death.txt; load town_death.txt; load village_death.txt;
load city_born.txt; load town_born.txt; load village_born.txt;
load city_ratio.txt; load town_ratio.txt; load village_ratio.txt;
load city_female.txt; load town_female.txt; load village_female.txt;
for m=1:91 for n=1:91
city_A(m,n)=0; town_A(m,n)=0; village_A(m,n)=0; end end for i=1:91 for j=1:91 if i==1
city_A(i,j)=city_born(j,1)/1000+0.001; town_A(i,j)=town_born(j,1)/1000+0.001; village_A(i,j)=village_born(j,1)/1000+0.001; else
city_A(i,i-1)=1-city_death(i-1,1)/1000; town_A(i,i-1)=1-town_death(i-1,1)/1000; village_A(i,i-1)=1-village_death(i-1,1)/1000; end end end
city_temp_a=zeros(100,1); town_temp_a=zeros(100,1); village_temp_a=zeros(100,1); p=zeros(100,1); cityr=0.2798; townr=0.1719; villr=0.5483;
city_temp=city_A*city_female; town_temp=town_A*town_female;
village_temp=village_A*village_female; for i=1:100
cityr=cityr+villr*0.015/2.6; cityt=villr*0.015/(2.6*cityr); townr=townr+villr*0.011/2.6; townt=villr*0.015/(2.6*townr); villr=villr*0.99;
for j=1:91
city_temp_a(i)=city_temp_a(i)+city_temp(j)*(1+city_ratio(j)); town_temp_a(i)=town_temp_a(i)+town_temp(j)*(1+town_ratio(j));
village_temp_a(i)=village_temp_a(i)+village_temp(j)*(1+village_ratio(j)); end
city_temp_a(i)=city_temp_a(i)/1000; town_temp_a(i)=town_temp_a(i)/1000; village_temp_a(i)=village_temp_a(i)/1000;
p(i)=13.0756*(city_temp_a(i)*cityr+town_temp_a(i)*townr+village_temp_a(i)*villr);%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
city_temp=city_A*city_temp*(1+cityt); town_temp=town_A*town_temp*(1+townt); village_temp=village_A*village_temp*0.99; for pp=1:90
city_ratio(92-pp)=city_ratio(91-pp); town_ratio(92-pp)=town_ratio(91-pp); village_ratio(92-pp)=village_ratio(91-pp); end if(i
city_ratio(1)=1.13; town_ratio(1)=1.18; village_ratio(1)=1.21; else if(i
city_ratio(1)=1.10; town_ratio(1)=1.13; village_ratio(1)=1.16; else
city_ratio(1)=1.06; town_ratio(1)=1.06; village_ratio(1)=1.06; end end end p i=1:100; plot(i,p,'r');
附录(5)
生育率处理后的数据:
生育率
2005
2004
2002
2001平滑处理后的生育率
150.0454397750.1973080930.2432263290.[1**********]0.293285880.4957963430.2860619160.[1**********]1.4035572951.3183324690.262356490.[1**********]4.2882800563.4680660622.0654171671.[1**********]12.197887929.4922607414.0723855544.[1**********]32.7436911825.0591553914.1354590911.[1**********]2.6667124548.1069975736.5743979833.[1**********]9.5317876161.3963930657.8298300758.[1**********]3.4846051268.912635571.4823780774.[1**********]2.7659312769.0200743578.3461528669.[1**********]5.9484477164.441730963.0548193176.[1**********]8.9871352859.1397014359.7377990167.[1**********]2.1855539549.0274498749.0573880952.[1**********]6.5517399440.9727424741.8977970643.[1**********].5472133434.4672956334.9448711934.[1**********]6.7901109228.57998828.5932257524.[1**********]4.122243224.5676537722.9441881423.[1**********]8.9566019519.7609828622.8330971218.[1**********]5.0562909414.5418308514.1515233214.[1**********]1.5575736411.6372892110.6782932210.[1**********].4480427197.9181207937.7953615817.[1**********]6.3902583295.7348752575.6226462295.[1**********]4.6122811564.0881813284.2991737313.[1**********]3.1965278362.730624022.866974122.[1**********]2.2599225822.1231542931.8969663492.[1**********]1.5412197171.4721861811.7680712411.[1**********]0.9856091610.953772431.006040771.[1**********]0.7362862110.6695198760.7486228560.[1**********]0.5560067350.4126156890.4067585840.[1**********]0.5902365160.4559689940.4808778470.[1**********]0.4012493670.195997030.3364288090.[1**********]0.3945494050.0904187680.0645707930.[1**********].2807428560.1707477540.2043923070.[1**********]0.3529857910.2434403650.1329354070.[1**********]
0.344147472
0.246009976
0.099572459
0.225621816
0.0943328830.3379423511.2610098143.8203032510.725578528.8642465349.758634859.7731544965.7037738265.5713697159.1198822652.7180514444.5941721938.1999751732.5613128427.2518876124.1126224919.4078374814.8640702611.488606958.2309320416.1422531614.4338431413.0455195352.2110066551.5514266721.0068315770.7214437990.5017708280.5463395010.3519528060.2922554190.2474160530.3138797270.299832633
死亡率处理后的数据
年龄
0200513.[1**********].[1**********]1.0102532001平滑处理的死亡率23.41694514.5099148511.38014220.80102330.53760240.49147950.51933360.2367570.17297480.22536990.238794100.223638110.292144120.265783130.232334140.31153150.290061160.388769170.469911180.509937190.627574200.514526210.57262220.653021230.467464240.54425250.76056260.519007276.038925280.579281290.799042300.659861310.693697320.932492330.90834340.899192350.865629361.087033371.173937381.026533391.206244401.105529411.361339421.142519431.573232441.56763945
1.836998
0.6169260.9439321.0218150.0754910.3743670.1805420.3542270.343590.1752480.8338460.5647390.5713240.5129080.3832620.522630.3422420.1948710.5522240.7651130.3832620.4179630.2897620.6552560.6790880.4746110.3628291.1904350.9106061.2929151.3442541.0191020.5458580.949450.7967910.782770.9044740.99821.2776811.536531.8921021.6196121.2258360.7527392.2118282.993524
1.2948010.6371820.32171
0.370270.6268230.4069650.109260.066770.3086230.230660.1726880.5459090.18210.3866410.4051020.1838260.4707640.236730.1477970.418830.30351.2161830.2950350.7958370.3113510.8139330.903371.0787891.0233821.6111910.8798991.4806340.8545181.790591.3336711.5614771.6416872.1553762.2565892.6504150.9413322.1985112.6754961.65122
0.6640132.1333690.7460860.3923640.7815890.0996480.6582690.44810.0124560.5637330.2366640.1962240.3496050.3755890.3238560.249120.0271370.8319271.0417790.5623820.6549270.7233481.0057060.124561.1646361.6941230.8873740.954221.0571120.8602381.0949930.9663180.9494080.6021881.3898081.7671450.4057591.3416121.0084990.6010440.9250841.2729051.1547312.2051711.6286351.1776935930.8699903330.6369345190.3589604440.4857898150.2480757780.2485590.2512889630.2035472590.3781310740.3461114810.3242088150.3222549260.3202555930.3501487410.3744673330.3712004810.5283579630.6445277410.4599635560.5299083330.5490110370.5845911110.5402095560.7145946670.5124416674.3836481480.6908020.9390717040.8462971850.8488345560.843930370.9613887410.8621268890.9351455561.0899231481.1351399631.1395802221.3426230741.3469020741.4980625191.1509602591.4217171481.8164678892.072525296
[***********]552.0533592.0261432.6000982.4368662.9619272.7525813.2099963.4232564.1432323.9495352.1161622.1893832.7928362.0756583.1510253.3913153.3520673.9805314.0549156.0017741.9704181.9111822.6851243.3512112.7777633.8389963.1871674.114433.012045.4212022.3587042.4886262.6845333.0482853.3225323.9985474.9989233.8553615.3972034.2736382.0724805192.0710319262.6523541112.4469719633.0036627413.0211439633.3061328523.6142968524.086257374.[***********][***********][***********][***********]7888990+4.8878375.0652035.6053316.7675697.5262127.6718329.1599099.83431810.50669811.87254912.77272614.89769816.54997619.47200521.09874821.66056526.84227530.61483530.66963935.85471140.49716843.95494849.75459857.92420262.41789867.11863175.03618583.84553397.975583103.833097106.837813127.234218122.963909146.079883235.1307564.3193965.5327026.77668.6967449.49447910.4260827.46859512.56028410.8370715.5757615.35038814.99544315.61122119.14838622.47470922.96482329.8373431.57019638.37999242.72587143.43935353.91405753.58717351.1131274.37537351.58609480.51365589.03682392.9468565.2791545.890871
6.696.3082089.21676812.03105111.57747313.16334816.07951715.07687814.00685124.20996523.03851726.74734327.03835629.18884628.86801533.53893833.35950253.2892836.7941562.54729751.59993163.63406468.69634679.20012675.56580590.860604107.670167110.608288129.59313139.386986173.886934183.032958218.2312894.3776784.222317.5297074.93080512.1678110.8910311.4621712.11422715.97750615.897114.9753719.89979821.20786823.00526428.84507531.24869630.15380635.73768838.18075532.4635652.21027153.70754450.21157363.00461287.58438672.04700176.36630771.12984881.415597111.753231115.708181124.889108113.433434170.784802225.7355784.771608444
5.1990346.0172320377.0942195198.2607420748.7260222229.[1**********].7711241111.1955379313.0818999313.5185358515.7944796316.9945109620.0698650422.1313890722.8631665227.7805491131.2334729632.8604893738.5474868141.3105078947.9065016350.7598976757.021744366.4722770464.7444138976.3418954485.0478365999.[1**********].3147009105.7650449128.2309442128.1016697154.5178268225.0784094
105.458787111.421895128.059415130.697903167.615452197.094215