2016年五一杯数学建模C题二孩政策问题解题全过程文档及程序

2016年五一杯数学建模

C题 二孩政策问题

原题再现

  多年来实施的严、紧计划生育政策对控制人口增长起到关键作用。在优生优育政策的指引下,我国人口质量显著提高,但也带来了不利影响,生育率偏低、男女比例失衡、人口老龄化情况严重等问题。2016 年,在全国范围内放开二孩政策。早在 20 年前,我国某些地区已经开始试点二孩政策。例如:1985 年以来,山西翼城一直是二孩政策的试点地区之一,那里既没有出现人口增长过快的问题,婴儿性别比也处于国际正常水平。
  查阅相关材料并参考附件材料,建立数学模型,解决如下问题。
  问题 1:建立人口结构可持续发展指标体系,相关指标应具有科学性、代表性、全面性。
  问题 2:建立人口结构可持续发展的评价模型。选取 10 个国内具有代表性的省(市、县),对这些地区的人口结构进行评价分级。并结合你的模型给出当前 A 地区评价等级。
  问题 3:假设 A 地区不实行二孩政策,预测该地区未来 20 年的人口结构变化趋势;假设 A 地区实行二孩政策,给出二孩政策下最优出生率,使得该地区未来 20 年的人口结构更加合理。
  问题 4:二孩政策下,预测 A 地区未来 10-20 年按年龄划分的人口结构。
  问题 5:假如全面放开生育政策(不限制生育数量),在国民经济运行稳定的基础上预测 A 地区未来 20 年人口结构的变化趋势。

整体求解过程概述(摘要)

  本文针对“二孩政策”问题,采用模糊评价模型对人口结构进行评价,并采用 PDE模型研究不同的生育政策对人口结构的影响,得到如下结论:若不实行“二孩政策”,未来 A 地区人口老龄化将十分严重,若实行“二孩政策”则将大大缓解老龄化问题,若全面开放生育政策,则在缓解老龄化的同时又会加重中年人口抚养的负担,同时造成就业难问题。
  问题一,本文参考国际上人口问题的常用指标,利用因子分析法初选和 SPSS 变异系数进行数据差异性分析,力求指标具有科学、全面、代表性。最终在人口密度、性别比例、人口老龄化、自然增长率、城乡人口比例、总抚养率等指标上建立人口结构可持续发展指标体系。
  问题二,本文采用熵权法计算相关指标的对应权重,并建立模糊评价模型,将人口结构分为 4 级。同时通过隶属函数找到模糊关系矩阵,由各地区相对于各级的隶属度值,得到各地区的综合评价。等级评价如下:北京、上海、广东、A 地区属于第 4 级;湖北、山西、山东属于第 3 级;四川、云南、新疆属于第 2 级;吉林属于第 1 级。
  问题三,本文通过建立灰色预测模型,根据附录中 A 地区的原始数据,通过 MATLAB、C++编写程序求解,得到 20 年后 A 地区少年人口最多、中年人口其次、老年人口最少的年龄结构,和城镇人口逐年增加,农村人口逐年平稳、略有增加的情况。本文通过建立线性约束模型,令出生率满足限制条件的方法来求解使得 A 地区未来 20 年的人口结构更加合理的最优出生率,最终得到的最优出生率为 13.1%。
  问题四,本文建立人口结构的 PDE 模型,通过调整生育率参数的方法,反映二孩政策对人口所产生的影响,并对每年的人口进行推演得到未来 20 年的预测结果。由所得数据可知,随着二孩政策的开放,人口老龄化情况将随着时间的增加而有所减缓。
  问题五,本文在问题四的基础上,通过修改生育率得到全面放开生育政策下的参数,并对每年的人口进行推演得到未来 20 年的预测结果。由所得数据可知,全面放开生育政策在一段中期时间内能有效降低人口老龄化的程度,但是同时青少年的比重将大大加重,将会对人口造成一定的就业以及生存负担。
  本文最大的特色在于建立的灰色预测模型和 PDE 模型解决了对人口结构进行试验的困难,易操作、规范且节约成本,同时建立的模型可推广于人口问题的求解,对人口政策的制定起到一个参考的作用。

模型假设:

  1、假设社会经济平稳发展;
  2、假设各地区的迁入迁出达到动态平衡;
  3、没有大规模战争以及瘟疫传染性疾病;
  4、假设所有表征和影响人口变化的因素都是在整个社会人口平均意义下确定的;
  5、假设在短期内没有外来物种对人类的生存造成影响;
  6、假设医疗水平,科学技术在未来相当长的时间内不会对人的死亡率造成影响;
  7、假设所有数据足够准确;

问题分析:

  问题一的分析
  问题一要求建立人口结构可持续发展指标体系,相关指标应具有科学性、代表性、全面性。本文首先结合国际标准和参考文献,初步选择评价指标,然后通过因子分析法确立人口结构可持续发展指标体系所用指标,并对选择的指标进行检验。再综合利用 SPSS项目分析法筛选指标。最终确立人口结构可持续发展指标体系。
  问题二的分析
  问题二要求建立人口结构可持续发展的评价模型,并选取 10 个国内具有代表性的省(市、县),对这些地区的人口结构进行评价分级。并结合模型给出当前 A 地区评价等级。首先本文参考问题一建立的人口结构可持续发展体系中的指标,选择人口密度、男女性别比、老年人口比例、自然增长率、城镇人口比例、总抚养比作为评价模型的评价指标,并采用熵权法确定各个指标的权重。然后建立模糊数学评价模型,参照国际上通行的一些标准对各个指标确定了评价标准,将人口发展情况分为 4 级;将线性函数作为隶属函数找到评价集和各个指标之间的模糊关系矩阵;将权重赋予各个指标得到最终的模糊评价模型。在选取省份时,本文根据地理位置分布的不同选取北京、上海、广东、湖北、山西、四川、云南、新疆、吉林、山东作为有代表的地区。将以上 10 个省份以及 A 地区的 6个指标数据代入模型即可得到该地区人口发展情况每级的隶属度,即可知该地区人口的发展情况。
  问题三的分析
  问题三要求在 A 地区不实行二孩政策的情况下预测该地区未来 20 年的人口结构变化趋势;以及在 A 地区实行二孩政策的情况下,给出二孩政策下最优出生率,使得该地区未来 20 年的人口结构更加合理。对于第一个小问,在 A 地区不实行二孩政策,即没有政府政策影响 A 地区的生育率、出生率,本文通过建立灰色预测模型,通过 MATLAB、C++编写程序求解相关参数。将出生率、死亡率以及城乡人口数量根据时间的发展做出未来 20 年的预测,并根据预测数据得到未来 20 年的人口结构分布。对于第二个小问,为求得最优出生率,本文通过建立约束条件,利用人口预测公式,求出能使得 X 满足约束条件的解。并根据问题一中建立的人口可持续发展指标体系,对在该最优出生率条件下的 20 年后人口结构进行等级评价。
  问题四的分析
  问题四要求在 A 地区二孩政策下预测该地区未来 10-20 年按年龄划分的人口结构。由于实行二孩政策会影响妇女的生育率,也即影响该地的出生率,因此本文先对生育率、出生率等参数进行预测,得到在实行政策下的参数,并建立 PDE 模型,通过对不同年龄阶段的人口数进行推演得到未来 10-20 年按年龄划分的人口结构。
  问题五的分析
  问题五要求在全面放开生育政策(不限制生育数量),在国民经济运行稳定的基础上,预测 A 地区未来 20 年人口结构的变化趋势。在问题四的基础上,本文可以在 PDE 模型中通过修改对出生率、生育率等参数的预测,得到在全面开放二胎政策下的人口结构变化,并根据人口结构的增长型、稳定型、衰减型对人口变化趋势做出预测。

模型的建立与求解整体论文缩略图

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

全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

程序代码:(代码和文档not free)

#include<iostream>
using namespace std;
int main()
{
int j;
double midu,nn,old,zengzhang,chengzhen,fuyang;
double yold[6],ynn[6],ychengzhen[6],yzengzhang[6],ymidu[6],yfuyang[6];
for (j=0;j<5;j++)
ymidu[j]=0;
for (j=0;j<5;j++
ynn[j]=0;
for (j=0;j<5;j++)
yold[j]=0;
for (j=0;j<5;j++)
yzengzhang[j]=0;
for (j=0;j<5;j++)
ychengzhen[j]=0;
for (j=0;j<5;j++)
yfuyang[j]=0;
cin>>midu>>nn>>old>>zengzhang>>chengzhen>>fuyang;
if (old<4) //老年比例
yold[4]=1;
else
if ((old>=4)&&(old<6))
{
yold[4]=(6-old)/2;
yold[3]=(old-4)/2;
}
else
if ((old>=6)&&(old<9))
{
yold[3]=(9-old)/3;
yold[2]=(old-6)/3;
}
else
if ((old>=9)&&(old<11))
{
yold[2]=(11-old)/2;
yold[1]=0;
}
else
yold[1]=1;
if (nn<1) //男女比例
ynn[1]=1;
else
if ((nn>=1)&&(nn<1.03))
{
ynn[1]=0;
ynn[3]=(nn-1)/0.03;
ynn[4]=(1.03-nn)/0.03;
}
else
if ((nn>=1.03)&&(nn<1.07))
{
ynn[3]=(1.07-nn)/0.04;
ynn[2]=(nn-1.03)/0.04;
}
else
if (nn>=1.07)
ynn[2]=1;
if (zengzhang<3) // 自然增长率
yzengzhang[1]=1;
else
if ((zengzhang>=3)&&(zengzhang<5))
{
yzengzhang[4]=(5-zengzhang)/2;
yzengzhang[3]=(zengzhang-3)/2;
}
else
if ((zengzhang>=5)&&(zengzhang<10) )
{
yzengzhang[3]=(10-zengzhang)/5;
yzengzhang[4]=(zengzhang-5)/5;
}
else
if (zengzhang>=10)
yzengzhang[2]=1;
if (chengzhen<=25) //城镇
ychengzhen[1]=1;
else
if ((chengzhen>25)&&(chengzhen<=45))
{
ychengzhen[1]=(45-chengzhen)/20;
ychengzhen[2]=(chengzhen-4)/20;
}
else
if ((chengzhen>45)&&(chengzhen<=60) )
{
ychengzhen[3]=(chengzhen-45)/15;
ychengzhen[2]=(60-chengzhen)/15;
}
else
if (chengzhen>60)
{
ychengzhen[4]=1;
}
if (fuyang<35) //总抚养比
yfuyang[4]=1;
else
if ((fuyang>=35)&&(fuyang<44))
{
yfuyang[3]=(44-fuyang)/9;
yfuyang[2]=(fuyang-35)/9;
}
else
if ((fuyang>=44)&&(fuyang<68) )
{
yfuyang[2]=(68-fuyang)/24;
yfuyang[1]=(fuyang-44)/24;
}
else
if (fuyang>=68)
{
yfuyang[1]=0;
}
if (midu<10) //人口密度
ymidu[1]=1;
else
if ((midu>=10)&&(midu<250))
{
ymidu[1]=(250-midu)/240;
ymidu[2]=(midu-10)/240;
}
else
if ((midu>=250)&&(midu<1000))
{
ymidu[3]=(midu-250)/750;
ymidu[2]=(1000-midu)/750;
}
else
if (midu>=1000)
{
ymidu[4]=1;
}
for (j=0;j<4;j++)
cout<<ymidu[j+1]<<' ';
cout<<endl;
for (j=0;j<4;j++)
cout<<ynn[j+1]<<' ';
cout<<endl;
for (j=0;j<4;j++)
cout<<yold[j+1]<<' ';
cout<<endl;
for (j=0;j<4;j++)
cout<<yzengzhang[j+1]<<' ';
cout<<endl;
for (j=0;j<4;j++)
cout<<ychengzhen[j+1]<<' ';
cout<<endl;
for (j=0;j<4;j++)
cout<<yfuyang[j+1]<<' ';
cout<<endl;
}
全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/191934.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux 常用基本命令

文章目录 7.1 帮助命令7.1.1 man 获得帮助信息7.1.2 help 获得shell内置命令的帮助信息7.1.3 常用快捷键 7.2 文件目录类7.2.1 pwd 显示当前工作目录的绝对路径7.2.2 ls 列出目录的内容7.2.3 cd 切换目录7.2.4 mkdir 创建一个新的目录7.2.5 rmdir 删除一个空的目录7.2.6 touch …

【JavaEE】多线程 (2) --线程安全

目录 1. 观察线程不安全 2. 线程安全的概念 3. 线程不安全的原因 4. 解决之前的线程不安全问题 5. synchronized 关键字 - 监视器锁 monitor lock 5.1 synchronized 的特性 5.2 synchronized 使⽤⽰例 1. 观察线程不安全 package thread; public class ThreadDemo19 {p…

ICMPv6报文与邻居状态跟踪

ICMPv6报文 ICMPv6(Internet Control Message Protocol for the IPv6)是IPv6的基础协议之一。 在IPv4中,Internet控制报文协议ICMP(Internet Control Message Protocol)向源节点报告关于向目的地传输IP数据包过程中的错误和信息。它为诊断、信息和管理目的定义了一些消息…

计算一个Series序列的n阶滞后相关系数Series.autocorr()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 计算一个时间序列的 n阶滞后自相关系数 Series.autocorr(n) [太阳]选择题 以下代码的说法中正确的是? import pandas as pd s1 pd.Series([1,2,3,4,5,6]) print("【显示】s1:\n",…

【JAVA学习笔记】71 - JDBC入门

项目代码 https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter25/src/com/yinhai/dao_ 一、JDBC概述 1.基本介绍 1. JDBC为访问不同的数据库提供了统一的接口&#xff0c;为使用者屏蔽了细节问题。 2. Java程序员使用JDBC,可以连接任何提供了JDBC驱动…

opencv-利用DeepLabV3+模型进行图像分割去除输入图像的背景

分离图像中的人物和背景通常需要一些先进的图像分割技术。GrabCut是一种常见的方法&#xff0c;但是对于更复杂的场景&#xff0c;可能需要使用深度学习模型。以下是使用深度学习模型&#xff08;如人像分割模型&#xff09;的示例代码&#xff1a; #导入相关的库 import cv2 …

VMware上面安装部署centos7镜像系统【详细含镜像】

VMware上面安装部署centos7镜像系统【详细含镜像】 废话不多说直接开始 下载centos7镜像 网上有好多&#xff0c;但是我相信来看小编文章的基本上应该都有centos7的镜像了吧&#xff0c;毕竟咱们都是同一类人&#xff0c;哈哈不卖关子了&#xff0c;小编直接给大家一个百度云盘…

OpenCV项目开发实战--基本图像分割图生成器

欢迎回到我们有关 OpenCV 的系列文章以及我们如何利用其强大的图像预处理功能。在我们之前的文章的基础上,今天我们向您展示如何创建基本的图像分割图生成器。 具体来说,我们的图像掩模应该帮助识别每个像素是否: 背景的一部分(指定值为0)在感兴趣的对象的边缘(指定值 …

答题活动小程序竞品分析

答题小程序竞品分析 答题活动小程序竞品分析 知识竞赛小程序竞品分析 ~ 从2020年开始&#xff0c;机缘巧合&#xff0c;我开始涉及答题小程序的开发&#xff0c;从最初的刷题场景到答题活动场景&#xff0c;已经走过了三个年头&#xff0c;这期间我开发的答题小程序产品也逐…

laravel8中常用路由使用(笔记四)

目录 1、框架路由目录统一放该目录 2、基本路由,路由都调用Route方法 3、控制器使用路由 4、路由参数 5、路由组 6、命名路由 7、命令查看当前路由列表 8、路由缓存 在Laravel 8中&#xff0c;路由定义了应用程序中接受请求的方式。它们定义了URL和相应的控制器方法之间的…

ros2智能小车中STM32地盘需要用到PWM的模块

我做的地盘比较简单&#xff0c;使用了一下模块&#xff1a; 4个直流减速电机&#xff0c;&#xff08;每个模块用到了一个PWM&#xff09;---这会通过L298N的ENA,ENB来实现控制 光电对射测速模块&#xff08;不用PWM) 超声波测距模块&#xff08;不用PWM&#xff0c;只需要…

Ceph----CephFS文件系统的使用:详细实践过程实战版

CephFS 介绍 是一个基于 ceph 集群 且兼容 POSIX 标准的文件系统。 创建 cephfs 文件系统时 需要在 ceph 集群中添加 mds 服务&#xff0c;该服务 负责处理 POSIX 文件系统中的 metadata 部分&#xff0c; 实际的数据部分交由 ceph 集群中的 OSD 处理。 cephfs 支持以内核模块…

中南大学2021级云计算复习笔记

选择题 20分 10个 填空题 10分 10个 判断题 10分 5个 简答题 20分 4个 编程题 40分 2个 云计算基础 云计算的概念&#xff1a;云计算是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上&#xff0c;使各种应用系统能够根据需要获取计算力、存储空间和信息服…

Blender学习笔记:做一个小车

文章目录 轮廓车窗轮胎和车灯 教程地址&#xff1a;八个案例教程带你从0到1入门blender【已完结】 轮廓 1 创建立方体&#xff0c;将其拉伸成长方体。Tab进入编辑模式&#xff1b;CtrlR添加一个纵向的循环边&#xff1b;3进入面模式&#xff1b;E选中后上方的面向上拉伸&…

蓝桥杯-动态规划-子数组问题

目录 一、乘积最大数组 二、乘积为正数的最长子数组长度 三、等差数列划分 四、最长湍流子数组 心得&#xff1a; 最重要的还是状态表示&#xff0c;我们需要根据题的意思&#xff0c;来分析出不同的题&#xff0c;不同的情况&#xff0c;来分析需要多少个状态 一、乘积最…

7.前端--CSS-字体属性【2023.11.26】

CSS字体属性 CSS Fonts (字体)属性用于定义字体样式、粗细、大小、和字形。 1.文字样式 CSS 使用 font-style 属性设置文本的风格。 语法&#xff1a; p { font-style: normal; }属性&#xff1a; 2字体粗细 CSS 使用 font-weight 属性设置文本字体的粗细。 语法&#xff1a…

Deep Learning(wu--46)

文章目录 ContentsBeginBasic逻辑回归SGD导数计算图&#xff08;反向传播&#xff09;向量化广播numpy Neural Network向量化激活函数梯度下降深层表示反向传播 Contents Begin Basic 逻辑回归 SGD 导数 计算图&#xff08;反向传播&#xff09; 向量化 广播 numpy Neural Netw…

嵌入式八股 | 笔试面试 | 校招秋招 | 题目精选

嵌入式八股精华版1.0所有216道题目如下&#xff1a; 欢迎关注微信公众号【赛博二哈】并加入嵌入式求职交流群。提供简历模板、学习路线、岗位整理等 欢迎加入知识星球【嵌入式求职星球】获取完整嵌入式八股。 提供简历修改、项目推荐、求职规划答疑。另有各城市、公…

Grafana采用Nginx反向代理

一、场景介绍 在常规操作中&#xff0c;一般情况下不会放开许多端口给外部访问&#xff0c;特别是直接 ip:port 的方式开放访问。但是 Grafana 的请求方式在默认情况下是没有任何规律可寻的。 为了满足业务需求&#xff08;后续通过 Nginx 统一一个接口暴露 N 个服务&#xf…

基于Java SSM框架+Vue留学生交流互动论坛网站项目【项目源码+论文说明】计算机毕业设计

基于java的SSM框架Vue实现学生交流互动论坛网站演示 摘要 21世纪的今天&#xff0c;随着社会的不断发展与进步&#xff0c;人们对于信息科学化的认识&#xff0c;已由低层次向高层次发展&#xff0c;由原来的感性认识向理性认识提高&#xff0c;管理工作的重要性已逐渐被人们所…