[发明专利]一种基于EEMD-IAGA-BP神经网络的船舶交通流预测方法在审
申请号: | 201910202192.7 | 申请日: | 2019-03-18 |
公开(公告)号: | CN110111606A | 公开(公告)日: | 2019-08-09 |
发明(设计)人: | 郭杰;刘轶华;马利华 | 申请(专利权)人: | 上海海事大学 |
主分类号: | G08G3/00 | 分类号: | G08G3/00;G06Q50/30;G06Q10/04;G06N3/04 |
代理公司: | 上海互顺专利代理事务所(普通合伙) 31332 | 代理人: | 成秋丽 |
地址: | 201306 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 船舶交通流 自适应遗传算法 训练模型 预测结果 构建 预测 检验 集合经验模态分解 非平稳时间序列 非平稳性 平稳信号 神经网络 准确度 算法 优化 改进 分解 申请 | ||
1.一种基于EEMD-IAGA-BP神经网络的船舶交通流预测方法,其特征在于,包括以下步骤:
利用单位根检验中的NP检验法检验船舶交通流数据的非平稳性;
利用集合经验模态分解算法将船舶交通流数据这个非平稳时间序列分解为平稳信号;
构建改进自适应遗传算法优化的3层BP神经网络作为训练模型;
得到预测结果。
2.根据权利要求1所述的预测方法,其特征在于,还包括:采用递推方式把船舶交通流数据分为训练集和预测集两部分,训练集部分用于训练上述模型,预测集部分用于测试模型准确性。
3.根据权利要求1所述的预测方法,其特征在于,所述集合经验模态分解算法,包括以下步骤:
(1)在待分解信号x(t)中加入白噪声n(t)得到加噪声后的总体信号X(t)为:
X(t)=x(t)+n(t)
(2)对总体信号X(t)进行EMD分解,得到一组IMF分量cj(t)(j=1,2...m)和一个残余分量rm(t):
(3)给待分解信号x(t)加入不同白噪声信号ni(t)(i=1,2...N),重复(1)(2)步骤N次,N为可人工设定的常数,得到不同的总体信号Xi(t),以及IMF分量Cij(t)和残余分量rim(t),即:
(4)对各IMF分量进行整体平均计算,获得时序信号的EEMD分解结果,即平均IMF分量cj(t),计算公式为:
4.根据权利要求1所述的预测方法,其特征在于,所述3层BP神经网络的构建方法,包括如下步骤:
(1)网络拓扑结构:输入层的神经元数量为3,输出层的神经元数量为1,隐藏层的神经元数量为4;
(2)初始化权值阈值:在matlab中随机产生初始权值和阈值;
(3)采用数据归一化方法对数据进行预处理,把所述船舶交通流数据都转化为[0,1]之间的数,计算公式如下:
其中,X为所述船舶交通流数据,Xmin为船舶交通流数据中的最小值,Xmax为船舶交通流数据中的最大值,为归一化后的数据。
5.根据权利要求1所述的预测方法,其特征在于,所述改进自适应遗传算法,包括如下步骤:
(1)选择操作:采用轮盘赌的方法,个体的适应度值记为fi,先计算个体的相对适应度值根据pj(j=1,2,...,n)把圆盘分为n份,转动圆盘,若落入第j个扇形内,则选择个体j;
(2)交叉操作:从种群中选择2个个体按照交叉概率及实数交叉法得到新个体如式(1)、(2)所示:
式中Pc1、Pc2分别为交叉概率的上下限,且Pc1=0.9、Pc2=0.6,;fbigger为参与交叉运算的两个个体中适应度值较大的值,fav为种群的平均适应度值,fmax为种群中最大的适应度值;
式中am为第m个染色体,an为第n个染色体,i代表它们在第i位交叉,b为[0,1]之间的随机数;
(3)变异操作:从种群中随机选择一个个体按照变异概率计算得到新个体,变异概率算法如式(3)、(4)所示:
式中Pm为变异概率,Pm1、Pm2分别为变异概率的上下限,且Pm1=0.1、Pm2=0.01,Pm2=0.07;f为当前进行突变的个体的适应度值;
式中基因amn为得到的新个体,其上界是amax,下界是amin,g为当前迭代次数,Gmax为最大进化次数,r为[0,1]之间的一个随机数,r2为一个随机数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海海事大学,未经上海海事大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910202192.7/1.html,转载请声明来源钻瓜专利网。