数学建模社区-数学中国
标题:
人口预测
[打印本页]
作者:
longde
时间:
2015-8-17 22:44
标题:
人口预测
人口预测
" Q0 H% M$ e; s r
1.问题
# N! |1 ~. |5 p& u$ v1 |8 H
人口问题是当前世界上人们最关心的问题之一.认识人口数量的变化规律,作出较准确的预报,是有效控制人口增长的前提.下面介绍两个最基本的人口模型,并利用表1给出的近两百年的美国人口统计数据,对模型做出检验,最后用它预报2000年、2010年美国人口.
1 o6 }3 H# H) k' b
表1 美国人口统计数据
! a! l6 a B- @4 e& B/ O
年(公元)
/ |2 U; W$ X2 R' y6 K7 W
4 C7 a& p( j' r: \
人口(百万) 1790
% k2 ]* [+ j* v$ X
% @: r- G3 o$ t+ P, n
3.9 1800
( ~1 b0 u8 l- t
, J+ N- V4 t1 ~6 R# I+ b7 t
5.3 1810
: h5 q$ |+ L7 i
2 [1 S. J6 J1 r
7.2 1820
. Y" S. d. \+ L
/ n( a- T9 f4 x m
9.6 1830
/ x- o! `4 r. {; u7 H
6 L8 e0 N( y& [- }( U7 V( ]; D) `
12.9 1840
* j( ?" L& R$ ?
$ [/ Y# V f" \, j- E- P
17.1 1850
0 d" |( Y7 N2 u# @
" F n" f8 b. _8 }. ]* Y- p% b
23.2
# f& d. f9 G2 X+ @/ y6 P. [
年(公元)
+ D" H6 C+ N/ D* { [& W$ T
6 s# f2 M/ t5 k2 d( X+ r1 p, R
人口(百万) 1860
+ w( f- r" q+ P& |) X, I
( W8 O4 g! W2 L: B/ N) s& m# H
31.4 1870
% |; F4 b( F! Z5 c ^
4 f7 B% c. l5 C' Z4 Z( k5 ^% `
38.6 1880
: X' A% R. Q- `) I* v, m- ]$ I7 \
2 r1 c- Y& v$ l0 R: f7 o' m
50.2 1890
, B3 |3 J) o& Q9 Z7 m
C7 Z8 O- K0 i5 I% T8 @4 { k
62.9 1900
# D& {5 {) d+ `. p' |
1 U1 s5 W8 o/ U5 a! n) l
76.0 1910
1 t2 R( k# a8 h( `+ h( r
8 E0 r0 @2 L& `2 \& C% O
92.0 1920
; W# r: Q5 M/ T
$ n. s% C; ^ q# W0 I' E7 p
106.5
4 c8 d8 I$ N& h$ b/ ]6 B
年(公元)
6 e q$ `0 a) w1 ~
; }& j k r$ Y: |3 g, x0 a
人口(百万) 1930
1 y# S! w. \' f- W0 ~7 U3 }# s
# [9 p- O" F$ l5 y, r2 G0 u
123.2 1940
( V; O& q/ e& a9 Y
- y- f# x9 s6 d3 {
131.7 1950
- S/ C/ k7 a+ K' N* l
7 |' I# C5 d3 D1 L) _ U/ d
150.7 1960
1 Y6 I& A9 `( Q- e8 k0 g, Z
. U, ?3 G' ?7 A$ {/ ^3 @4 O4 o! I
179.3 1970
4 a) v! d8 \8 B) L! e2 J3 D5 q* Y4 B
4 b' ^$ E! C, L( U! J- j# a$ y
204.0 1980
) l8 m( m, U) k. Z y( \5 x, |1 P. X: \
* z: p# E/ d# {4 \* E A/ a/ b
226.5 1990
2 @& ]2 U! I' h+ e4 i" s
" u$ E! F5 j0 L" R9 a, i
251.4
5 ~7 y; d9 x; p) E
4 S# V, o( w' S3 N* v- c' q! y
2.指数增长模型(马尔萨斯人口模型)
4 l" \! e; Q: w8 m0 y
此模型由英国人口学家马尔萨斯(Malthus1766—1834)于1798年提出.
; M, n6 p% d2 E0 f ?; C
[1] 假设:人口增长率 是常数(或单位时间内人口的增长量与当时的人口成正比).
2 n- ~+ v5 c0 z2 [* H: t+ k5 Z
[2] 建立模型: 记时刻t=0时人口数为x0, 时刻t的人口为 ,由于量大, 可视为连续、可微函数.t到 时间内人口的增量为:
; u. {1 R8 t; {2 `6 P9 h, { z
4 c. S4 Z5 L8 H: a
于是 满足微分方程:
& d. u4 R2 r$ e' k
(1)
9 a6 X: q4 d, j2 X q5 N' X! j) n1 x
[3] 模型求解: 解微分方程(1)得
' i; S4 z; G" w
(2)
( q6 }8 i/ p# e" Z$ B) ?7 r
表明: 时, ( >0).
5 ~* k1 n/ F/ j7 T- e: A5 N( f
[4] 模型的参数估计:
9 F9 y) u7 q: I* w8 {1 z
要用模型的结果(2)来预报人口,必须对其中的参数r进行估计,这可以用表1-1的数据通过拟合得到.拟合的具体方法见本书第16章或第18章.
% p* I3 ]# v8 j! c
通过表中1790—1980的数据拟合得: =0.307.
# [) G$ H# {# _2 @' n% L& R
[5] 模型检验:
# h/ | B! N! [3 o
将x0=3.9, =0.307 代入公式(2),求出用指数增长模型预测的1810—1920的人口数,见表2.
3 {/ v, o: R" _2 w" ]( G
表2 美国实际人口与按指数增长模型计算的人口比较
, S3 d. i* d% P; C" J) h' d
年
6 _2 t# a" A2 f/ G7 ?# W8 z# _7 y
(公元) 实际人口
; z i/ P( O( ^
(百万) 指数增长模型
+ E3 m+ }9 v4 x, u+ ^; Z
预测人口(百万) 误差(%)
) \# \9 r) x; ?5 x6 W x
1790 3.9
+ V6 ?1 i$ ~2 C$ o7 E2 }9 R6 Q% {' `
1800 5.3
) b4 t9 |+ t' l: a3 o0 I( E
1810 7.2 7.3 1.4
9 @0 S. }% g( `+ i/ T) E! k
1820 9.6 10.0 4.2
9 S) O8 U5 j( _# s7 K& H
1830 12.9 13.7 6.2
! l/ k0 A) J5 n g$ K% v
1840 17.1 18.7 9.4
, ~: S% z; _ j4 O2 u0 [
1850 23.2 25.6 10.3
, U0 K* `6 L3 y1 ^. c
1860 31.4 35.0 10.8
. K U$ E# Q# j1 _5 _+ E* w: v
1870 38.6 47.8 23.8
, q) W0 o; d7 S% f" Z' R
1880 50.2 65.5 30.5
' ^: ^. Q7 k0 E9 c" D
1890 62.9 89.6 42.4
9 {" N2 A% G7 W" f8 G; W+ O
1900 76.0 122.5 61.2
; G5 Q; e, n" x! y- `" Q
1910 92.0 167.6 82.1
$ A4 ?% J9 g9 f7 E" I3 C' l
1920 106.5 229.3 115.3
: z" l8 F+ v; t& d# y7 T" d3 ]. b: X
从表2可看出,1810—1870间的预测人口数与实际人口数吻合较好,但1880年以后的误差越来越大.
9 ?- P- |) `6 k1 D! A& H) i
分析原因,该模型的结果说明人口将以指数规律无限增长.而事实上,随着人口的增加,自然资源、环境条件等因素对人口增长的限制作用越来越显著.如果当人口较少时人口的自然增长率可以看作常数的话,那么当人口增加到一定数量以后,这个增长率就要随着人口增加而减少.于是应该对指数增长模型关于人口净增长率是常数的假设进行修改.下面的模型是在修改的
e: b7 U' Z! O' x+ d$ T7 `
3. 阻滞增长模型(logistic模型)
" ]$ F# @+ x( Q
[1]假设:
6 B/ [0 e8 O+ t* d8 p/ B: v
(a)人口增长率 为人口 的函数 (减函数),最简单假定 (线性函数), 叫做固有增长率.
4 Y/ q7 y* V1 n' H4 D" @4 P
(b)自然资源和环境条件年容纳的最大人口容量 .
+ p ]! V( d0 ^* y- g) ]
[2]建立模型:
- k8 V. j8 d: }
当 时,增长率应为0,即 =0,于是 ,代入 得:
6 D, u1 @( ~4 \( c: @' M5 W5 t
(3)
2 J& J8 p: r+ i' |; h
将(3)式代入(1)得:
! Q! N) M6 d Z) E
模型: (4)
, c& A/ L! N8 E2 _# s
[3] 模型的求解: 解方程组(4)得 (5)
5 y+ T! @9 P( i7 T6 g( u" S9 o4 k
根据方程(4)作出 曲线图,见图1,由该图可看出人口增长率随人口数的变化规律.根据结果(5)作出x-t曲线,见图2,由该图可看出人口数随时间的变化规律.
0 Z: m% f" [/ K+ L$ M9 J* ^7 J
8 N% [- @% U; f& R7 Q/ S; X
3 m, u. F) T, e) a1 Y
9 _0 c P- S* c ?
6 H' C4 y2 y. J0 W/ h) q
. r0 W, P; {7 ]1 M1 j1 F* |
; O6 N) F3 Y( X/ b. P
4 b, H9 f( q6 l
3 F, r% y: v4 H% C
; \: ^4 l4 j& o2 I* o
" K S9 ^; g# n7 i. R1 f: ^7 }
[4] 模型的参数估计:
6 \; c) j; J8 \) [$ ]
利用表1中1790—1980的数据对 和 拟合得: =0.2072, =464.
3 z+ m$ K) U. n3 V6 v, z, Z6 q; H
[5] 模型检验:
7 |% ~* _/ {5 f. |
将 =0.2072, =464代入公式(5),求出用指数增长模型预测的1800—1990的人口数,见表3第3、4列.
, c) j* j( F- q8 i# a6 {6 W
也可将方程(4)离散化,得
( l- r6 R0 R2 q# g
t=0,1,2,…, (6)
k$ |3 _+ ^, n+ a B- m% S
用公式(6)预测1800—1990的人口数,结果见表3第5、6列.
- n+ d2 \+ A1 w* q0 q1 c
8 y; B: a: l1 Q' ]2 F9 ?5 H4 G
表3 美国实际人口与按阻滞增长模型计算的人口比较
# p2 V7 h( ^. f+ _/ N0 P/ G
" d, ]! ^% H2 {: A; {9 B: e1 ~
年
) j! ^ Z) C; N
实际
& i4 W# K# O" w: e" }, E/ @- C6 ?
人口
2 v) Z# W% l% f. z2 b' b# r# w& Z
(百万) 阻滞增长模型
8 Q! x6 p" G6 `
公式(5) 公式(6)
3 z |( e$ F2 Q8 K
预测人口(百万) 误差(%) 预测人口(百万) 误差(%)
1 s8 A: z) \0 H& _8 B7 q: z
1790 3.9
. ?# B6 {3 J& A* Z
1800 5.3 5.9025 0.1137 3.9000 0.2642
$ l3 n- ?6 L" B4 T8 L* r
1810 7.2 7.2614 0.0085 6.5074 0.0962
% o) d5 c# m3 Z: \( m0 L1 Y
1820 9.6 8.9332 0.0695 8.6810 0.0957
- K. n- B5 r# q; U
1830 12.9 10.9899 0.1481 11.4153 0.1151
9 n8 f7 q: c9 G. q% O. R& o* ]
1840 17.1 13.5201 0.2094 15.1232 0.1156
/ ~: z G. P, Q& `4 r, O' Y! ]
1850 23.2 16.6328 0.2831 19.8197 0.1457
- a! ^( R8 h9 }) x
1860 31.4 20.4621 0.3483 26.5228 0.1553
" N% i& l) v$ M; B/ x
1870 38.6 25.1731 0.3478 35.4528 0.0815
2 T. u! B" O% `$ ]2 x1 f9 ?0 u
1880 50.2 30.9687 0.3831 43.5329 0.1328
2 U( K. f8 ]- P% s, V
1890 62.9 38.0986 0.3943 56.1884 0.1067
9 ?0 D3 I$ G: |$ F' H
1900 76.0 46.8699 0.3833 70.1459 0.0770
1 Q* h/ p# t& d+ U i, R
1910 92.0 57.6607 0.3733 84.7305 0.0790
2 A1 b$ O9 ~9 k- i, K/ l d) h f
1920 106.5 70.9359 0.3339 102.4626 0.0379
" |7 `- q4 ]3 [8 q5 [
1930 123.2 87.2674 0.2917 118.9509 0.0345
$ C. g2 o1 p6 j% U' _3 j
1940 131.7 107.3588 0.1848 137.8810 0.0469
: @4 `( i' \; n% a2 v8 O
1950 150.7 132.0759 0.1236 148.7978 0.0126
0 u& K1 [6 Z' W3 E f- a$ ]3 b
1960 179.3 162.4835 0.0938 170.2765 0.0503
, \8 ?9 {. c2 } I# T6 p7 ^" c
1970 204.0 199.8919 0.0201 201.1772 0.0138
' ~2 @; v! H3 h2 R5 M
1980 226.5 245.9127 0.0857 227.5748 0.0047
9 j( V3 `2 C0 \/ }# ^
1990 251.4 302.5288 0.2034 250.4488 0.0038
- q' B7 n5 X$ K2 Z
[6] 模型应用:
( z7 o4 i, t- t6 Q5 N" x+ d
现应用该模型预测人口.用表1中1790—1990年的全部数据重新估计参数,可得 =0.2083, =457.6. 用公式(6)作预测得:
" J) g9 N3 r. n) S5 y/ C- I- m
x(2000)=275; x(2010)=297.9.
( q4 w5 d8 X1 b3 I* J3 R6 B
也可用公式(5)进行预测.
$ M6 ^2 C0 r8 U
( n: u# {, n& q7 B* x
`! p; {1 E% Y7 B( N3 X( e3 S
作者:
2923153768
时间:
2020-7-20 11:25
很好的帖子,支持一下。
- n/ f: _1 }6 P: F
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5