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

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

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.建模实现
系统基于 神经网络 通用预测平台套件实现模型训练和仿真。


上一篇:基于小波变换特征提取的桩基缺陷分类神经网络模型
下一篇:人工神经网络的基本原理、发展和应用
精选推荐
智能农业:种地的事儿未来全交给这些机器人吧
智能农业:种地的事儿未来全交给这些机器人吧

[2019-12-07]  SRC公司创始人Sam与温波尔庄园农场经理Callum Weir以及监控机器人Tom总部位于英国的农业科技初创公司SRC(Small Robot Company),正在 ...

如何让人工智能机器人快速自我纠正错误并吃一堑长一智?
如何让人工智能机器人快速自我纠正错误并吃一堑长一智?

[2017-08-23]  莱斯特大学数学系的研究人员在《Neural Networks》杂志上发表了一篇文章,概述了新算法的数学基础,可以使人工智能收集错误报告并立即纠正,而不影响现有技能 ,同时还会积......

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

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

Crossbar将电阻式RAM推入嵌入式AI
Crossbar将电阻式RAM推入嵌入式AI

[2018-05-17]  电阻RAM技术开发商Crossbar表示,它已与航空航天芯片制造商Microsemi达成协议,允许后者在未来的芯片中嵌入Crossbar的非易失性存储器。此举是在先进制造业节点的领先代工厂选......

什么是机器人学?机器人学简介
什么是机器人学?机器人学简介

[2017-12-14]  机器人学是工程学与科学的交叉学科,包括机械工程,电气工程,计算机科学等。机器人技术涉及机器人的设计、制造、操作和应用,以及用于控制、感官反馈和信息处理的计算机系统。...

谷歌大脑发布ROBEL基准 鼓励用低成本机器人训练AI系统
谷歌大脑发布ROBEL基准 鼓励用低成本机器人训练AI系统

[2019-10-11]  训练AI系统的机器人D& 39;Claw和D& 39;Kitty用于控制机器人的人工智能系统,测量其性能所使用的基准通常仅限于为工业环境设计的昂贵硬件, ...

MIT研制出可以像植物一样生长的机器人
MIT研制出可以像植物一样生长的机器人

[2019-11-09]  麻省理工学院开发了一种新型机器人,这种机器人可以本质上自我延伸,其生长方式与植物幼苗向上生长的方式惊人相似。值得注意的是,研究人员 ...

谷歌宣布搜索算法重大升级,用BERT模型理解用户搜索意图
谷歌宣布搜索算法重大升级,用BERT模型理解用户搜索意图

[2019-10-26]  谷歌刚刚宣布,其搜索引擎的核心算法正在进行一项重大升级,这项升级可能会改变10%的搜索结果排序。此项升级应用了自然语言处理技术(BERT ...

本周栏目热点

神经网络:人工智能以及我们的未来

[2016-11-20]   作者:James Crowder翻译:王益军审校:心原文链接:techcrunch把自己想象成在一辆未来的自动驾驶汽车的乘客。这辆汽车与你以一种 ...

[2016-11-20]   include "stdio h" include "stdlib h" include "time h" include "math h" *********************************************i ...

OpenAI开辟全新AI音乐领域,发布Jukebox神经网络生产歌曲

[2020-05-19]  日前,外媒报道,人工智能(AI)技术生成的音乐会给人们带来非常奇妙体验。其中有两大原因,第一,这是一个非常吸引人的全新领域;第二,这 ...

50行代码玩转生成对抗网络GAN模型!(附源码)

[2018-07-30]  本文为大家介绍了生成对抗网络(Generate Adversarial Network,GAN),以最直白的语言来讲解它,最后实现一个简单的 GAN 程序来帮助大家加深理解。...

深度神经网络揭示了大脑喜欢看什么

[2019-11-06]  爱吧机器人网编者按:近日,《自然-神经科学》发表了一篇论文,研究人员创建了一种深度人工神经网络,能够准确预测生物大脑对视觉刺激所产 ...