毕业设计_数学建模论文中国人口增长预测
- 格式:doc
- 大小:403.00 KB
- 文档页数:26
1 中国人口增长预测
摘要
本文从中国人口的实际情况和人口增长的特点出发,根据题目和中国统计年鉴中的相关数据,建立了两个关于中国人口增长的数学模型,并对中国人口做出了分析和预测。
模型一:利用中国统计年鉴中 2000—2005 年人口的数据,运用灰色理论的基本原理建立 GM(1,1) 模型。该模型利用离散数据列进行生态处理,建立动态的微分方程,对我国近5年、10年、20年的总人口分别进行了预测。又根据中国人口城乡分布不同且总趋势也不同的特点,把全国人口分为城市人口、城镇人口、乡村人口三部分分别进行灰色预测。结果表明,该模型较好的反映并预测中国人口短中期和长期的变化情况。
模型二:按人口年龄结构特征,将人口分为幼年(0—14岁)男女、中年(15—49岁)男女、老年(50岁以上)男女。各年龄段的人口变化是由出生率、死亡率和转化为其他年龄段的转化人数决定的。根据各年龄段人口数量变化特点,对各年龄段转化人数引入转化因子,改进马尔萨斯模型,附带出生率、死亡率、生育率、出生性别比率等约束条件,建立了新的具有年龄结构的人口增长模型。结合我国人口的特点,运用已知数据和利用微分方程的数值解,预测出男性和女性幼年、中年、老年的人口数量。可反映中国不同年龄结构的人口分布情况。
关键词: 灰色预测;小误差频率;微分方程组;人口模型;转移因子
2 一.问题重述
中国是一个人口大国,人口问题始终是制约我国发展的关键因素之一。因此人口预测的科学性、准确性是至关重要的。英国人口学家马尔萨斯的人口指数增长模型和荷兰生物学家的Logistic模型都是经典的人口预测模型。但是,影响中国人口的因素较多,人口结构较复杂,这些模型对人口预测很粗略,甚至是不准确的。因此,我们要根据我国具体的人口结构现状(如老龄化进程加速)、人口的分布现状(如乡村人口城镇化)、人口比率现状(如出生人口性别比持续升高)等特点,来较准确、较具体地对中国人口进行预测,建立人口增长的数学模型,由此对中国人口中短期和长期增长趋势做出预测。
另外,由于影响人口因素所起的作用不同,按照重要次序考虑关键部分的因素作用,我们要对模型的优缺点做出说明和评判。
二.问题分析
人口预测方法很多,主要有一元线性回归法、人口自然增长法、马尔萨斯指数增长法、指数平滑法、指数增长法、Logistic法、宋健模型法和GM(1,1) 法等。不同的方法具有不同的适用范围和特点:一元线性回归法适用于数据直线趋势较明显的预测;自然增长率等资料准确可靠时,可采用人口自然增长法或马尔萨斯法;历史数据较少时,可采用指数平滑和移动平均数法;宋健模型法用于短期预测的精度较高;数据情况复杂并暗藏指数规律时可采用GM(1,1) 模型法。
三.模型建立与求解
3.1 模型一:灰色分析与预测模型
灰色系统理论主要应用于灰色控制、灰色分析、灰色预测、灰色规划、灰色决策等方面。灰色系统的一个基本观点是: 一切随机量都看作是在一定范围内变化的灰色量。对灰色量的处置不是找概率分布, 求统计规律, 而是用数据处理即数据生成的方式来找数据间规律。灰色系统理论的核心是GM(1,1) 模型。它是利用离散数据列进行生态处理后所建立的微分方程型的动态模型。
灰色预测
GM(Gery Model) 模型是进行系统动态分析和预测的模型, 模型推理主要可归纳为:
(1) 灰色系统理论基于关联空间概念及光滑离散函数的性质, 定义了灰导数, 灰微分方程, 从而建立灰微分方程模型;
(2) GM(1,1)模型对原始数据列采用生成的数据处理方法, 获得随机弱化, 规律性 3 强化的生成数列,所以GM 模型是生态数据模型;
(3) GM(1,1)模型的检验方法有: 残差检验、关联度检验和后验差检验;
(4) 应用GM(1,1)模型进行预测所获得的数据,需要逆生成还原后才能使用。
GM(1,1)模型预测方法
(1) 设原始时间数据序列如下:
)0(x:),1()0(x),2()0(x(0)(3),x……(0)()xn
(2) 作(0)kX的一次累加,得到(1)()KX,
(1)kX:(1)(1)(1)(1)(2)(){,,......}nXXX
(3)构造B 矩阵, B 为均值生成数据矩阵,
(1)(1)(1)(2)(1)(1)(2)(3)(1)(1)(1)()1()121()121()12nnXXXXBXX
(4)构造数据向量 Y。 向量 Y 为原始数据向量。
(0)(0)(0)(2)(3)()[,,......,]TnYXXX
(5)辨识微分方程参数。白化形式的微分方程为:
(1)(1)dx+ax=udt
式中的u,a为待估计的参数,可由以下方法求得:
计算A 向量
1()TTaABBBYu
a 和u 组成的参数向量A 可由最小二乘法进行辩识。
(6) 建立GM(1,1)模型
(1)(0)(1)()(1)ˆˆakkuuXXeaa
其中 2k。
(7) 模型精度的检验
a. 后验差检验
预测(拟合) 的精度用后验差方法检验。
设原始数据的均值为(0)X 4 (0)(0)()11nKkXXn
则方差为21S
2(0)2(0)1()11nKkSXXN
又设拟合的残差为()ke
(0)(0)()()()ˆkKKeXX;
其残差的均值为e
()11nkkeen;
则残差的方差为22S
222()11nkkSeen;
后验差比例C为:
21SCS
小误差频率P为:
()0.67451kPPeeS
检验标准见表1。
——————————————————————模型精度 P C——————————————————————好 >0.95 <0.35合格 >0.80 <0.50勉强 >0.70 <0.65不合格 0.70 0.65
——————————————————————
表1 模型检验标准
b. 残差大小检验:对模型值和实际值的误差进行逐点检验,是一种直观的逐点进行比较的算术检验。
定义残差(0)(0)()()()kxkXk ,则残差序列(0)[(1),(2),......()]n ,定义(0)()||()kkxk,平均模型相对误差为11nkkn,给定α,当△
c. 关联度检验:通过考察模型曲线与建模序列曲线的相似程度进行检验,属几何检验。(0)x的关联度为:
(0)(0)(0)(0)21|||[()(1)][()(1)]|2nksxkxxnx
关联度1||||1||||||sSsSSs,若对于给定的0 ,有0> ,则称模型为关联度合格模型。
(8) 预测。设需要预测的时段为T,用GM求出X(1)(T)和X(1)(T-1),则 XXX(0)(1)(1)(T)(T)(T-1)。
3.2 模型一求解
3.2.1 用灰色理论对中国一定时期的总人口数进行分析并作预测。
(1)首先选择2001年——2005年的数据
(0)()KX={ 127627, 128453, 129227, 129988, 130756}
(2)作(0)()KX的一次累加得到(1)()KX
(1)()KX={ 127627,256080,385307,515295,646051}
(3)构造矩阵B
B=1.0e+005 * -1.9185 0.0000 -3.2069 0.0000 -4.5030 0.0000 -5.8067 0.0000,
(4)构造向量Y
Y={128453, 129227, 129988, 130756}
(5)识别微分方程参数,计算向量A
1()TTaABBBYu= 1.0e+005 * -0.0000 1.2732
(6) 建立GM(1,1)模型,利用
(1)(0)(1)()(1)akkuuXXeaa 得
(1)()kX=1.0e+005 * 1.2763 2.5608 3.8530 5.1529 6.4605
利用(0)(1)(1)()()(1)kkkXXX求得 6 (0)()kX=1.0e+005 * 1.2763 1.2846 1.2922 1.2999 1.3076
(7)选用后验差检验进行模型精度检验。得
1.0000000.003558PC
参照表1,该结果符合模型检验标准,精确度好,用该模型对选择数据进行分析处理是可行的。
(8)作预测。设需要预测的时段为T,用GM求出X(1)(T)和X(1)(T-1),则
XXX(0)(1)(1)(T)(T)(T-1)。
用XXX(0)(1)(1)(T)(T)(T-1)直接求出的值偏差会增大,我们将预测得到的结果加到实际值中,通过比较这样做预测的结果更好。
选择2001年~2005年人口总量数据, 模型精度P =1.000000, C=0.003558。20012002200320042005200620072008200920101.271.281.291.31.311.321.331.341.35x 105原始数据与预测数据时间(年)人口(万)原始数据预测数据
图1 2001~2005年的人口和预测值比较
通过图像及所得数据可以看出,预测效果很好。但数据比较少,用来做长期预测将因缺少参照使预测无意义。为此选用1978-2005年的数据做分析和预测。
选择1978年-2005年人口数据, 模型精度P=0.950000,C=0.298935,参照模型精度标准,该结果是合理的。预测5年,10年,20年的结果见图2,图3,图4。