单独二胎政策人口模型建立过程.docx
- 文档编号:18139322
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:17
- 大小:98.21KB
单独二胎政策人口模型建立过程.docx
《单独二胎政策人口模型建立过程.docx》由会员分享,可在线阅读,更多相关《单独二胎政策人口模型建立过程.docx(17页珍藏版)》请在冰点文库上搜索。
单独二胎政策人口模型建立过程
〔二〕问题分析
中国作为世界上人口数量最大的国家,同样也是世界上最大的发展中国家,庞大的人口基数和有限的国家资源,使得人口问题在中国显得由为突出,由于国家发展的要求已经不能适应计划生育政策,所以我们迎来了全面开放二胎的时代,在之前中国的人口数量发展的过程中,我们首先经历了新中国成立时人口剧增;然后随之而来的自然灾害和文化大革命,导致人口严重下降;接着改革开放使人口剧增;再到现在由于独生子女政策和生活压力增大中国出生率逐年下降,而与此相对的是死亡率逐年上升,所以我们可以知道中国现在的社会问题主要是人口老龄化,青壮年劳动力不足,针对这些问题,我们在开放二胎政策的同时,既要稳定生育水平与人口数量,又要考虑人口结构分布,实现人口发展自身的协调和可持续,实现人口与经济社会资源环境之间的平衡。
对于问题一,单独二胎政策对中国人口结构和经济中长期的影响,想要预测中国未来50年内人口的数量和人口结构的变化,根据政策需求,我们就必须要知道中国现阶段的独生子女数量他们在各个年龄段间的分布情况,以此来考虑单独二胎政策对这些独生子女生育二胎意愿的影响。
我们按照年龄段5岁一段,来收集中国人口数量,中国人口的死亡率,中国妇女数量及其生育率。
当开放单独二胎政策后,我们需要再假设一个比较合理的变化生育率,通过这个变化生育率和死亡率来计算出开放二胎政策对我国人口的影响,从影响程度估计50年内的人口数量和人口结构变化,再从人口结构来判断对于中国经济中长期的影响情况。
对于问题二,我们不能把问题一和问题二割裂开来讨论,问题二应该是在问题一讨论模型的基础上通过合理的假设和对全面开放的考评,得到了相对符合中国国情的一部分参数,在这样的基础下,我们就可以做出的更加合理的数学模型,用这个数学模型再次预估并且求解第一问的问题,并通过参数的分析,我们可以解得一个最正确的全面开放二胎的时间点。
关于第三问,我们是在完成问题的过程中,针对实际遇到的问题进行讨论和分析中得到的问题汇总,具体分析在模型评价部分。
〔三〕模型假设与约定
1:
不考虑我国与其它国家的人口迁移问题。
2:
不考虑战争、瘟疫等突发事件的影响。
3:
假设各地人口政策的实施细节和开放时间都相同。
4:
假设单独二胎政策的内容为:
2010年一对夫妻只能生一胎,2010年后政策开放后,城市夫妻双方是独生子女情况允许生两胎,农村夫妇第一胎为女孩时,则允许生两胎。
5:
假设全面开放二胎后,父母都是独生子女和父母不是独生子女的家庭数量一样多。
6:
如果农村夫妇第一胎为女孩时,则5年后生育第二胎。
7:
假设不结婚的成年男女用多胞胎的数量来抵消。
8:
假设的各个年龄段变化的生育率合理。
9:
假设各个年龄段的死亡率不变,以2010年调查数据为准。
10:
假设女人15岁开始可以生育,到50岁左右停止生育。
〔五〕模型的建立与求解
我们在探究问题时首先应该想到,单独二胎的计划生育政策对人口的影响,归根到是对中国人口出生率的影响,所以我们研究的问题就变成单独二胎政策对出生率的影响和出生率对人口结构和人口数量的影响这两个问题的总和。
我们在处理这个问题时,运用了把人口,按年龄段分段处理的思路,这样,我们在研究各个年龄段出生率和死亡率的同时,还可以兼顾人口结构变化的影响,这样处理问题一方面更加客观公正,另一方面更符合我们解题的要求。
我们在研究出生率时,需要数据的支撑,也需要一定合理的假设,我们从第六次人口普查的结果中得到如下出生率与女性年龄段关系表,又假设在单独二胎政策放开后新生儿的生育率会得到的提升的幅度,由于我们假设女性生育新生儿的时间范围为15到50岁,所以我们截取了如下有效范围的关系表:
年龄组
年龄段
妇女人数
出生人数
生育率千分比
生育率变化
15-19
4
4634347
27474
1
20-24
5
5663620
393426
2
25-29
6
4641330
390225
5
30-34
7
4520954
207233
8
35-39
8
5641333
105550
5
40-44
9
5808076
43617
2
45-49
10
4815106
22535
1
在出生率之后我们研究了死亡率和年龄段之间的关系,结果如下:
年龄组
年龄段
人口
死亡人口
死亡率千分比
0-4
1
61746176
39591
5-9
2
70881549
21183
10-14
3
74908462
23088
15-19
4
99889114
40469
20-24
5
127412518
62552
25-29
6
101013852
60661
30-34
7
97138203
79960
35-39
8
118025959
140531
40-44
9
124753964
216353
45-49
10
105594553
262531
50-54
11
78753171
337397
55-59
12
81312474
494339
60-64
13
58667282
586160
65-69
14
41113282
695662
70-74
15
32972397
999653
75-79
16
23852133
1162694
80-84
17
13373198
1081704
85-89
18
5631928
686462
90-94
19
1578307
279569
95-100
20
369979
74729
100以上
21
35934
16485
这两组数据将会是我们研究问题和建立模型过程中的主要依据。
首先我们按照5岁一段来划分中国的人口结构,从0到5岁一直到95到100岁,由于100岁以上人口比较少,所以我们认把100岁以上归为另一个新组,这
个年龄组中的女性数量我们用Wi来表示,男性数量用Mi来表示,这样我们就可以相对清楚的得到各各年龄段人口组成和和数目,我们先从出生率方面考评对人口的影响,我们假设原来每年新出生的人口数为B,出生率为R,这样我们就可以根据上面表格得知每一个对应年龄段女性的生育率为Ri,综上我们得到增长新出生人口数为:
那么我们先不考虑死亡率,则人口的变化有如下简单的关系,其中N〔t〕代表每一年的全国人口数关于时间的函数,D代表每年死亡的人数:
现在我们假设在政策改变之后,每年的新出生人口的增加量为
,出生率的变化量为
,则我们得到每年新增加人口的数量如下:
那么在单独二胎条件下,我们就可以得到以后的人口变化量为:
综上整理,我们得到了不考虑人口结构情况下的人口变化模型,这个模型可以研究人口短时间内数量的变化量:
由于实际问题中,我们需要考虑到人口随着时间推移的结构的变化,和不同年龄段死亡率的影响,所以我们得到了类似下面的完善模型。
我们为了方便,先表示了在政策实施之前总的出生率大小:
政策实施前总出生率的大小可以可以简化我们的运算结果,减少不必要的麻烦,另外我们还表示出来了各各年龄段的死亡率,我们之前已经假设,各各年龄段的死亡率不会随时间的推移而改变,所以我们就用上表的2010年各各年龄段死亡率的大小,来计算以后50年的死亡率,我们用P来表示各各年龄段的死亡率,由于死亡率计算的公式为
,我们可以得到各各年龄段的死亡率确实切值。
综上,我们在考虑死亡率的情况下,我们得到了以后每五年的年龄段的人口的更新:
我们可以得到总死亡率为:
这种情况下我们还有还有如下关系,总人口数、总死亡人口数、总出生人口数分别如下:
则综上,我们得到了一个在考虑年龄段更新情况下的模型。
我们在实际问题研究过程中,主要是借助实际数据和结果,带入到我们的已知模型中求解,但是由于其中计算量巨大,所以我们在求解问题的过程中采用了编程计算,通过控制输入值的大小和变化范围,控制最后结果的方法来进行模型的计算和求解,我们的主要程序在附录中。
我们通过对模型的求解,首先得到了未来50年后,单独二胎政策开放和单独二胎政策不开放时的总人口变化图线:
上图表示在没有开放单独二胎政策情况下的人口总量变化图线,图中我们可以看出在10年后左右,人口会到达顶峰,之后会一直下降。
而下面这张图代表了如果从现在开始马上就开放单独二胎政策的中国人口总量变化图。
从上面两图的比照中,我们可以看出中国人口在25年后到达最大值的事实不可改变,但是开放单独二胎政策后,可以相对减少中国因为老龄化问题产生的人口紧缩。
另外一个方面,在单独二胎政策开放后我国人口的峰值也会出现。
人口结构变化图如下,我们首先得到了现阶段中国的人口结构图如下。
我们可以根据这个结构看出现阶段我国处于一个偏增长型人口模型,中年人口多,老年人口青少年人口相比照较少,国家发展有巨大的人口红利,对国家经济来说是一件好事,但是在50年后,我们的人口结构图就会产生如下态势:
以上两张图表中,分别表示了不开放单独二胎政策情况下和当即开放单独二胎政策情况下的人口结构,从人口结构可以看出,已经相对发展到了老龄化社会的形态,社会压力巨大,老年人口多,但是想要得到这两种政策下的社会形态区别,还需要进行比对才能得到结果,具体比对如下:
从上面比对可以看出开放单独二胎政策可以对巨大的人口压力起到缓解作用,而且单独二胎政策对于50以上人群的人口结构并没有影响。
综上,是我们对开放单独二胎政策在50年内对中国人口数量和人口结构影响的预测。
单独二胎政策对中国经济中长期的影响,主要表达在有些减少未来很多年以后,人口老龄化所带来的影响,中国劳动力不足的问题会在一定程度上得到解决,这样对于中国经济中长期来看实际是有益的。
但是无论是计划生育,只生一胎,还是单独二胎政策,都不能解决中国面临的人口老龄化问题,所以在长远看来中国的生育政策都会带来人口红利的消失,从而导致人口老化,经济萎缩。
针对问题二中,所提到的全面放开二胎的人口政策的情况下,我们还是采用问题一中的模型,通过对出生率的调整,我们再次计算,我们可以得到如下的有用的结论:
人口的数量和人口结构的预测
如果从一开始就全面放开二胎政策的话,根据假设,我们会得到如下的人口数量和人口结构图:
从这张图我们可以看出全面开放二胎政策可以有效缓解人口数量的减少趋势,可以更好预防老龄化。
而从下面的人口结构图中我们更可以得到一个相对稳定的年龄组成结构:
综上为中国全面开放二胎后的人口数量和人口结构预测。
对于经济而言,如果长期稳定在这种结构下的人口状态下,中国人口将会到达一个相对稳定的时期,但是这种情况对于经济的影响,将会是长期而且稳定的,就是说在这种情况下,既没有巨大的人口红利,也不存在人口老龄化的困扰,所以总体来说这种长期稳定的发展方式还是一种在控制人口同时相对理想的模式。
全面二胎政策开放的时间点确实定,可能说是一种基于多方面的考虑,一方面,越早开放全面二胎意味着越早进入一种相对稳定的状态,但是也意味着我们所要面临的当下的压力越大,越晚开放未来中国的人口老龄化问题就会越严重,但是我们却反而可以得到更多的人口红利,所以我们为了更好比较,就找了不同时间条件下开放对中国人口结构和人口数量的影响来做比照,从而得到答案。
我们综上可以看到在6到11年之间开放,一方面可以防止人口一下过高,又不会导致人口在50年后过低,应该是最好的开放二胎政策的时间点。
这里不要粘贴!
你加一些,改到模型评价里
弊端:
1没有考虑有些人不服从生育政策,偷生情况。
2没有考虑医疗技术的进步,死亡率的改变。
3没有准确的生育率的提升范围,大部分通过假设,导致结果偏小,和实际数据有所偏差。
模型优点:
1. 将人口按照年龄段来分组,防止仅通过一个总的出生率和死亡率来研究人口增长问题
模型缺点:
1. 实行单独二胎政策,对出生率的改变仅是通过预测得到的
2. 全面二胎政策,对出生率的改变也是通过预测得到的
后面是程序你用格式刷刷一下或者下载班长的就行
#include
#include
#include
#include
#include
usingnamespacestd;
intA[21];
intsum(intn,intj,int*A[21])
{intsum=0;
for(inti=0;i sum=sum+A[j][i]; returnsum; } intmain() {doublesumN[50],sumD=0,B=0,b=0,W[21],R[21],r[21],D[21],d[21]; freopen("in2.txt","r",stdin); freopen("out2.txt","w",stdout); intN[50][21]; for(inti=0;i<21;i++) cin>>N[0][i];//输入第一年Ni for(i=0;i<21;i++) cin>>R[i];//输入第一年生育率 for(i=0;i<21;i++)//输入第一年死亡率 cin>>d[i]; for(i=0;i<21;i++)//求第一年女人数量 W[i]=N[0][i]/2; for(i=0;i<21;i++)//求第一年出生总人数 B=B+W[i]*R[i]; for(i=0;i<21;i++)//求第一年各阶段死亡人数 D[i]=N[0][i]*d[i]; for(i=0;i<21;i++)//求第一年死亡总人数 sumD=sumD+D[i]; for(i=0;i<50;i++)//初始化sumN sumN[i]=0; for(i=0;i<21;i++)//求第一年总人口 sumN[0]=sumN[0]+N[0][i]; for(i=1;i<5;i++) sumN[i]=sumN[i-1]+B-sumD; for(intj=5;j<50;j+=5) {if(j==10) {for(i=0;i<21;i++) {cin>>r[i];//输入第10年生育率 R[i]=r[i]; } } N[j][0]=B*((1-d[0])*(1-d[0])*(1-d[0])*(1-d[0])+(1-d[0])*(1-d[0])*(1-d[0])+(1-d[0])*(1-d[0])+(1-d[0])+1); for(i=1;i<20;i++) N[j][i]=N[j-5][i-1]*(1-d[i])*(1-d[i])*(1-d[i])*(1-d[i])*(1-d[i]); N[j][20]=N[j-5][20]*(1-d[20])*(1-d[20])*(1-d[20])*(1-d[20])*(1-d[20])+N[j-5][19]*(1-d[19])*(1-d[19])*(1-d[19])*(1-d[19])*(1-d[1]); B=0;sumD=0; for(i=0;i<21;i++)//求第j年女人数量 W[i]=N[j][i]/2; for(i=0;i<21;i++)//求第j年出生总人数 B=B+W[i]*R[i]; for(i=0;i<21;i++)//求第j年各阶段死亡人数 D[i]=N[j][i]*d[i]; for(i=0;i<21;i++)//求第j年死亡总人数 sumD=sumD+D[i]; for(i=0;i<21;i++)//求第j年总人口 sumN[j]=sumN[j]+N[j][i]; for(i=j+1;i sumN[i]=sumN[i-1]+B-sumD; } N[49][0]=B*((1-d[0])*(1-d[0])*(1-d[0])*(1-d[0])+(1-d[0])*(1-d[0])*(1-d[0])+(1-d[0])*(1-d[0])+(1-d[0])+1); for(i=1;i<20;i++) N[49][i]=N[45][i-1]*(1-d[i])*(1-d[i])*(1-d[i])*(1-d[i])*(1-d[i]); N[49][20]=N[45][20]*(1-d[20])*(1-d[20])*(1-d[20])*(1-d[20])*(1-d[20])+N[45][19]*(1-d[19])*(1-d[19])*(1-d[19])*(1-d[19])*(1-d[1]); for(i=0;i<50;i++) cout<<"第"< : fixed<<(int)sumN[i]<<"人"< for(i=0;i<50;i++) cout< : fixed<<(int)sumN[i]< cout< cout<<"第50年年龄结构为"< for(i=0;i<21;i++) cout< : fixed<<(int)N[49][i]< fclose(stdin); fclose(stdout); return0; }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单独 二胎 政策 人口 模型 建立 过程