欢迎来到创统科技——EPS应急电源官网

网站地图 收藏创统科技
企业更名声明

在线客服

QQ客服专线 在线咨询

全国服务热线

400-800-7179

微信客服专线

小波神经网络的结构和算法

    经过青岛创统科技研发团队的共同努力,研发设计出网侧电流检测算法:

1.小波神经网络的结构

小波神经网络(WNN)是小波分析理论与人工神经网络理论相结合的产物,从结构形式上可分为小波变换和神经网络的松散型结合与紧致型结合两大类,若采用紧致型小波神经网络[3-4] x=[x1x2 xn]T为输入向量,y=[y1y2 ym]T为输出向量,输出层到隐层的权值为wij,隐层到输入层的权值为wjk,中间隐层的伸缩参数和平移参数分别为ajbj,若隐层神经元数为N,则i=12,…,mj=12,…,Nk=12,…,n,其网络方程的实现可表示为:

/uploads/picture/20180703/83111f2f7f266ba300f1c54247e5ebf9.png

2.小波神经网络的学习算法

在小波网络进行训练之前,小波基函数的选取,以及小波基个数的多少,都将直接影响到估计精度和计算的复杂程度,根据PWM整流器的数学模型特点选取 Morlet小波函数:

/uploads/picture/20180703/71677c49922e33a0b7a69c26b9211cba.png

它是 Gauss函数的二阶导数,在时域和频域都有很好的局部特性。一般r1.75,共有N组训练样本对(x(n)y(tn))n = 12 ,…,N。采用学习速率自适应调整的BP算法训练小波神经网络,训练时采用批量处理。取优化目标函数为:

                                           /uploads/picture/20180703/2dfe36aaed3fee34200d22b753b5db70.png


/uploads/picture/20180703/2b60df0c3ce9875c73619f249ef178cb.png

整流器电流采样的特点决定了网络的输入节点数和输出节点数,因此选择网络规模主要是确定隐层节点数的大小。小波神经网络的训练学习和隐层节点数密切相关,隐层节点数过少,网络不能具有必要的信息处理能力和学习能力,隐层节点数过多,增加了网络结构的复杂性,在学习过程中更容易陷入局部最小,而且使网络的学习速度变慢。常用的试凑法一般是根据经验来选取隐层的节点数,有很大的随机性。采用下述经验公式来确定神经网络隐层节点数:

/uploads/picture/20180703/a511aa5fe833cc3fdbe7c05e4378730a.png

n为输入节点数,m为输出节点数。

采用梯度下降法,调整网络参数,得到相应的最优参数:

1)网络参数的初始化:wij设为0,中间隐层的伸缩参数和平移参数分别为ajbj,选取计算样本重心的方法,即为了初始化a1b1,先在[0n] 上选择一个p, 该点为[0n]区间的重心, a1=p,b1=ξ(n-0)=ξn(一般ξ=0.5),这样点p把区间[0,n]分成两部分,然后可以在这两个区间上重复以上步骤,就可以初始化参数a2b2,直到aNbN

2)输入学习样本对(X(p),Y(p))

3)网络的自学习:利用当前的网络参数计算出网络的输出;

4)计算瞬时梯度向量和增量:

      各梯度项为:

/uploads/picture/20180703/69d2978598c33ba051333fd3960dee18.png

式中:ηijηjkηaηb 分别为参数wijwjkajbj 的学习速率。

 5)当E小于容许误差或达到最大学习次数时,终止学习;否则返回步第(2)步。


产品分类/ PRODUCT CLASSIFICATION
创统快讯/ NEWS INFORMATION
经典案例/ CLASSIC CASE

公司地址:青岛市城阳区宏祥二路29号18号楼生产厂房1-2层西侧 青岛创统科技发展有限公司版权所有:鲁ICP备10037688号-3 技术支持:站站宝