目录

  1. 问题的提出
  2. 马尔萨斯人口模型
  3. 逻辑回归模型

1.问题的提出

马尔萨斯人口问题是对群体增长的预测,由马尔萨斯提出,同时他还写了一本关于人口增长的书,整本书的研究均像欧几里得研究几何学一样,采用公理化来研究,他提出的两条基本公理为:

  • 食物为人类生存所必需
  • 两性间的情欲是必然的,且会保持现状。

由此,我们可以建立对应的研究对象:

t→P(t)

t \rightarrow P(t)其中t代表时间, P(t)P(t)代表时刻t的人口,我们认为人口虽时间变化,当然它肯定还受其他多方面的因素影响,这只是我们对这个问题的简化。

我们希望达到的目标有两个:

  1. 预测未来的某一t时刻的人口有多少?
  2. 当t→∞t \rightarrow \infty,人口有多少?
    这是我们的问题,如何解决呢?

2.马尔萨斯人口模型

高尔斯在《数学》中也谈到了这个问题,人口可以表示成一个数对:

(t,P(t))

(t,P(t))其中t代表时刻, P(t)P(t)代表了时刻t的人口。另外我们用b,d表示出生率和死亡率。
如果2002年的总人口是p,那2002年的出生人数和死亡人数就是bp,dp,因此2003年的总人数为:

p+bp−dp=(1+b−d)p=(1+r)p

p + bp - dp = (1 + b - d)p = (1 + r )p这样的计算,是属于离散的模型,因为时间的跨度是一年,但人口的出生和死亡在不同时刻都有,为了把它变成连续的模型,我们借助积分的思想,计算一下在某一小段时间内,人口的增长情况,可以有:

P(t+∇t)−P(t)=rP(t)∇t

P(t + \nabla t) - P(t) = rP(t)\nabla t在 ∇t\nabla t这段时间内的人口增长为:

增长率   X   t时刻的人口   X   时间

增长率\ \ \ X\ \ \ t时刻的人口\ \ \ X\ \ \ 时间把 ∇t\nabla t除过来:

P(t+∇t)−P(t)∇t=rP(t)

\frac{P(t + \nabla t) - P(t)}{\nabla t} = r P(t)取极限了令 ∇t→0\nabla t \rightarrow 0就可以得到微分方程:

dP(t)dt=rP(t)

\frac{dP(t)}{dt} = r P(t)假设初始时刻 t0t_0的人口为 P(t0)P(t_0),使用分离变量法求解微分方程的处置问题,可得:

dP(t)P(t)=r dt→∫tt0dP(t)P(t)=∫tt0r dt

\frac{dP(t)}{P(t)} = r\ dt \rightarrow \int_{t_0}^t \frac{dP(t)}{P(t)} = \int_{t_0}^t r\ dt化简求解得:

P(t)=P(t0)er(t−t0)

P(t) = P({t_0})e^{r(t-t_0)}如果使用这个函数来描述人口增长的话,人口是呈指数增长的,因此马尔萨斯说我们要加以控制人口。

然后用这个模型来回答我们的两个问题:

  • 如果要预测的话,直接把这个时刻t代进去,就可以预测了
  • 当t趋于无穷时,人口也趋于无穷

得到这样的模型之后,马尔萨斯使用当时的英国人口数据来验证,发现那时候的人口确实呈指数增长的。

通过这个小案列,我们发现数学建模其实是一个循环的过程,表示如下:

我们在现实生活中得到一个问题,然后然后把它表示成数学表达式,将这个表达式作为我们的研究对象,然后使用一系列数学理论知识求解这个表达式,得到问题的解决方案。然后再把解决方案和现实的问题比对,不断改进,迭代模型,这就是所谓的研究。

3.逻辑回归模型

由马尔萨斯人口模型,我们发现在当时确实被认为是正确的,但是在今天是否还在适用呢?显然这个模型是不再适用了的,我们人口增长,或者说种群的增长是存在一个阀值的,因为增长率不是一直固定不变的,那我们该怎么描述这个增长率的变化呢?假设增长率是随时间变化的,我们可以把增长率描述成一个关于t的函数:

r(t)=r(P(t))=(1−P(t)K)

r(t) = r(P(t)) = (1 - \frac{P(t)}{K})它是通过人口的变化而变化的,且存在一个阀值K,使得

dPdt=rP(1−NK)

\frac{dP}{dt} = rP(1 - \frac{N}{K})

更加详细的关于逻辑回归解释可以参考这篇文章:【机器学习系列之二】逻辑回归(LR,Logistic Regression)这篇主要从机器学习的应用出发讲解的,较为详细。

这个模型事实上是连续的,因为∇t→0\nabla t\rightarrow 0,如果我们把这个微分方程离散化,变成差分方程可以写成:

∇N∇t=rN(1−NK)

\frac{\nabla N}{\nabla t} = rN(1 - \frac{N}{K})假如把离散步长直接设成1,可以有:

∇N=Nt+1−Nt,∇t=1

\nabla N = N_{t+1} - N_t,\nabla t =1化简可得:

Nt+1−Nt=rN(1−NK)

N_{t+1} - N_t = rN(1 - \frac{N}{K})即:

Nt+1=(1+r)Nt−rKN2t

N_{t+1} = (1+r)N_t - \frac{r}{K}N_t^2 假如我们从数学的问题出发,取定K,改变r,看一下这个差分方程会有什么变化呢?


所以当r非常小的时候,是趋于稳态的,当r在慢慢变大之后,开始呈现周期性,而且r越大,周期的越长,放大这个尺度,如图所示:

当r一开始时,它是一个稳态,然后变成了一个2周期解,然后变成4周期,8,16周期的,整个现象我们称为倍周期的。同时,对最后这种很特别的现象,我们称之为混沌。

再回想一下我们对逻辑回归的整个探讨过程,我们先从原来的人口模型中,增加更多的变量,考虑更多的东西,然后得到逻辑回归模型,然后把逻辑回归的方程变成差分方程,然后用纯数学的方法来探讨这个方程有什么样的性质,这其实就是一个研究的过程。

数学建模-马尔萨斯人口问题相关推荐

  1. 城市流动劳动力的数学模型matlab,数学建模_人口预测

    2007高教社杯全国大学生数学建模竞赛 承诺书 我们仔细阅读了中国大学生数学建模竞赛的竞赛规则. 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话.电子邮件.网上咨询等)与队外的任何人(包括 ...

  2. 【数学建模】4 马尔萨斯人口论

    目录 1 数学模型分类 2 马尔萨斯人口论的引入 3 Logistic模型 4 Lesile模型 5 更复杂的模型 本博客是慕课-全国大学生数学建模竞赛组委会开设的建模竞赛课学习笔记 1 数学模型分类 ...

  3. 数学建模之马尔萨斯模型(入门版)

    马尔萨斯人口模型建立 问题:预测未来人口数量,未来的趋势是怎样的. t-时刻人口总量:P(t) 假如2002年初的人口总数是p,则2002年出生的人数和死亡的人数分别是bp和dp,所以2003年初的人 ...

  4. 数学建模入门之MATLAB实现人口预测

    华南理工大学   陈艺荣          邮箱:eecyryou@mail.scut.edu.cn 人口问题是我国最大社会问题之一,估计人口数量和发展趋势是我们制定一系列相关政策的基础.从人口统计年 ...

  5. 【渝粤教育】国家开放大学2018年春季 7404-21T数学建模 参考试题

    科目编号:7404 座位号 2017-2018学年度第二学期期末考试 数学建模 试题 2018年 7月 填空题(本大题共5小题,每小题5分,共计25分) 1.单种群生物资源的开发问题中,若环境最大容纳 ...

  6. 数学建模理论自制笔记1:微分方程及其模型

    1.微分方程基础概念: 微分方程:含有自变量.未知函数及未知函数的导数或微分的等式,其定义式为: 常微分方程(Ordinary Differential Equations, ODE):不含偏导数或偏 ...

  7. 【数学建模】常用微分方程模型 + 详细手写公式推导 + Matlab代码实现

    文章目录 一.学习内容 二.学习时间 三.学习产出 3.1 微分方程基本概念 3.2 微分方程在数学建模中的应用 3.3 微分方程常用模型 3.3.1 人口增长模型 3.3.1.1 指数增长模型(马尔 ...

  8. 【转】 数学建模竞赛的准备、技巧、选题、写作等各方面得总结

    一.如何准备数学建模 下面结合我的建模经历给建模新手一些指导,顺便给大家一些建议和推荐些好书,本文属本人原创若要转载请注明出自:校苑资源网. 我是从大一下学期开始接触数学建模的,当时我的感觉就是一个字 ...

  9. 种群内禀增长率matlab求法,数学建模讲义:第三讲微分方程模型

    <数学建模讲义:第三讲微分方程模型>由会员分享,可在线阅读,更多相关<数学建模讲义:第三讲微分方程模型(74页珍藏版)>请在人人文库网上搜索. 1.第三讲 微分方程模型,动态模 ...

最新文章

  1. 数据可视化[python-pyecharts]制作中国各省份近三个月新型冠状病毒肺炎变化图
  2. oracle split去逗号,行列转换 转载
  3. 2011软件设计大赛
  4. Matlab赋值语句
  5. html导航去下划线,纯CSS实现导航栏下划线跟随的示例代码
  6. mysql accessdenies_mysql Access denied for user root@localhost错误解决方法总结(转)
  7. HDU1525 Euclid's Game 【欧几里得博弈】
  8. 科大讯飞语音识别demo
  9. div设置背景半透明
  10. 数据通信技术初级工程师证题库
  11. ssl证书下载与安装 – 如何下载ssl证书
  12. 潮汐天气《隐私政策》
  13. PHP laravel系列之迷你博客搭建
  14. 服务器日志修改保存时间,日志服务保留时间
  15. 第十一篇 ANDROID 系统网络连接和管理机制与架构
  16. python用泰勒级数计算圆周率_Python中利用进度条求圆周率
  17. C语言:在屏幕输出如下图案(*/ )
  18. 安科瑞“智慧用电”一个适合高校学生公寓安全用电的智能控制与管理系统
  19. uniapp h5 发行
  20. 2021-2025年中国便携式空气压缩机行业市场供需与战略研究报告

热门文章

  1. c语言:递归求学生年龄问题
  2. 年会弹幕文字_弹幕软件_互动游戏/活动管理平台/年会必备工具
  3. 那李逵是穿山度岭 水浒
  4. svg 五花 元辅音 助读器
  5. 国家标准(简称国标)下载备忘
  6. python 按列读取数据并写入txt_Python数据分析之Pandas读写外部数据文件!
  7. YOLOv2—更改CelebA数据集的bbox [by zhangzexuan][17.9.24updated]
  8. 富途韦莱韬悦脉脉《2022年股权激励研究报告》全文解读
  9. Mybatis从入门到精通(刘增辉)
  10. 计算机技术在医学应用中的论文,浅论计算机技术在医学中的应用.pdf