必威体育Betway必威体育官网
当前位置:首页 > IT技术

微分方程模型(一)

时间:2019-10-05 14:45:48来源:IT技术作者:seo实验室小编阅读:85次「手机版」
 

微分方程模型

人口模型

量化人口增长的趋势

1.Malthus 模型

模型假设

(i)设x(t)表示t时刻的人口数,且x(t)连续可微。

(ii)人口的增长率r 是常数(增长率=出生率—死亡率)。

(iii)人口数量的变化是封闭的,即人口数量的增加与减少只取决于人口中个体的

生育和死亡,且每一个体都具有同样的生育能力与死亡率。

建模求解:

由假设,t时刻到t + Δt 时刻人口的增量为x(t + Δt) − x(t) = rx(t)Δt。由泰勒展开式得x(t + Δt) − x(t) = (dx/dt)Δt.

于是可以得到:dx/dt=rx。x(0)=x^{_{0}}

求解微分方程得:x (t)= xe^{rt}.

模型评价:

基本符合1700~1961的世界人口预测,但是不符合1790年以来的美国人口增长规律。

显然,用这一模型进行预测的结果远高于实际人口增长,误差的原因是对增长率r

的估计过高。由此,可以对r 是常数的假设提出疑问。

2.阻滞增长模型logistic 模型)

我们将增长率看成随人口增长而减少的函数,且r(x)为x的减函数。符合自然生长的规律。

模型假设

(i)设r(x)为x的线性函数,r(x) = r − sx。(工程师原则,首先用线性

(ii)自然资源与环境条件所能容纳的最大人口数为x_{m},即当x = x_{m} 时,增长率 r( x_{m})=0.

建模与求解:

由假设(i),(ii)可得r(x),即r(x)=r(1- x/x_{m}),

同理有 dx/dt=r(1- x/x_{m})x,  x(t_{0})=x_{0}.

求得x(t)=\frac{x_{m}}{1+(\frac{x_{m}}{x_{0}}-1)e^{-r(t-t_{0})}}.

与 Malthus 模型一样,代入一些实际数据进行验算,在1930 年之后,计算与实际偏差较大。原因之一是60 年代

的实际人口已经突破了假设的极限人口x_{m} ,由此可知,本模型的缺点之一就是不易确定 x_{m}

相关阅读

机器学习 - 无监督学习-多元高斯模型

(一)异常检测---基于高斯(正态)分布 m个训练样本,每个样本有n个features 即m个样本的每个属性集都呈现高斯分布,因此有以下计算: 例

数学建模常用模型05 :多元回归模型

1 基本知识介绍 1.1回归模型的引入 由于客观事物内部规律的复杂性及人们认识程度的限制,无法分析实际对象内在的因果关系,建立合乎

马洛斯需求层次模型在用户体验中的理解

马洛斯的需求模型在各行各业的产品分析中均有设计; 在互联网产品的设计中我们可以理解为: 满足需求->可用->易用->好用->用户愉悦

【Keras】DNN神经网络模型

DNN(Deep Neural Network)神经网络模型又叫全连接神经网络,是基本的深度学习框架。与RNN循环神经网络、CNN卷积神经网络的区别就是

【sklearn第十八讲】神经网络模型

机器学习训练营——机器学习爱好者的自由交流空间(入群联系qq:2279055353) 多层感知器 多层感知器(Multi-layer Perceptron, MLP)是

分享到:

栏目导航

推荐阅读

热门阅读