一种基于BP神经网络区间需水预测方法技术

技术编号:21433700 阅读:69 留言:0更新日期:2019-06-22 12:22
本申请公开了一种基于灰色关联分析下的遗传算法优化反向传播神经网络区间需水预测方法。该方法首先利用灰色关联分析方法对原始数据进行处理,找出校园用水的主要因素;然后选用BP神经网络作为预测算法,采用遗传算法对BP神经网络进行优化,得到状态最优的BP神经网络进行预测;再通过输出的点的预测值和实际值的残差来寻找最优的预测区间上下界,可以准确地预测用水量在未来时段的波动范围。与传统BP预测方法相比,本申请的需水预测方法更加有效,精确度更高。

【技术实现步骤摘要】
一种基于BP神经网络区间需水预测方法
本专利技术涉及一种基于灰色关联分析下的遗传算法优化反向传播(BackPropagation,BP)神经网络区间需水预测方法,属于水资源管理和通信网络

技术介绍
水利是国民经济和社会发展所必需的基本要素,为社会的发展、粮食和生态环境安全提供重要保障。社会进步和经济发展越快,水资源面临的问题就会越多。因此,进行合理有效的水资源需求预测才能达到合理利用城市水资源、有效供水的目的。目前需水预测中采用的方法都具有一定的局限性。由于实际的需水预测涉及到人口、经济、社会政策、生态等各方面因素,单一地采用一些数学手段只能反映出一些平稳的几何增长过程,所以预测结果会与实际用水量有差别。而且当前大多采用的预测方法都属于点预测,其缺点是无法确定预测结果可能的波动范围。由于需水预测中蕴含了各种不确定因素,使得决策工作必然面临一定程度的不确定性。针对这一问题,现有的常用技术方案有两种:一种是灰色预测方法,此方法是直接通过对原始数据的累加生成寻找系统的整体规律,构建指数增长模型。该方法能根据原始数据的不同特点,构造出不同的预测模型,对长、短期预测均适用,且所需数据量不大,在数据缺乏时十分有效。但是对历史用水数据具有很强的依赖性,而且没有考虑各影响用水因素之间的联系。另外一种是回归分析法,此方法是寻求用水量与其影响因素之间的相关关系,建立回归模型进行预测。该方法在系统发生较大变化时,可以根据相应变化因素修正预测值,故适用于长期预测,而对于短期预测,由于用水量数据波动性很大、影响因素复杂,一般不宜采用。
技术实现思路
经分析,发现现有技术在进行需水预测过程中,没有考虑到影响因素比较多,用水数据比较单一的问题。基于此,本申请提出一种基于灰色关联分析的遗传神经网络的组合预测方法。本申请所述方法采用灰色关联分析方法,首先对原始数据进行等效性、同序性处理,然后进行灰色关联系数及关联度求解,求出各个因素的关联度,最后进行关联度排序,找出校园用水的主要因素;然后采用BP神经网络作为预测算法,同时,采用遗传算法选取BP神经网络的最佳连接权值和阈值,得到状态最优的BP神经网络。本专利技术采用下述的技术方案:一种基于BP神经网络的区间需水预测方法,该组合方法主要包括灰色关联分析、遗传算法优化神经网络几个部分。通过灰色关联分析来对校园用水数据进行处理,求出关联系数和关联度,通过比较大小和进行排序,找到影响校园用水的主要因素。然后通过对数据的分析,将历史数据以及对校园需水影响最大的几个因素作为输入量,输入到BP神经网络中,经过其三层结构,各层神经元对影响因素发生作用以后,生出输出量。神经网络的权值和阈值经过遗传算法的优化,用适应度函数进行计算,求出适应度值,经过选择、交叉和变异操作,以此找出适应度最优个体。再以输出误差为目标函数,修正误差直到达到要求后,经过训练后的神经网络就可以进行预测。其中遗传算法的主要参数设置如下:种群大小设置为10,迭代次数设置为50,交叉概率设置为0.4,变异概率设置为0.2。BP神经网络的主要初始参数设置如下:训练次数设置为100,学习率设置为0.03,训练误差设置为0.05。一种基于灰色关联分析下的遗传算法优化反向传播神经网络需水预测方法,首先利用灰色关联分析方法对原始数据进行处理,找出校园用水的主要因素;然后选用BP神经网络作为预测算法,采用遗传算法对BP神经网络进行优化,得到状态最优的BP神经网络进行预测。进一步地,通过输出的点的预测值和实际值的残差来寻找最优的预测区间上下界,进行区间需水预测。所述对原始数据进行处理包括将所有数据都用数值表示,采用区间值化的处理方法对所有原始数据进行等效性、同序性处理,将原始数据变换到[0,1]的范围内,得到新的序列,将其中一个序列作为参考序列,其他的序列作为比较序列。进行灰色关联系数及关联度求解,求出各个因素对应的比较序列与参考序列的关联度,进行关联度排序,找出影响校园用水的主要因素。采用遗传算法对BP神经网络的连接权值和各层阈值进行优化选择,具体步骤如下:(1)确定BP神经网络三层结构,确定BP神经网络权、阈值的长度;(2)确定遗传算法的编码方式及长度,进行种群初始化;采用实数进行编码,每个实数串都包含了网络的权值和阈值;(3)用适应度函数来进行评测,得出适应度函数值最高的个体在群体中保留下来;(4)交叉和变异操作完成,新一代种群由此生成;(5)把适应度最高的个体解码,得到相应的网络连接权值和隐含点个数。用BP神经网络中的输出误差定义适应度函数:其中,ω表示神经网络的输入层,θ表示神经网络的输出层,γ表示神经网络的隐含层,N1表示需要优化的连接权值节点数,M表示需要优化的阈值节点数,yt(s)表示神经网络的预测输出,表示神经网络的实际输出,表示节点输出的误差,t是需要优化连接权值的一个节点,s是需要优化阈值的一个节点。优选地,寻找最优的预测区间上下界包括:(1)点预测值和实际数值进行残差计算;(2)用模糊算法将样本输入聚类,样本根据残差的大小来排序;(3)计算聚类的预测区间;(4)计算样本的预测区间;(5)计算预测区间的上下界。所述计算聚类的预测区间包括:第x个(即每一天的同一个时间点)聚类上区间值为e满足第x个(即每一天的同一个时间点)聚类下区间值为e满足其中ax是顺序排好以后样本的残差值,wx,y是经过模糊算法得到的第y个样本对第x个聚类的隶属度样,f是总样本数,τ本申请取值10。所述计算样本的预测区间包括:上区间下区间其中o为聚类数量。所述计算预测区间的上下界为在点的预测值基础上加上预测区间值:Ty=Ey+Ry其中Ry表示输出的点的预测值,Ey表示预测区间,包括预测上区间和预测下区间。使用河北工程大学的校园用水数据对本专利技术所提灰色关联分析(GrayCorrelationAnalysis)-遗传算法(GeneticAlgorithm)-BP神经网络(BPneuralnetwork)(GRA-GA-BP)方法的有效性进行了仿真验证,求出点的预测值,然后通过输出的点的预测值和实际值的残差来寻找最优的预测区间上下限。得出的结果显示,预测的数据和实际数据基本吻合,点预测值基本落入了预测区间内。与传统BP预测方法进行对比,结果显示本专利技术的需水预测方法更加有效,精确度更高。而且为了衡量预测区间是否可靠准确,本方法引入了预测区间覆盖率(PICP)、预测区间平均带宽指标(PINAW)和宽度范围组合指标(CWC),用于说明本专利技术区间预测方法的可行性,可用于描述未来预测结果的可能范围。附图说明图1示出了用水量和温度、节假日及气温的关系;图2是GRA-GA-BP模型计算流程图;图3是预测模型点预测图;图4是预测区间上下界曲线图;以及图5是GRA-GA-BP和BP预测比较图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。图1示出了用水量和温度、节假日及气温的关系。影响校园用水有很多复杂的因素,例如节假日、当日最高温度、最低温度、天气等。本专利技术方法用了灰色关联分析,主要如下:1.对原始数据进行处理。原始数据包括校园用水量、当日最高温度、当日最低温度、节假日、天气,将所有数据都用数值表示,采本文档来自技高网...

【技术保护点】
1.一种基于灰色关联分析下的遗传算法优化反向传播神经网络需水预测方法,其特征在于:首先利用灰色关联分析方法对原始数据进行处理,找出校园用水的主要因素;然后选用BP神经网络作为预测算法,采用遗传算法对BP神经网络进行优化,得到状态最优的BP神经网络进行预测。

【技术特征摘要】
1.一种基于灰色关联分析下的遗传算法优化反向传播神经网络需水预测方法,其特征在于:首先利用灰色关联分析方法对原始数据进行处理,找出校园用水的主要因素;然后选用BP神经网络作为预测算法,采用遗传算法对BP神经网络进行优化,得到状态最优的BP神经网络进行预测。2.根据权利要求1的方法,进一步地,通过输出的点的预测值和实际值的残差来寻找最优的预测区间上下界,进行区间需水预测。3.根据权利要求2的方法,所述对原始数据进行处理包括将所有数据都用数值表示,采用区间值化的处理方法对所有原始数据进行等效性、同序性处理,将原始数据变换到[0,1]的范围内,得到新的序列,将其中一个序列作为参考序列,其他的序列作为比较序列。4.根据权利要求3的方法,进一步地,进行灰色关联系数及关联度求解,求出各个因素对应的比较序列与参考序列的关联度,进行关联度排序,找出影响校园用水的主要因素。5.根据权利要求4的方法,采用遗传算法对BP神经网络的连接权值和各层阈值进行优化选择,具体步骤如下:(1)确定BP神经网络三层结构,确定BP神经网络权、阈值的长度;(2)确定遗传算法的编码方式及长度,进行种群初始化;采用实数进行编码,每个实数串都包含了网络的权值和阈值;(3)用适应度函数来进行评测,得出适应度函数值最高的个体在群体中保留下来;(4)交叉和变异操作完成,新一代种群由此生成;(5)把适应度最高的个体解...

【专利技术属性】
技术研发人员:刘心杨利纳刘龙龙李文竹
申请(专利权)人:河北工程大学
类型:发明
国别省市:河北,13

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1