【数学建模】人口增长Leslie模型

问题分析

• 用数学建模预测人口增长的方法:差分方程、微分方程、回归分析、时间序列等.
• 结合所给数据以差分方程组的Leslie模型为基础.
• 考虑不同地区、不同性别人口参数的差别及农村人口向城市迁移等因素.
• 按照地区和性别建立以时间和年龄为基本变量的中国人口增长模型.
• 利用历史数据估计生育率、死亡率及人口迁移等参数,代入模型求解并作预测.

模型假设

•中国人口是封闭系统, 将数据中的市、镇合并为城市, 与农村(乡)作为两个地区; 只考虑农村向城市人口的单向迁移, 不考虑与境外的相互移民.
• 对中短期人口预测, 生育率、死亡率及人口迁移等参数用历史数据估计; 长期预测考虑总和生育率的控制、城镇化指数的变化趋势等因素.
• 女性每胎生育一个子女.

模型建立

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

按地区和性别划分、以年龄为离散变量、随时段演变的人口发展模型,为4n阶差分方程组.

在这里插入图片描述

参数估计

在这里插入图片描述

存活率的估计

死亡率与年龄关系大, 与地区、性别和时间的关系小.
中国几十年来死亡率降低较快, 未来趋势仍持续下降.

中短期预测:将过去若干年不同地区、性别和各年龄人口的死亡率简单地取平均值.

长期预测:用统计方法对历史数据加以处理,并参考发达国家人口死亡率的演变过程给出估计值.

生育率的估计

中短期预测:将过去若干年不同地区、性别和各年龄人口的生育率简单地取平均值.

长期预测:设定几个不同水平的总和生育率.

在这里插入图片描述

人口迁移的估计

在这里插入图片描述
在这里插入图片描述

模型求解

选定初始年份用人口发展模型递推计算在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

MATLAB实现

代码参考:数学建模:Leslie离散人口发展模型,为CSDN博主「albon_arith」的原创文章,遵循CC 4.0 BY-SA版权协议
原文链接:https://blog.csdn.net/hustspy1990/article/details/6651332/

clc;
%初始化,设置各种参数和初始人数矩阵
x = [206.46 422.50 478.72 229.92 53.44]';
%x0女性各阶段人数
%x0 = x .* 0.4988
x0 = [102.9822 210.7430 238.7855 114.6841 26.6559]';
%H为状态转移矩阵,其实是存活矩阵
H = zeros(5,5);
H(2) = 0.88; H(8) = 0.97; H(14) = 0.86; H(20) = 0.22;
%B是生育矩阵,即各个年龄段妇女的生育率
B = [0 2 0.3 0 0];

for n = 1:1:5
    %y是x之下一年的人口数目,尚不包括迁移人数和1岁的人数
    y = H*x;
    %y(1)是下一年1岁的人口数目,即今年刚出生的人
    y(1) = B*x0;
    %g是迁移人数,也得按照年龄比例来存储数据
    g = [30 120 120 20 10]';
    %迁移人数加到y上
    y = y + g;
    %求与y对应的年份的各个年龄段妇女人数
    %包括x0中存活下来的,迁移的一部分,第一时间段为刚出生的女性人数
    y0 = zeros(5,1);
    y0(1) = y(1)/2;%或y(1)乘以女婴占总男女婴的比例
    for i=1:1:4
        y0(i+1) = x0(i)*H(i+1+5*(i-1));
    end
    g0 = g ./ 2;
    y0 = y0 + g0;
    %g0为迁移过来的各个年龄段的女性人数
    disp(2008+n*20)
    zong = y'
    nv = y0'
    x = y;
    x0 = y0;
end
%自此,则完成了一轮的计算
%要预测更多,只需要循环计算以上步骤即可
本文建立了我国人口增长的预测模型,对各年份全国人口总量增长的中短期和长期趋势作出了预测,并对人口老龄化、人口抚养比等一系列评价指标进行了预测。最后提出了有关人口控制与管理的措施。模型Ⅰ:建立了Logistic人口阻滞增长模型,利用附件2中数据,结合网上查找补充的数据,分别根据从1954年、1963年、1980年到2005年三组总人口数据建立模型,进行预测,把预测结果与附件1《国家人口发展战略研究报告》中提供的预测值进行分析比较。得出运用1980年到2005年的总人口数建立模型预测效果好,拟合的曲线的可决系数为0.9987。运用1980年到2005年总人口数据预测得到2010年、2020年、2033年我国的总人口数分别为13.55357亿、14.18440亿、14.70172亿。 模型Ⅱ:考虑到人口年龄结构对人口增长的影响,建立了按年龄分布的女性模型Leslie模型): 以附件2中提供的2001年的有关数据,构造Leslie矩阵,建立相应 Leslie模型;然后,根据中外专家给出的人口更替率1.8,构造Leslie矩阵,建立相应的 Leslie模型。 首先,分别预测2002年到2050年我国总人口数、劳动年龄人口数、老年人口数(见附录8),然后再用预测求得的数据分别对全国总人口数、劳动年龄人口数的发展情况进行分析,得出:我国总人口在2010年达到14.2609亿人,在2020年达到14.9513亿人,在2023年达到峰值14.985亿人;预测我国在短期内劳动力不缺,但须加强劳动力结构方面的调整。 其次,对人口老龄化问题、人口抚养比进行分析。得到我国老龄化在加速,预计本世纪40年代中后期形成老龄人口高峰平台,60岁以上老年人口达4.45亿人,比重达33.277%;65岁以上老年人口达3.51亿人,比重达25.53%;人口抚养呈现增加的趋势。 再次,讨论我国人口的控制,预测出将来我国育龄妇女人数与生育旺盛期育龄妇女人数,得到育龄妇女人数在短期内将达到高峰,随后又下降的趋势的结论。 最后,分别对模型Ⅰ与模型Ⅱ进行残差分析、优缺点评价与推广。
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值