为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 人口增长模型的确定

人口增长模型的确定

2019-02-17 11页 doc 70KB 48阅读

用户头像

is_589748

暂无简介

举报
人口增长模型的确定数学建模论文 第  1    套 论文题目:人口增长模型的确定 组    别: 姓    名: 提交日期:        题目:人口增长模型的确定 摘 要 针对问题一,本文建立了Malthus人口指数增长模型。由于人口数量较少时,人口的增长率可以看成常数,所以在预测人口数量较少时,Malthus人口指数增长模型能够比较准确的预测人口数量。由预测结果可以看出,Malthus模型在人口数量不是很大的1800年到1960年预测与实际相近,但在1960年以后预测结果与实际人口相差很大,这说明Malthus模型并不能准确的预测美国人...
人口增长模型的确定
数学建模论文 第  1    套 论文题目:人口增长模型的确定 组    别: 姓    名: 提交日期:        题目:人口增长模型的确定 摘 要 针对问题一,本文建立了Malthus人口指数增长模型。由于人口数量较少时,人口的增长率可以看成常数,所以在预测人口数量较少时,Malthus人口指数增长模型能够比较准确的预测人口数量。由预测结果可以看出,Malthus模型在人口数量不是很大的1800年到1960年预测与实际相近,但在1960年以后预测结果与实际人口相差很大,这说明Malthus模型并不能准确的预测美国人口,因此在问题二种对该模型进行了改进。 针对问题二,本文建立了logistic人口增长模型。由于受到自然资源和生态环境的限制,人口的增长不能超过环境所能容纳的最大人口数量,所以当人口数量到达环境容纳量时,增长率应为0。从预测结果来看,从1790年到1980年Logistic模型的预测数据和实际数据基本吻合。从1990年的预测结果来看,其与实际结果非常相近,更加趋近于实际数据。在一定程度上,Logistic模型从一定程度上克服了指数增长的不足,更能准确地预测美国人口的增长。但随着时间的推移,Logistic模型的预测结果与实际结果的差距越来越大,因此这种模型也只适用于对最近几个十年的人口进行预测。 针对问题三,本文应用问题一和问题二的模型。用这两种模型分析中国同时期的人口数量。由预测结果来看,Malthus模型预测1790年到1980年之间的中国人口数量,与实际数据相差甚大,在1840-1940年之间,实际人口增长明显下降,而Logistic模型更加拟合实际人口数量。在2010年,Logistic模型预测的人口数量为16亿,这与实际的人口数量13.4亿相差较大,这种差距是由中国在90年代实行的生育政策造成的。 综上所述,Logistic模型能够比较准确的对人口进行预测,但是任何一种模型都有其适用范围,也只能最近几年的人口,如果要预测更远的未来的人口,还需要考虑更多的不确定因素。 关键词:人口增长模型,Malthus模型,logistic模型,人口预测 一、问题重述 1790-1980年间美国每隔10年的人口如下表所示。 表1 人口记录表 年份 1790 1800 1810 1820 1830 1840 1850 1860 1870 1880 人口(106) 3.9 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2   年份 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 人口(106) 62.9 76.0 92.0 106.5 123.2 131.7 150.7 179.3 204.0 226.5                       1.试用以上数据建立马尔萨斯(Malthus)人口指数增长模型,并对接下来的每隔十年预测五次人口数量,并查阅实际数据进行比对分析。 2.如果数据不相符,再对以上模型进行改进,寻找更为合适的模型进行预测,并对两次预测结果进行对比分析。 3.查阅资料找出中国人口与表1同时期的人口数量,用以上建立的两个模型进行人口预测与分析。 2、问题分析 针对问题一,题目中已经给出了1790-1980年间美国每隔10年的人口记录,现需建立Malthus人口指数增长模型,拟合实际人口数量。再根据已建立的模型对接下来的每隔十年预测五次人口数量,最后可以查找1990年、2000年和2010年的实际人口与预测的结果进行比较,对模型进行检验。 针对问题二,由于人口的变化受到多方面因素的影响,所以实际人口往往不是以指数形式增长的,而更可能是增长到一定程度后逐渐趋于平稳的,为此我们可以采用Logistic阻滞增长模型对人口进行预测和分析。 针对问题三,可以查阅到与表1同时期的中国人口数据,然后用再用Malthus模型和Logistic模型对中国人口进行预测,并与实际人口数据进行对比,寻找一种更适合中国人口预测的模型。 三、问题假设 1、假设不会发生大的灾难或疾病使人口数量急剧减少; 2、假设政策对生育率不进行干预; 3、假设人口数量的变化是封闭的,即人口数量的增加与减少只取决于人口中个体的生育与死亡,且每个个体具有同样的生育能力与死亡率; 4、假设人口数量仅受自然资源与环境条件所限制。 四、变量说明   x(t) t时刻的人口数量 x0 初始时刻的人口数量 r 人口增长率 xm 自然资源与环境条件所能容纳的最大人口数量     五、模型建立与求解 5.1 模型一的建立与求解 假设x(t)表示t时刻的人口的人口数,且x(t)连续可微。在Malthus模型中人口的增长率为常数。人口数量的变化是封闭的,即人口的增长与减少只取决于人口中个体的生育与死亡,且每个个体具有同样的生育率与死亡率。由假设,由t到 时刻的人口增量为: 于是得 其解为 5.2 模型二的建立与求解 由于地球上的资源是有限的,它只能提供一定数量生命生存所需的条件。随着人口的增加,自然资源、环境等条件对人口再增长的限制作用越来越明显。如果在人口较小时,可以把增长率r看成常数,当人口增加到一定数量之后,就应该把r看成随着人口增加而减小的量。即将增长率r表示为人口x(t)的函数r(x),且r(x)为x的减函数,由此建立logistic模型。 假设r(x)为x的线性函数,即 自然资源与环境所能容纳的最大人口数量为xm,即当 时,人口的增长率为0。由假设可得 则有, 式()是一个可分离变量的方程,其解为 六、结果分析 6.1 问题一 采用Malthus模型对问题一求解,所得预测结果如图1和表2所示: 图1  Malthus模型预测结果 表2  Malthus模型预测结果 年份 1990 2000 2010 2020 2030 Malthus预测人口(106) 405.53 502.40 622.41 771.08 955.26 实际人口(106) 248.71 281.42 308.74                 由图1可知,在1930年之前,美国的人口可以认为是以指数模型增长的;而在1930年到1940年之间,人口增长缓慢,这可能是第二次世界大战对美国人口产生了影响;1940年之后,人口增长逐渐趋于缓慢,不再以指数模型进行增长,这与美国人口的生活观念和生活方式的转变有一定的关系。由表2可知,Malthus模型的预测结果与实际人口相差很大,这说明Malthus模型并不能用于预测美国人口,因此该模型还需要进一步改进。 6.2 问题二 采用Logistic模型对问题二求解,所得预测结果如图2和表3所示: 图1  Logistic模型预测结果 表3  Logistic模型预测结果 年份 1990 2000 2010 2020 2030 Logistic预测人口(106) 230.91 242.51 252.01 259.66 265.72 实际人口(106) 248.71 281.42 308.74                 由图2可知,从1790年到1980年Logistic模型的预测数据和实际数据基本吻合。从1990年的预测结果来看,其与实际结果非常相近,只有7.7%的误差。这说明Logistic模型从一定程度上克服了指数增长的不足,更加符合实际人口增长的速度。但随着时间的推移,Logistic模型的预测结果与实际结果的差距越来越大,因此这种模型也只适用于对最近几个十年的人口进行预测,如果用来预测更远的未来的人口,还需要考虑更多的不确定因素。 6.3 问题三 查阅同时期中国人口数量如下表4所示: 表4 中国人口记录表 年份 1790 1800 1810 1820 1830 1840 1850 1860 1870 1880 人口( ) 323.45 341.6 360.7 381 409 412 412 377 358 368                       年份 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 人口( ) 380 400 423 472 489 518.77 551.67 662.07 825.4 987.0                       分别用模型一和模型二的求解,所得预测结果如图3和表5所示: 年份 1990 2000 2010 2020 2030 Malthus预测人口(106) 702.16 732.44 764.20 796.96 831.33 Logistic预测人口(106) 1137.03 1352.09 1606.62 1900.1 2228.6 实际人口(106) 1135.18 1264.10 1341                 由图3发现,由Malthus模型预测1790年-1980年之间的中国人口数量,与实际数据相差很大,在1840-1940年之间,人口增长明显下降,而Logistic模型更加拟合实际人口数量。在2010年,Logistic模型预测的人口数量为16亿,这与实际的人口数量13.4亿相差较大,这种差距是由中国在90年代实行的计划生育政策造成的。 八、参考文献 [1] 张志涌,杨祖樱.  MATLAB教程[M]. 北京:北京航空航天大学出版社, 2011. [2] 姜启源,谢金星,叶俊.数学建模(第三版)习题参考解答[M],北京,高等教育出版社,2002. [3] 齐欢.数学模型[M].武汉:华中理工大学出版社,2005. [4] 谢金星,薛毅.优化建模与LINDO/LINGO软件[M].北京,清华大学出版社,2005 [5] 李工农,阮晓,青徐晨.经济预测与决策及其MATLAB实现[M].北京:清华大学出版社,2007. 九、附录 程序1 clear clc t=1790:10:1980; x(t)=[3.9 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76.0 92.0 106.5  123.2 131.7 150.7 179.3 204.0 226.5 ]; y=log(x(t)); a=polyfit(t,y,1) r=a(1),x0=exp(a(2)) t1=1790:10:2030; x1=x0.*exp(r.*t1); plot(t,x(t),'r',t1,x1,'b'); axis([1790 2010 0 700]); 程序2 clear clc % 定义向量(数组) x=1790:10:1980; y=[3.9 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76 ... 92 106.5 123.2 131.7 150.7 179.3 204 226.5]; plot(x,y,'*',x,y); % 画点,并且画一直线把各点连起来 hold on; a0=[0.001,1]; % 初值 % 最重要的函数,第1个参数是函数名(一个同名的m文件定义),第2个参数是初值,第3、4个参数是已知数据点 a=lsqcurvefit('curvefit_fun2',a0,x,y);
/
本文档为【人口增长模型的确定】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索