爱吧机器人网 » 技术 > 神经网络 > 正文

基于神经网络的人口趋势预测模型

1.案例描述
已知某国从1900年至2000年每隔10年的人口数据,希望建立多项式拟合曲线模型,基于 神经网络 的时间序列预测模型和基于 神经网络 的移动平均模型,预测将来某个时间的人口数量,并就各 算法 的预测结果进行比较分析。

2. 预测 算法 原理
2.1. 基于 神经网络 的一维时间序列预测模型
在时间序列里需要设置延时值taps,所谓延时值就是将taps个参数作为输入来预测下一个输出。例如:
[1982,28.70]                          [28.70, 27.90, 34.30][31.00]                                          
[1983,27.90]                          [27.90, 34.30, 31.00][36.75]                                          
[1984,34.30]                          [34.30, 31.00, 36.75][29.67]                                           
[1985,31.00]                          [31.00, 36.75, 29.67][33.69]                                           
[1986,36.75]                          [36.75, 29.67, 33.69][28.78]                                           
[1987,29.67]     taps=3--->  [29.67, 33.69, 28.78][31.25]                                           
[1988,33.69]                          [33.69, 28.78, 31.25][31.39]                                           
[1989,28.78]                                                                              
[1990,31.25]                                                                                          
[1991,31.39]
上面的例子是taps=3的例子,就是用三个输入来预测一个输出,即上面中蓝色的部分作为输入来预测红色部分的一个输出。
时间序列预测就是将上面绿色部分作为一组原始样本进行转化为右面蓝色部分的最终样本来预测。例如当预测1922年时,我们输入
[28.78, 31.25,31.39]时间序列模型就会预测出下一时间点1992年的预测值。

2.2. 基于 神经网络 的移动加权平均时间序列预测模型
移动加权平均需要设置移动权值moveValue和延时值taps,移动加权平均的第一步是按照移动权值moveValue进行处理,处理的方式是按照移动权值将moveValue个值进行加和平均作为一个输入,下面的例子是当moveValue=2 的处理结果。
 [1982,1]                                   [1982.0,0.0]                                        
 [1983,2]                                   [1983.0,1.5]                                        
 [1984,3]                                   [1984.0,2.5]                                        
 [1985,4]                                   [1985.0,3.5]                                        
 [1986,5]      moveValue=2    [1986.0,4.5]                                        
 [1987,6]                                   [1987.0,5.5]                                        
 [1988,7]                                   [1988.0,6.5]                                                                                         
 [1989,8]                                   [1989.0,7.5]                                        
 [1990,9]                                   [1990.0,8.5]                                        
第二步按照taps值进行与时间序列相同的预测处理,所不同的是需要将预测结果进行还原就得到了我们预测的结果。

3.建模实现
系统基于 神经网络 通用预测平台套件实现模型训练和仿真。


上一篇:基于小波变换特征提取的桩基缺陷分类神经网络模型
下一篇:人工神经网络的基本原理、发展和应用
精选推荐
改变保险市场的格局:无人机如何通过更快的估算、响应时间和利益交付来使消费者受益
改变保险市场的格局:无人机如何通过更快的估算、响应时间和利益交付来

[2018-12-08]  市场研究公司IHS Markit预测,到2020年,专业无人机市场将通过农业,能源和建筑等行业利用测量,制图,规划等技术实现77 1%的复合年增长率(CAGR)。与此同时,消费者无人......

科学家从蟑螂获得启发 教机器人更好地走路
科学家从蟑螂获得启发 教机器人更好地走路

[2017-12-11]  Weihmann指出:“我特别感到惊讶的是,动物运动稳定机制的变化与腿部协调的变化是一致的。昆虫的慢运行非常稳定,因为它的重心很低,三条腿总是以协调的方式运动。...

谷歌《Nature》发论文称实现量子霸权 18亿倍速碾压世界最强超算
谷歌《Nature》发论文称实现量子霸权 18亿倍速碾压世界最强超算

[2019-10-23]  谷歌坚称自己已经取得了量子霸权——这标志着计算研究领域的一个重要里程碑。谷歌首次发布声明是在今年9月,虽然遭到竞争对手的质疑,但就 ...

苹果AI主管透露自动驾驶汽车项目关于机器学习方面的进展
苹果AI主管透露自动驾驶汽车项目关于机器学习方面的进展

[2017-12-11]  苹果隐秘的自动驾驶汽车项目多年来一直在转移焦点,但今年似乎正在加速。 4月份,公司获得了在加利福尼亚州进行自动驾驶汽车测试的许可证,而在6月份,苹果公司首席执行官库......

搭载人工智能的太空机器人CIMON 2乘SpaceX抵达国际空间站
搭载人工智能的太空机器人CIMON 2乘SpaceX抵达国际空间站

[2019-12-09]  12月5日,搭载人工智能的太空机器人西蒙2号(CIMON 2)乘坐SpaceX火箭Dragon货运舱,从佛罗里达州卡纳维拉尔角空军基地升空,前往国际空间 ...

MIT用深度学习处理3D点云数据 应用于无人汽车等领域
MIT用深度学习处理3D点云数据 应用于无人汽车等领域

[2019-10-23]  如果你见过自动驾驶汽车,也许会对车顶上那个一直在旋转的圆柱体感到好奇。这是一个雷达传感器,无人驾驶汽车依靠它在现实世界中进行导航。 ...

美国人工智能公司Skymind进入福建全面开展业务
美国人工智能公司Skymind进入福建全面开展业务

[2017-12-11]  人工智能在当今这个时代对大家来说想必是非常熟悉的,这也是我国近十几年来一直追求的目标,未来的时间里这也将是全人类追求的目标。就目前来看,近年来,人工智能或在我国迎......

美国Natilus公司试飞水上无人货机 设计简单成本降低
美国Natilus公司试飞水上无人货机 设计简单成本降低

[2017-12-28]  Natilus创业公司成立于2014年,其梦想是建造大型无人机,以半价提供比船舶快得多国际货运。在十二月份,Natilus计划在旧金山湾测试一个9米翼展的小型原型无人机的水上滑行能力......

本周栏目热点

用中文传话游戏理解RNN

[2018-05-31]  循环神经网络(RNN)是人工神经网络中非常流行的一个版本,其可以很好地处理序列数据类型。该数据类型指的是将一组数据点以特定顺序排列,从而使相关的数据点一个挨着一个,具......

[2016-11-20]   Hopfield网络是 神经网络 发展历史上的一个重要的里程碑。Hopfield 神经网络 是1982年美国物理学家J Hopfield首先提出来的,属于 ...

神经网络和模糊逻辑的工作流

[2016-11-20]   行业观察 神经网络 和模糊逻辑的工作流 null 来源:神州数码erp 发布时间: 2009-10-14 9:06:01 关键词: 工作流,协同,B2B,OA  以下 ...

[2016-11-20]   在感知器和线性 神经网络 的学习 算法 中,理想输出与实际输出之差被用来估计神经元连接权值的误差。当为解决线性不可分问题而引 ...

[2016-11-20]     黄希敏(陕西教育学院 陕西 西安 710061)  BP(Back Propagation) 神经网络 是一种多层前馈 神经网络 ,该网络的主要特点 ...