发明名称 大范围同步实时气象数据测量及风速风向预测系统与方法
摘要 本发明涉及一种大范围同步实时气象数据测量及风速风向预测系统与方法。本发明由高精度采集终端、无线传输装置、数据中心构成。应用本发明可搭建由一个数据中心、若干数据采集终端、无线传输系统组成的大范围同步实时气象数据采集分析预测系统。本发明借助BP神经网络模型,应用系统内各个节点当前气象数据可以预测5min后的目标节点风速风向,为了提高预测准确性,该预测模型分为春季白昼、春季黑夜、夏季白昼、夏季黑夜、秋季白昼、秋季黑夜、冬季白昼、冬季黑夜八种预测模型每种模型都由大量数据样本经过神经网络训练学得到,并且在应用过程中,根据实测数据和预测数据的误差,对预测模型不断改进。
申请公布号 CN103616734B 申请公布日期 2015.11.18
申请号 CN201310674305.6 申请日期 2013.12.11
申请人 山东大学 发明人 张恒旭;靳宗帅;刘玉田
分类号 G01W1/02(2006.01)I;G01W1/10(2006.01)I 主分类号 G01W1/02(2006.01)I
代理机构 济南圣达知识产权代理有限公司 37221 代理人 郑华清
主权项 同步实时气象数据测量及风速风向预测系统的数据处理方法,其特征在于,所述的系统,包括:信号采集装置,其采集各个目标风速、风向、温度、湿度信号,并将采集的信号通过模数转换器转换后发送给MCU模块;GPS接收模块,其接收时间、地理信息数据;MCU模块,通过UART读取GPS接收模块中的数据;MCU模块把采集到的气象数据和读取的时间、地理信息包装在一起形成数据包;GPRS模块,GPRS模块和MCU模块通过UART交互AT命令和需要传输的数据包;GPRS模块的作用就是附着GPRS网络,获得网络IP,连接远程PC机的IP端口;远程PC机,远程PC机的IP端口通过AT设置命令配置到GPRS模块中,通过AT连接命令控制GPRS模块连接远程PC机;数据处理方法如下:步骤1.远程PC机不断更新数据库,包括各风电场地理位置、时间、实测风速、风向、温度、湿度、气压;步骤2.将实测数据进行智能滤波:设连续的三个数据为X1、X2、X3,A为限幅值;若|X2‑X1|&lt;=A,则X2数据有效;若|X2‑X1|&gt;A且|X3‑X2|&lt;=A,则X2数据无效;若|X2‑X1|&gt;A且|X3‑X2|&gt;A,则X2数据有效;步骤3.从数据库提取各风电场有效的风速、风向、温度、湿度数据,显示在人机友好界面;判断气象信息是否异常;并将气象数据导出,对目标节点风速风向进行预测;步骤3中所述的目标节点风速风向进行预测的方法,如下:3‑1.从数据库导出数据:取系统内各个节点的历史气象数据,历史气象数据包括风速、风向、温度、湿度、气压,并设系统内有N个测量节点,每个测量节点有5个数据,共5×N个数据;3‑2.选取样本:每隔5min取一次数据作为一个输入样本,共取M个输入样本;期望输出样本为输入样本延时5min后的目标节点风速、风向数据,共M个输出样本;输入样本是每个测量节点的5个数据,输出样本是目标节点的2个数据;3‑3.将每个输出样本中的数据利用下面的方法进行数据归一化:3‑4.BP神经网络模型初始化;3‑5网络训练;3‑6利用新鲜数据对训练好的预测模型进行测试;3‑7.在应用过程中若出现超出最大训练值的数据时,需要对该预测模型重新进行训练;所述的步骤3‑3的具体过程如下:风速:<img file="FDA0000785257740000021.GIF" wi="232" he="118" />其中v<sub>t</sub>是风速实际数据,v<sub>max</sub>是历史最大风速数据,v<sub>g</sub>是风速归一化数据;风向:将风向数据用风向角度的正弦值和余弦值表示,dirsin=sin(angle),dircos=cos(angle),其中angle是风向角度,其值为0°~360°;温度:<img file="FDA0000785257740000022.GIF" wi="260" he="115" />其中T<sub>t</sub>是温度实际数据,|T<sub>max</sub>|是历史最大温度数据,T<sub>g</sub>是温度归一化数据;湿度:<img file="FDA0000785257740000023.GIF" wi="253" he="117" />其中H<sub>t</sub>是湿度实际数据,H<sub>max</sub>是历史最大湿度数据,H<sub>g</sub>是湿度归一化数据;气压:<img file="FDA0000785257740000024.GIF" wi="240" he="123" />其中P<sub>t</sub>是气压实际数据,P<sub>max</sub>是历史最大气压数据,P<sub>g</sub>是气压归一化数据;数据归一化之后,每个输入样本的每个测量节点数据包括Vg、dirsin、dircos、Tg、Hg、Pg,且数值范围均为[‑1,1],因为每个输入样本包含N个测量节点数据,所以输入样本数据维数为6×N;同理,输出样本的数据为目标节点的Vg、dirsin、dircos,且数值范围均为[‑1,1],输出数据维数为3;所述的步骤3‑4的具体过程如下:(1)确定隐含层神经元数目为p;根据经验公式确定隐含层神经元数目:<img file="FDA0000785257740000025.GIF" wi="424" he="98" />其中n表示输入层节点数目和m表示输出层节点数目,a表示1~10之间的常数;(2)连接权值w<sub>ih</sub>、w<sub>ho</sub>初始化,分别赋(‑1,1)内的随机数、阈值b<sub>h</sub>、b<sub>o</sub>初始化,分别赋(0,1)内的随机数,i为输入层节点标号,h为隐含层节点标号,o为输出层节点标号;(3)设置误差函数e、精度ε、最大学习次数stu_num,学习速率η;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>e</mi><mo>=</mo><mn>0.5</mn><munderover><mo>&Sigma;</mo><mrow><mi>o</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msup><mrow><mo>(</mo><msub><mi>d</mi><mi>o</mi></msub><mo>-</mo><msub><mi>yo</mi><mi>o</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow>]]></math><img file="FDA0000785257740000031.GIF" wi="516" he="187" /></maths>其中,d<sub>o</sub>表示期望输出值,yo<sub>o</sub>表示输出层输出值;精度ε和最大学习次数stu_num根据实际情况设定,精度ε越小,模型预测越准确,stu_num越大,模型越成熟;学习速率η取0.01~0.1之间的值;(4)设置隐含层激活函数<img file="FDA0000785257740000032.GIF" wi="297" he="103" />输出层激活函数F2(x)=x;所述的步骤3‑5的具体过程如下:(0)导入输入样本和期望输出样本;设输入样本为x=(x<sub>1</sub>,x<sub>2</sub>,……,x<sub>n</sub>),其中n=6N,N为测量节点的数目,向量元素为N个测量节点的Vg、dirsin、dircos、Tg、Hg、Pg;设期望输出样本为do=(d<sub>1</sub>,d<sub>2</sub>,……,d<sub>m</sub>),m表示输出层节点数目,m=3,分别表示目标节点的风速风向数据,即Vg、dirsin、dircos;(1)计算隐含层输入、输出;隐含层输入向量为hi=(hi<sub>1</sub>,hi<sub>2</sub>,……,hi<sub>p</sub>)计算公式:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>hi</mi><mi>h</mi></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mrow><mo>(</mo><msub><mi>w</mi><mrow><mi>i</mi><mi>h</mi></mrow></msub><mo>&times;</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>b</mi><mi>h</mi></msub><mo>)</mo></mrow><mo>,</mo><mi>h</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>...</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mi>p</mi></mrow>]]></math><img file="FDA0000785257740000033.GIF" wi="756" he="158" /></maths>隐含层输出向量为ho=(ho<sub>1</sub>,ho<sub>2</sub>,……,ho<sub>p</sub>)计算公式:hoh=F1(hi<sub>h</sub>),h=1,2......p(2)计算输出层输入、输出;输出层输入向量为yi=(yi<sub>1</sub>,yi<sub>2</sub>,……,yi<sub>m</sub>)计算公式:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>yi</mi><mi>o</mi></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>h</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><mrow><mo>(</mo><msub><mi>w</mi><mrow><mi>h</mi><mi>o</mi></mrow></msub><mo>&times;</mo><msub><mi>ho</mi><mi>h</mi></msub><mo>-</mo><msub><mi>b</mi><mi>o</mi></msub><mo>)</mo></mrow><mo>,</mo><mi>o</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>...</mo><mo>...</mo><mi>m</mi></mrow>]]></math><img file="FDA0000785257740000034.GIF" wi="833" he="168" /></maths>输出层输出向量为yo=(yo<sub>1</sub>,yo<sub>2</sub>,……,yo<sub>m</sub>)计算公式:yo<sub>o</sub>=F2(yi<sub>o</sub>),o=1,2......m(3)计算误差e<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>e</mi><mo>=</mo><mn>0.5</mn><munderover><mo>&Sigma;</mo><mrow><mi>o</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msup><mrow><mo>(</mo><msub><mi>d</mi><mi>o</mi></msub><mo>-</mo><msub><mi>yo</mi><mi>o</mi></msub><mo>)</mo></mrow><mi>2</mi></msup></mrow>]]></math><img file="FDA0000785257740000041.GIF" wi="480" he="175" /></maths>判断误差e是否小于ε,若e小于ε,即达到精度要求,则结束训练,否则执行(4);(4)判断是否为最后一个输出样本,即是否为第M个输出样本,若是最后一个输出样本,则学习次数加1,并判断是否达到了最大学习次数,若达到了最大学习次数,则结束训练,否则执行(5);(5)计算<img file="FDA0000785257740000042.GIF" wi="260" he="121" />并修正w<sub>ho</sub>、b<sub>o</sub>;<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mfrac><mrow><mo>&part;</mo><mi>e</mi></mrow><mrow><mo>&part;</mo><msub><mi>w</mi><mrow><mi>h</mi><mi>o</mi></mrow></msub></mrow></mfrac><mo>=</mo><mfrac><mrow><mo>&part;</mo><mi>e</mi></mrow><mrow><mo>&part;</mo><msub><mi>yi</mi><mi>o</mi></msub></mrow></mfrac><mfrac><mrow><mo>&part;</mo><msub><mi>yi</mi><mi>o</mi></msub></mrow><mrow><mo>&part;</mo><msub><mi>w</mi><mrow><mi>h</mi><mi>o</mi></mrow></msub></mrow></mfrac><mo>=</mo><mo>-</mo><mrow><mo>(</mo><msub><mi>d</mi><mi>o</mi></msub><mo>-</mo><msub><mi>yo</mi><mi>o</mi></msub><mo>)</mo></mrow><mo>&times;</mo><msub><mi>ho</mi><mi>h</mi></msub><mo>,</mo></mrow>]]></math><img file="FDA0000785257740000043.GIF" wi="953" he="136" /></maths>其中h=1,2……p,o=1,2……m,其中p、m均为自然数;<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfrac><mrow><mo>&part;</mo><mi>e</mi></mrow><mrow><mo>&part;</mo><msub><mi>b</mi><mi>o</mi></msub></mrow></mfrac><mo>=</mo><mrow><mo>(</mo><msub><mi>d</mi><mi>o</mi></msub><mo>-</mo><msub><mi>yo</mi><mi>o</mi></msub><mo>)</mo></mrow><mo>,</mo><mi>o</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>...</mo><mo>...</mo><mi>m</mi></mrow>]]></math><img file="FDA0000785257740000044.GIF" wi="676" he="133" /></maths>修正后的<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>w</mi><mrow><mi>h</mi><mi>o</mi></mrow></msub><mo>=</mo><mo>-</mo><mi>&eta;</mi><mo>&times;</mo><mfrac><mrow><mo>&part;</mo><mi>e</mi></mrow><mrow><mo>&part;</mo><msub><mi>w</mi><mrow><mi>h</mi><mi>o</mi></mrow></msub></mrow></mfrac><mo>+</mo><msub><mi>w</mi><mrow><mi>h</mi><mi>o</mi></mrow></msub><mo>=</mo><mi>&eta;</mi><mrow><mo>(</mo><msub><mi>d</mi><mi>o</mi></msub><mo>-</mo><msub><mi>yo</mi><mi>o</mi></msub><mo>)</mo></mrow><mo>&times;</mo><msub><mi>ho</mi><mi>h</mi></msub><mo>+</mo><msub><mi>w</mi><mrow><mi>h</mi><mi>o</mi></mrow></msub></mrow>]]></math><img file="FDA0000785257740000045.GIF" wi="1144" he="110" /></maths>修正后的<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>b</mi><mi>o</mi></msub><mo>=</mo><mo>-</mo><mi>&eta;</mi><mo>&times;</mo><mfrac><mrow><mo>&part;</mo><mi>e</mi></mrow><mrow><mo>&part;</mo><msub><mi>b</mi><mi>o</mi></msub></mrow></mfrac><mo>+</mo><msub><mi>b</mi><mi>o</mi></msub><mo>=</mo><mo>-</mo><mi>&eta;</mi><mrow><mo>(</mo><msub><mi>d</mi><mi>o</mi></msub><mo>-</mo><msub><mi>yo</mi><mi>o</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mi>o</mi></msub></mrow>]]></math><img file="FDA0000785257740000046.GIF" wi="965" he="114" /></maths>(6)计算<img file="FDA0000785257740000047.GIF" wi="293" he="136" />并修正w<sub>ih</sub>、b<sub>h</sub>;<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mfrac><mrow><mo>&part;</mo><mi>e</mi></mrow><mrow><mo>&part;</mo><msub><mi>w</mi><mrow><mi>i</mi><mi>h</mi></mrow></msub></mrow></mfrac><mo>=</mo><mfrac><mrow><mo>&part;</mo><mi>e</mi></mrow><mrow><mo>&part;</mo><msub><mi>hi</mi><mi>h</mi></msub></mrow></mfrac><mfrac><mrow><mo>&part;</mo><msub><mi>hi</mi><mi>h</mi></msub></mrow><mrow><mo>&part;</mo><msub><mi>w</mi><mrow><mi>i</mi><mi>h</mi></mrow></msub></mrow></mfrac><mo>=</mo><mo>-</mo><mo>{</mo><munderover><mo>&Sigma;</mo><mrow><mi>o</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mo>&lsqb;</mo><mrow><mo>(</mo><msub><mi>d</mi><mi>o</mi></msub><mo>-</mo><msub><mi>yo</mi><mi>o</mi></msub><mo>)</mo></mrow><mo>&times;</mo><msub><mi>w</mi><mrow><mi>h</mi><mi>o</mi></mrow></msub><mo>&rsqb;</mo><mo>}</mo><mo>&times;</mo><mfrac><mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>h</mi><mi>i</mi></mrow></msup><mi>h</mi></mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>h</mi><mi>i</mi></mrow></msup><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mo>&times;</mo><msub><mi>x</mi><mi>i</mi></msub></mrow>]]></math><img file="FDA0000785257740000048.GIF" wi="1323" he="170" /></maths><maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mfrac><mrow><mo>&part;</mo><mi>e</mi></mrow><mrow><mo>&part;</mo><msub><mi>b</mi><mi>h</mi></msub></mrow></mfrac><mo>=</mo><mfrac><mrow><mo>&part;</mo><mi>e</mi></mrow><mrow><mo>&part;</mo><msub><mi>ho</mi><mi>h</mi></msub></mrow></mfrac><mfrac><mrow><mo>&part;</mo><msub><mi>ho</mi><mi>h</mi></msub></mrow><mrow><mo>&part;</mo><msub><mi>b</mi><mi>h</mi></msub></mrow></mfrac><mo>=</mo><mo>{</mo><munderover><mo>&Sigma;</mo><mrow><mi>o</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mo>&lsqb;</mo><mrow><mo>(</mo><msub><mi>d</mi><mi>o</mi></msub><mo>-</mo><msub><mi>yo</mi><mi>o</mi></msub><mo>)</mo></mrow><mo>&times;</mo><msub><mi>w</mi><mrow><mi>h</mi><mi>o</mi></mrow></msub><mo>&rsqb;</mo><mo>}</mo><mo>&times;</mo><mfrac><mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>h</mi><mi>i</mi></mrow></msup><mi>h</mi></mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>h</mi><mi>i</mi></mrow></msup><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac></mrow>]]></math><img file="FDA0000785257740000049.GIF" wi="1156" he="167" /></maths>修正后的<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mi>w</mi><mrow><mi>i</mi><mi>h</mi></mrow></msub><mo>=</mo><mo>-</mo><mi>&eta;</mi><mo>&times;</mo><mfrac><mrow><mo>&part;</mo><mi>e</mi></mrow><mrow><mo>&part;</mo><msub><mi>w</mi><mrow><mi>i</mi><mi>h</mi></mrow></msub></mrow></mfrac><mo>+</mo><msub><mi>w</mi><mrow><mi>i</mi><mi>h</mi></mrow></msub><mo>=</mo><mi>&eta;</mi><mo>{</mo><msubsup><mi>&Sigma;</mi><mrow><mi>o</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></msubsup><mo>&lsqb;</mo><mrow><mo>(</mo><msub><mi>d</mi><mi>o</mi></msub><mo>-</mo><msub><mi>yo</mi><mi>o</mi></msub><mo>)</mo></mrow><mo>&times;</mo><msub><mi>w</mi><mrow><mi>h</mi><mi>o</mi></mrow></msub><mo>&rsqb;</mo><mo>}</mo><mo>&times;</mo></mrow>]]></math><img file="FDA00007852577400000410.GIF" wi="1215" he="111" /></maths><maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mfrac><mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>h</mi><mi>i</mi></mrow></msup><mi>h</mi></mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>h</mi><mi>i</mi></mrow></msup><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mo>&times;</mo><msub><mi>x</mi><mi>i</mi></msub><mo>+</mo><msub><mi>w</mi><mrow><mi>i</mi><mi>h</mi></mrow></msub><mo>;</mo></mrow>]]></math><img file="FDA00007852577400000411.GIF" wi="478" he="143" /></maths>修正后的<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mi>b</mi><mi>h</mi></msub><mo>=</mo><mo>-</mo><mi>&eta;</mi><mo>&times;</mo><mfrac><mrow><mo>&part;</mo><mi>e</mi></mrow><mrow><mo>&part;</mo><msub><mi>b</mi><mi>h</mi></msub></mrow></mfrac><mo>+</mo><msub><mi>b</mi><mi>h</mi></msub><mo>=</mo><mo>-</mo><mi>&eta;</mi><mo>{</mo><msubsup><mi>&Sigma;</mi><mrow><mi>o</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></msubsup><mo>&lsqb;</mo><mrow><mo>(</mo><msub><mi>d</mi><mi>o</mi></msub><mo>-</mo><msub><mi>yo</mi><mi>o</mi></msub><mo>)</mo></mrow><mo>&times;</mo><msub><mi>w</mi><mrow><mi>h</mi><mi>o</mi></mrow></msub><mo>&rsqb;</mo><mo>}</mo><mo>&times;</mo></mrow>]]></math><img file="FDA00007852577400000412.GIF" wi="1212" he="112" /></maths><maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><mfrac><mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>h</mi><mi>i</mi></mrow></msup><mi>h</mi></mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>h</mi><mi>i</mi></mrow></msup><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mo>+</mo><msub><mi>b</mi><mi>h</mi></msub><mo>;</mo></mrow>]]></math><img file="FDA00007852577400000413.GIF" wi="352" he="145" /></maths>(7)执行(0)导入下一个输入样本和期望输出样本;所述的步骤3‑6的具体过程如下:利用新鲜数据对训练好的预测模型进行测试:若测试结果在误差允许范围内,则该预测模型能应用;若测试结果超过了误差允许范围,则进行改进,改进后重新对预测模型学习训练;所述的改进的方法如下:(1)调整输入样本维数和隐含层神经元数目;(2)采用附加动量因子的权值调节修正后的<maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><msub><mi>w</mi><mrow><mi>h</mi><mi>o</mi></mrow></msub><mo>=</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>m</mi><mi>c</mi><mo>)</mo></mrow><mi>&eta;</mi><mo>&times;</mo><mfrac><mrow><mo>&part;</mo><mi>e</mi></mrow><mrow><mo>&part;</mo><msub><mi>w</mi><mrow><mi>h</mi><mi>o</mi></mrow></msub></mrow></mfrac><mo>+</mo><mi>m</mi><mi>c</mi><mo>&times;</mo><msub><mi>w</mi><mrow><mi>h</mi><mi>o</mi></mrow></msub></mrow>]]></math><img file="FDA0000785257740000051.GIF" wi="903" he="151" /></maths>修正后的<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><msub><mi>b</mi><mi>o</mi></msub><mo>=</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>m</mi><mi>c</mi><mo>)</mo></mrow><mi>&eta;</mi><mo>&times;</mo><mfrac><mrow><mo>&part;</mo><mi>e</mi></mrow><mrow><mo>&part;</mo><msub><mi>b</mi><mi>o</mi></msub></mrow></mfrac><mo>+</mo><mi>m</mi><mi>c</mi><mo>&times;</mo><msub><mi>b</mi><mi>o</mi></msub></mrow>]]></math><img file="FDA0000785257740000052.GIF" wi="790" he="147" /></maths>修正后的<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><msub><mi>w</mi><mrow><mi>i</mi><mi>h</mi></mrow></msub><mo>=</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>m</mi><mi>c</mi><mo>)</mo></mrow><mi>&eta;</mi><mo>&times;</mo><mfrac><mrow><mo>&part;</mo><mi>e</mi></mrow><mrow><mo>&part;</mo><msub><mi>w</mi><mrow><mi>i</mi><mi>h</mi></mrow></msub></mrow></mfrac><mo>+</mo><mi>m</mi><mi>c</mi><mo>&times;</mo><msub><mi>w</mi><mrow><mi>i</mi><mi>h</mi></mrow></msub></mrow>]]></math><img file="FDA0000785257740000053.GIF" wi="858" he="151" /></maths>修正后的<maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><msub><mi>b</mi><mi>h</mi></msub><mo>=</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>m</mi><mi>c</mi><mo>)</mo></mrow><mi>&eta;</mi><mo>&times;</mo><mfrac><mrow><mo>&part;</mo><mi>e</mi></mrow><mrow><mo>&part;</mo><msub><mi>b</mi><mi>h</mi></msub></mrow></mfrac><mo>+</mo><mi>m</mi><mi>c</mi><mo>&times;</mo><msub><mi>b</mi><mi>h</mi></msub></mrow>]]></math><img file="FDA0000785257740000054.GIF" wi="782" he="143" /></maths>其中,mc为动量因子,取0.95;(3)应用自适应学习速率检查权值的修正值是否真正降低了误差函数,如果真正降低了误差函数,则对η其增加一个量;否则认为产生过调,而减小学习速率的值η;(4)改进误差函数;将误差函数调整为<maths num="0019" id="cmaths0019"><math><![CDATA[<mrow><mi>e</mi><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>o</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></msubsup><mo>&lsqb;</mo><mn>0.5</mn><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>d</mi><mi>o</mi></msub><mo>)</mo></mrow><mi>l</mi><mi>o</mi><mi>g</mi><mfrac><mrow><mn>1</mn><mo>+</mo><msub><mi>d</mi><mi>o</mi></msub></mrow><mrow><mn>1</mn><mo>+</mo><msub><mi>yo</mi><mi>o</mi></msub></mrow></mfrac><mo>+</mo><mn>0.5</mn><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>d</mi><mi>o</mi></msub><mo>)</mo></mrow><mi>l</mi><mi>o</mi><mi>g</mi><mfrac><mrow><mn>1</mn><mo>-</mo><msub><mi>d</mi><mi>o</mi></msub></mrow><mrow><mn>1</mn><mo>+</mo><msub><mi>yo</mi><mi>o</mi></msub></mrow></mfrac><mo>&rsqb;</mo><mo>.</mo></mrow>]]></math><img file="FDA0000785257740000055.GIF" wi="1201" he="115" /></maths>
地址 250061 山东省济南市历下区经十路17923号
您可能感兴趣的专利