1、 人口模型 人口的增长是当前世界上引起普遍关注的问题,我们经常在报刊上看见关于人口增长的预报,说到本世纪末,或下世纪中叶,全世纪人口将达到多少多少亿。你可能注意到不同报刊对同一时间人口的预报在数字上常有较大的差别,这显然是由于用了不同的人口模型计算的结果。先看一种最简单的计算方法。 要预报未来若干年譬如2000年的人口,最重要的影响因素自然是今年的人口和今后这些年的增长率(即人口出生率减去死亡率),根据这两个数据进行人口预报是十分容易的。例如据我国国家统计局1990年10月30日发表的公报,1990年7月1日我国人口总数为11.6亿
2、过去8年的平均增长率为14.8‰。如果今后的年增长率保持这个数字,那么很容易算出,1年后我国人口为11.6%(1+0.0148)=11.77(亿),10年后即2000年将为(亿)。这种算法用式子表示也十分简单。记今年人口为x0,年后人口为,年增长率为,则预报公式为 (1) 显然,这个公式的基本前提是年增长率r保持不变。这个条件在什么情况下才成立,如果不成立又该怎么办。历史上,人口模型的发展过程回答了这个问题。早在18世纪人们就开始进行人口预报工作了,一二百年来发展了
3、许多模型。本书只介绍其中最简单的两种。 指数增长模型(马尔萨斯人口模型) 英国科学家马尔萨斯(Malthus 1766-1834)根据百余年的人口统计资料,于1789年提出了著名的人口指数增长模型。这个模型的基本假设是:人口的增长率是常数,或者说,单位时间内人口的增长量与当时的人口成正比。 记时刻的人口为,当考察一个国家或一个地区的人口时,是很大的整数。为了利用微积分这一数学工具,将视为连续、可微函数。记初始时刻(t=0)的人口为,人口增长率为,是单位时间内的增量与的比例系数。根据是常数的基本假设,时间内人口的增量为 于是满足如下的微分方程: 年 实际人
4、口 指数增长模型 阻滞增长模型 () () 误差(%) () 误差(%) 1790 3.9 1800 5.3 1810 7.2 7.4 1.4 1820 9.6 10.0 4.2 9.7 1.0 1830 12.9 13.7 6.2 13.0 0.8 1840 17.1 18.7 9.4 17.4 1.8
5、1850 23.2 25.6 10.3 23.0 -0.9 1860 31.4 35.0 10.8 30.2 -3.8 1870 38.6 47.8 23.8 38.1 -1.3 1880 50.2 65.5 30.5 49.9 -0.6 1890 62.9 89.6 42.4 62.4 -0.8 1900 76.
6、0 122.5 61.2 76.5 0.7 1910 92.0 167.6 82.1 91.6 -0.4 1920 106.5 229.3 115.3 107.0 0.5 1930 123.2 122.0 -1.0 1940 131.7 135.9 3.2 1950 150.7
7、 148.2 -1.7 1960 179.3 158.8 -11.4 1970 204.0 167.6 -17.8 1980 226.5 (2) 由这个线性常系数微分方程容易解出 (3) 表明人口将按指数规律无限增长。 将t以年离散化,(3)式表明,人口以为公比的等比数列增长。因为这时表示年增长率,通常,所以可用近似关系将(3)式写作 (4)
8、1)式与(4)式比较可知,前面给出的预报公式(1) 不过是指数增长模型离散形式的近似表示。 由(3)(或(2))式给出的模型,与19世纪以前欧洲一些地区的人口统计数据可以很好地吻合。一些人口增长率长期稳定不变的国家和地区用这个模型进行预报,结果也令人满意。但是当人们用19世纪以后 (表4-1 美国的实际人口与按两种模型计算的人口的比较) 许多国家的人口统计资料与指数增长模型比较时,却发现了相当大的差异。表4-1列出了美国19世纪、20 世纪的人口统计数据与这个模型的比较结果。表中第3列是用(3)式计算的结果,其中为1970年的实际人口,以10年为单位,10年增长率是由和1
9、800年的实际人口,用(3)式确定出来的。显然,用这个模型预报的结果远远超过了实际人口的增长。引起误差的原因是10年增长率估计过高。 按表中第2列给出的实际人口可以算出,19世纪100年和20世纪前80年的10年增长率分别是0.266和0.137,远小于1790到1800年的增长率0.307。这个事实对是常数的基本假设提出了异议。 人们还发现,在地大人稀的加拿大领土上,法国移民后代的人口比较符合指数增长模型,而同一血统的法国本土居民人口的增长却远远低于这个模型。 产生上述现象的主要原因是,随着人口的增加,自然资源、环境条件等因素对人口继续增长的阻滞作用越来越显著。如果当人口较少时(
10、相对于资源而言)人口增长率还可以看作常数的话,那么当人口增加到一定数量后,增长率就会随着人口的继续增加而减少。许多国家人口增长的实际情况完全证实了这点。读者不妨利用表4-1第2列给出的数据计算一下美国人口每10年的增长率,可以知道大致是逐渐下降的。当然,由于从欧洲大批移民或战争的影响,人口的增长率会有些波动。 看来为了使人口预报特别是长期预报更好地符合实际情况,必须修改指数增长模型关于人口增长率是常数这个基本假设了。 阻滞增长模型(Logistic模型) 将增长率表示为人口的函数,按照前面的分析应是的减函数。一个最简单的假定是设为的线性函数,这里相当于时的增长率,
11、称固有增长率。它与指数模型中的增长率不同(虽然用了相同的符号)。显然对于任意的增长率。为了确定系数的意义,引入自然资源和环境条件所能容纳的最大人口数量,称最大人口容量。当时增长率应为零,即,由此确定。人口增长率函数可以表示为 (5) 其中是根据人口统计数据或经验确定的常数。因子体现了对人口增长的阻滞作用。(5)式的另一种解释是,增长率与人口尚未实现部分(对最大容量而言)的比例成正比,比例系数为固有增长率。 在(5)式的假设下指数增长模型(2)应修改为
12、 (6) 称为阻滞增长模型。非线性微分方程(6)可用分离变量法求解,结果为 (7) x0 图4-1中根据(6)、(7)两式画出了,和曲线。是一条抛物线,它表明 xm xm/2 O
13、 xm/2 xm x O t 图4-1阻滞增长模型的曲线 人口增长率随着人口数量的增加而先增后减,在处达到最大值。是一条型曲线,拐点在, 当。 本世纪初人们曾用这个模型预报美国的人口。为了与指数增长模型比较,我们将计算结果放在表4-1的第五列中。计算时仍是1790年的人口,而r=0.31和则是用1800-1930年的实际数据,拟合出形如(5)式的线性函数后确定的。从表中数字可以看到,直到1930年计算结果都能与实际数据较好地吻合,后来的误差越来越大,一个明显的原因是到1960年美国的实际人口已经突破了用过去数据确定的最大人口容量。由此看来,这个模型的缺点之一是不易准确地得到。事实上,随着生产的发展和人们认识能力的改变,也是可以改变的。 指数增长模型和阻滞增长模型都是确定性的、只考虑人口总数的连续时间模型。在研究过程中人们还发展了随机性模型,考虑人口年龄分布的模型等,其中有连续时间模型也有离散时间模型,这些有兴趣的同学可以翻阅相关的书籍,这里就不再做过多的介绍了。






