数学建模社区-数学中国

标题: 人口预测 [打印本页]

作者: longde    时间: 2015-8-17 22:44
标题: 人口预测
人口预测; [, Q1 W6 R' s% i3 {( Q
1.问题3 }5 _$ k% s4 N! w
人口问题是当前世界上人们最关心的问题之一.认识人口数量的变化规律,作出较准确的预报,是有效控制人口增长的前提.下面介绍两个最基本的人口模型,并利用表1给出的近两百年的美国人口统计数据,对模型做出检验,最后用它预报2000年、2010年美国人口.
5 v( \5 M& H. g, V% L/ U* n表1  美国人口统计数据
0 y" Y. e6 B8 p$ ^- z# A年(公元); \6 Q% P% r  C* v

' X+ [. j5 S0 _人口(百万)        1790: f. y5 O8 {7 i* M4 C

# u4 o# l* V, h- B, ?: r3.9        18006 e& z& a) j' w' _6 L0 n

5 L& c+ I6 X- |5.3        1810
0 y# g4 A2 Y% J' p9 T7 X# a9 K. [4 u% C
7.2        1820, A; n1 S2 ^2 T5 V$ b2 F/ b5 D' j( d5 d

8 d* M$ n! p$ D& g5 q0 \/ p9.6        1830" {' B( v$ o0 F7 E: O; Y6 {
" j- c: K% e7 R1 r
12.9        18403 P4 c: V7 b8 y/ G

9 C& b% @, _0 Q) S, _17.1        1850
: }% W5 `  {" f' @* Q8 ?8 k# Y( `; N9 t* o2 O# K0 x2 b( ]
23.2
& k& X+ p8 l, m8 E8 i, q) Y年(公元)
& `  ]7 C: \) n$ [
/ a2 `1 [' x: b- p2 {$ M" |人口(百万)        1860
, e+ l1 T  o2 |6 E7 A+ Q
' M9 m7 x& E2 L31.4        1870
0 N% O7 P( b4 O% L( ?% u& A4 b0 f9 y# i& p, G) F. X
38.6        18806 j2 w" J  O7 g1 P
. ~8 E% z/ }; t# L, S
50.2        1890
+ O( t1 j' ]' u1 k6 \2 G
1 w& C+ E$ z. `' a) U) B62.9        1900+ K) r  f" I* o

! i9 w* A  J' M0 u% J: h76.0        1910
+ P6 Q9 |8 K- g  M9 t0 M
% V' C6 g% m9 ~; K92.0        1920/ U% U/ Q" }( h* x) A

. d) @( \9 {3 [+ s: B$ f6 R  ^106.5
: N+ D& ?2 x" d年(公元)
, l7 f: a! g$ }6 m: F- o
% M8 S8 p$ ]  C3 h  i人口(百万)        1930/ G' O% e# K  G+ }  l5 \" b& h
2 @) v& L, }8 w: F/ z5 k& `
123.2        1940! X/ A$ S- @* S

0 c0 ~( Q3 v" ^131.7        1950
8 H6 w9 U9 V7 ^2 ]3 L  T9 I) g
- L0 O+ g5 m+ O" ~; f. Y150.7        1960
9 e6 ]9 d0 O! z% u  K( h7 N9 R  V' ], e% U# u7 `9 n( w3 h
179.3        19706 w0 O' H9 w* Z2 N6 O

% Q3 V" F4 e! n8 ^204.0        1980" z: H5 g" C9 x( F1 L3 {: z# H

, V- @! }, y$ d$ g8 @3 T' \8 _2 B226.5        1990$ p$ l7 }0 F( M; h
6 a; E. B' c% b6 X8 P. ?2 t/ @7 E0 |
251.4
/ [. x# q7 N- T, |, Y7 A
/ V& U) h- s2 A$ ]( D/ s2.指数增长模型(马尔萨斯人口模型)7 w6 j8 s8 q5 Y+ J% B
此模型由英国人口学家马尔萨斯(Malthus1766—1834)于1798年提出.
& k4 T0 F2 h! b9 {0 G[1] 假设:人口增长率 是常数(或单位时间内人口的增长量与当时的人口成正比).
2 C  D, d( |; L2 K3 w3 A. |[2] 建立模型:  记时刻t=0时人口数为x0, 时刻t的人口为 ,由于量大, 可视为连续、可微函数.t到 时间内人口的增量为:" c+ A% D1 }  Q, S1 O4 K
+ h7 O8 ?" Q7 i
于是 满足微分方程:, f0 j2 D" w6 L/ A6 ]/ r( s- p" P& j
                       (1)$ \' Z! o0 e* ^% L' A8 ]: b
[3] 模型求解: 解微分方程(1)得  E* ~0 c6 l. j  |/ X
                              (2)6 [" t3 B2 ^6 G7 o# k: z
表明: 时, ( >0).& @5 e: z8 [' ~( t4 B9 H+ f. A7 P: f$ p
[4] 模型的参数估计:% d6 s, S* y3 O3 d' G2 v; O: d
要用模型的结果(2)来预报人口,必须对其中的参数r进行估计,这可以用表1-1的数据通过拟合得到.拟合的具体方法见本书第16章或第18章., O$ b; H  J4 L% L" ]$ V
通过表中1790—1980的数据拟合得:  =0.307. $ |. ?9 D+ \3 t2 m+ W; P7 @
[5] 模型检验:4 S& m- C% Y4 q. Q* m- M0 ?
   将x0=3.9, =0.307 代入公式(2),求出用指数增长模型预测的1810—1920的人口数,见表2.1 O0 i$ E6 j. ^
表2  美国实际人口与按指数增长模型计算的人口比较
& c* u8 o' ~- J3 o- \  K& a& u0 U% ]1 Z8 E/ V; V2 B
(公元)        实际人口
/ T$ N7 |  O1 _& Q2 z(百万)        指数增长模型
8 ]3 l' S& `6 h! _                预测人口(百万)        误差(%)$ G* I, L$ }$ J. `- y4 [
1790        3.9               
! b: {7 i5 m4 \+ R  y2 w1800        5.3               
0 I! w0 x2 }$ o" C" }+ f1810        7.2        7.3        1.4
  g1 T" G! c" t1820        9.6        10.0        4.2
* ?) O" J1 L+ r9 f! R1830        12.9        13.7        6.28 H8 q" M! _5 K1 x) J% g' E
1840        17.1        18.7        9.4! p+ p7 H  a( A1 D4 f8 _& L- A
1850        23.2        25.6        10.3( [' N0 D+ f: k3 ]9 n
1860        31.4        35.0        10.8" t2 T4 X- {, t; K' X
1870        38.6        47.8        23.8  Z. [6 d( t8 N
1880        50.2        65.5        30.5+ e, v3 z. r/ J6 I. \7 L
1890        62.9        89.6        42.4
( V* T9 }: [- _( }1900        76.0        122.5        61.22 ~0 c3 T: G- k1 e
1910        92.0        167.6        82.15 W: O0 `9 X: A2 y4 j; W
1920        106.5        229.3        115.32 }" M) B2 ^! @( t2 ?
  从表2可看出,1810—1870间的预测人口数与实际人口数吻合较好,但1880年以后的误差越来越大.
) n$ @7 X8 s; \* x) F  分析原因,该模型的结果说明人口将以指数规律无限增长.而事实上,随着人口的增加,自然资源、环境条件等因素对人口增长的限制作用越来越显著.如果当人口较少时人口的自然增长率可以看作常数的话,那么当人口增加到一定数量以后,这个增长率就要随着人口增加而减少.于是应该对指数增长模型关于人口净增长率是常数的假设进行修改.下面的模型是在修改的5 v$ E( k7 [* J, J, C/ L
3. 阻滞增长模型(logistic模型)
; P1 ^6 n# |5 _; y, ?' F: k[1]假设:' Y; I  h% c4 m- s3 f- o
(a)人口增长率 为人口 的函数 (减函数),最简单假定 (线性函数), 叫做固有增长率.) e! O' a& S4 [, {" n8 d
(b)自然资源和环境条件年容纳的最大人口容量 .4 {! Q: Y+ B- |* j, j7 [8 n
[2]建立模型:
1 x; a/ V. Q7 I3 H5 _) j   当  时,增长率应为0,即 =0,于是 ,代入 得:$ Q7 J: _+ J: x" u* P  Y$ K$ ?
                                   (3)& u7 \; U( m7 f3 K$ r# S7 W' p
将(3)式代入(1)得:+ J$ R. g. Q4 w9 t) i& Q$ S- ?
模型:                          (4)
) q# e% w" G1 G$ s, Y[3] 模型的求解:  解方程组(4)得             (5)
5 r/ H. z# k, R! E0 H; [    根据方程(4)作出  曲线图,见图1,由该图可看出人口增长率随人口数的变化规律.根据结果(5)作出x-t曲线,见图2,由该图可看出人口数随时间的变化规律.  
: \, j9 N8 E: C4 Q
% v3 U4 G/ N8 d, `0 {! Q8 B
6 V6 V' e/ `  @$ D6 A- Y4 r+ M7 v7 E0 u5 K
, V# r$ C( H$ S7 k0 C2 \5 {, o

2 P$ f; z0 H( g; K6 @) E# L
& ]5 b; b! C* s, U) _4 h5 G1 F# w7 a7 \, n8 S3 L- b  R) `+ r
/ D( a3 E8 E+ w7 Y8 U% q- O: U
: Q/ w7 c0 ^) f# R4 \' v7 C
1 [- o9 D+ K7 G) @
[4] 模型的参数估计:; f+ a" o& @6 L) E
利用表1中1790—1980的数据对 和 拟合得: =0.2072,  =464.8 o+ }8 z8 z0 g. w
[5] 模型检验:
/ P$ _4 q$ `# `8 L6 D& H3 i将 =0.2072,  =464代入公式(5),求出用指数增长模型预测的1800—1990的人口数,见表3第3、4列.# `2 g" l* v  u7 X/ @7 ?
也可将方程(4)离散化,得
2 f5 B) D) i6 X7 c2 r# A$ D5 P      t=0,1,2,…,     (6): J. l0 J; K7 J# d
用公式(6)预测1800—1990的人口数,结果见表3第5、6列.! m& l" A6 p# H0 y, @4 W5 a
, s3 U- n; W- K4 y0 x: h# K
表3  美国实际人口与按阻滞增长模型计算的人口比较
7 M( j$ m2 ~5 `7 Y! {
7 F! @+ {3 V  }3 J0 Z3 V3 U( T0 p) H, R
        实际
# j; s+ F0 x) |) t% @! b人口- t  E& S8 A# H2 z: d; p
(百万)        阻滞增长模型% F* x  Q$ P6 P8 ^1 a3 ^" @2 }6 l
                公式(5)        公式(6)
7 P+ \- H# n; I5 k2 O. a9 r9 ]. Y                预测人口(百万)        误差(%)        预测人口(百万)        误差(%)- i1 A! g6 p1 S) m
1790        3.9                               
. b2 M( v/ c$ _9 U( e  z9 p1800        5.3        5.9025        0.1137        3.9000        0.2642
- l$ z$ [; @, j$ V% B  _1 Q1810        7.2        7.2614          0.0085           6.5074        0.0962
2 `& i, e0 `  P* R1820        9.6        8.9332        0.0695        8.6810        0.0957
! p" U) K7 l: z0 N4 E1 a  m1830        12.9        10.9899        0.1481        11.4153        0.1151- e* F' o5 ]' }0 o" J9 B/ \
1840        17.1        13.5201        0.2094        15.1232        0.1156, D* t4 x) \1 P7 W; I1 W. H
1850        23.2        16.6328        0.2831        19.8197        0.1457
0 H; x9 f& X8 J/ t. W8 F; Z/ a1860        31.4        20.4621        0.3483        26.5228        0.1553
" D( q! p2 Z* G8 {7 ~! C1870        38.6        25.1731        0.3478        35.4528        0.0815
& a- o( X& U% W" Y* x- M1 w1880        50.2        30.9687          0.3831        43.5329        0.1328
  k9 w; ^) g  w6 s, I1890        62.9        38.0986        0.3943        56.1884          0.1067
$ Y' l  @+ [/ d1900        76.0        46.8699        0.3833        70.1459        0.0770
% Y9 M: S- B* A+ @! y" O1 Y1910        92.0        57.6607        0.3733        84.7305        0.07902 P0 k, a) C" k5 `
1920        106.5        70.9359        0.3339        102.4626        0.0379
: @- q% c. {* b( c$ j; r! d1930        123.2          87.2674        0.2917        118.9509          0.0345
5 i3 |, Z9 ?1 s% Q1940        131.7        107.3588        0.1848        137.8810        0.0469, i8 k; @, J+ V& l' C
1950        150.7        132.0759        0.1236        148.7978          0.01266 o* Z4 M2 I) Y. p# H
1960        179.3        162.4835          0.0938        170.2765        0.0503
8 Z! W$ D$ U. T1 ?2 ~1970        204.0        199.8919          0.0201        201.1772        0.0138
8 d' T/ m' O! s4 U/ |2 s) b4 i9 G% ^1980        226.5        245.9127        0.0857        227.5748        0.0047; j& D9 u3 @: u! R6 N
1990        251.4        302.5288        0.2034        250.4488        0.0038# U" c5 ?# \+ x" j# {5 Y
[6] 模型应用:! d' d/ B) e$ ?, l7 G! k& b6 k
现应用该模型预测人口.用表1中1790—1990年的全部数据重新估计参数,可得 =0.2083,  =457.6. 用公式(6)作预测得:
6 q! K$ T" b( kx(2000)=275; x(2010)=297.9.- K0 I5 l! P7 s6 l, Y: w
也可用公式(5)进行预测.
; W+ U" Y/ u5 K1 }, i- |2 M+ l+ l  J; R) Y8 H; X. E

' t8 w, H$ L* z1 n
作者: 2923153768    时间: 2020-7-20 11:25
很好的帖子,支持一下。
5 G; z5 g& z: l




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5