[发明专利]一种天气预测方法有效
申请号: | 201210039115.2 | 申请日: | 2012-02-21 |
公开(公告)号: | CN102622515B | 公开(公告)日: | 2017-03-15 |
发明(设计)人: | 马楠;王汕汕;周林;邱正强;易璐璐;翟云;李萃华 | 申请(专利权)人: | 北京联合大学 |
主分类号: | G06F19/00 | 分类号: | G06F19/00;G06N3/02;G06F17/30 |
代理公司: | 北京驰纳智财知识产权代理事务所(普通合伙)11367 | 代理人: | 谢亮,唐与芬 |
地址: | 100101 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 天气 预测 方法 | ||
1.一种基于BP神经网络的天气预测方法,包括以下步骤:
步骤1、接收原始训练数据矩阵和训练时长参数;
步骤2、初始化数据,包括设定学习速率、期望误差、训练的最大次数、惯性系数、隐含层和输出层各神经元输出初值,根据原始数据动态得到矩阵行列数据p0;
步骤3、获取每列训练数据的最大值maxv(j)与最小值minv(j)后对数据进行归一化处理,使原始数据规范到0到1之间;
步骤4、根据原始训练数据得到训练样本的输入矩阵和输出矩阵;
步骤5、随机初始化权值矩阵wki和wij,wki表示隐藏层到输入层的权值矩阵,wij表示输入层到隐藏层的权值矩阵;
步骤6、计算隐藏层各神经元、输出层各神经元的输出;
步骤7、计算每个输出和隐藏神经元计算输出的误差,反向传播更新网络中的权值;
步骤8、重复步骤6,直到满足终止条件为止,该算法的终止条件为误差小于期望误差或训练次数大于最大设定值。
2.如权利要求1所述的基于BP神经网络的天气预测方法,其特征在于:
进一步包括:
步骤9、根据训练后得到的权值矩阵和训练时的参数,以最后一条实际数据作为初始输入进行预测,再将预测结果作为下一天的实际数据再次进行预测,直到满足预测天数参数,预测过程同步骤6;
步骤10、将得到的预测结果矩阵进行恢复,即将归一化后的值恢复到实际数值。
3.如权利要求2所述的基于BP神经网络的天气预测方法,其特征在于:
所述将归一化后的值恢复到实际数值的方法为,
Res(i,j)=PredictRes(j,i)*(maxv(j)-minv(j))+minv(j),其中,PredictRes(j,i)表示未还原的预测结果,Res(i,j)表示已还原的预测结果。
4.如权利要求1所述的基于BP神经网络的天气预测方法,其特征在于:
所述步骤3中,归一使用p(i,j) = (p0(i,j) - minv(j))/(maxv(j) - minv(j));其中p(i,j)为i行j列的归一结果,p0(i,j)为第i行j列的历史数据,minv(j)为第j列的最小值,maxv(j)为第j列的最大值。
5.如权利要求1所述的基于BP神经网络的天气预测方法,其特征在于:
所述原始训练数据为连续几日的最高温度和最低温度,所述预测时长为7天。
6.如权利要求1所述的基于BP神经网络的天气预测方法,其特征在于:
步骤6中,隐藏层输出计算公式为:O=(ea-e-a)/(ea+e-a),输出层的输出计算公式为:O=1/(1+e-a),其中a表示神经元的输入值。
7.如权利要求1所述的基于BP神经网络的天气预测方法,其特征在于:
步骤7中,误差计算函数为:
若为输出神经元,则误差Erri=Oi(1-Oi)(Ti-Oi),
Oi是输出神经元i的输出,Ti是该输出神经元的实际值;
若为隐藏神经元,则误差Erri=Oi(1-Oi)∑jErrjwij,
Oi是隐藏神经元i的输出,该神经元有j个到下层的输出,所述Errj是神经元j的误差,wij是这两个神经元之间的权值;
所述调整权值函数为:wij=wij+l*Errj*Oi,l为学习速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京联合大学,未经北京联合大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210039115.2/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用