文档库 最新最全的文档下载
当前位置:文档库 › 基于正交最小二乘法的径向基神经网络模型

基于正交最小二乘法的径向基神经网络模型

基于正交最小二乘法的径向基神经网络模型
基于正交最小二乘法的径向基神经网络模型

一种基于正交三角级数神经网络的谐波检测方法

一种基于正交三角级数神经网络的谐波检测方法! 张文博"王公宝 #海军工程大学文理学院"武汉$%&&%%’ 摘要(根据电力系统中非正弦周期电流的分解形式"提出了一种基于正交三角级数神经网络的谐波检测方法)方法能同时检测出非正弦周期电流中的基波分量与各次谐波分量的幅值和相位以及有功电流和无功电流)通过仿真实例验证"该方法能够把整数次谐波进行有效分离"用相对较少的数据量达到了较高的检测精度) 关键词(三角级数*正交性*神经网络*谐波检测 中图分类号(+,-%.文献标识码(/文章编号(0&&%12-%&&$’&41&&$$1&$ 56789:9;<=>?9@A B C56=C D>6?6@7E=C6:9@F6D>=G F67H9>I9; J>789K9@=G L>A K9@9?67>A B M6>A6C N O/P Q RS T1U V"R/P Q Q V T W1U X V #Y Z[V V\V]/^_‘X T aY Z b S T Z S"P X c X\d T b c S^‘b_eV]f T W b T S S^b T W"Rg[X T$%&&%%"h[b T X’ i j C7>=B7(k X‘S a V T_[ST S g^X\T S_l V^m V]V^_[V W V T X\_^b W V T V n S_^b Z‘S^b S‘"X T X o o^V X Z[]V^[X^n V T b Z‘n S X‘g^S n S T_b To V l S^‘e‘_S n‘b‘o^S‘S T_S a b T_[b‘o X o S^p d‘b T W_[b‘n S_[V a"_[S]g T a X n S T_X\Z V n o V T S T_X T a [X^n V T b Z‘Z X T U Sa S_S Z_S a‘b n g\_X T S V g‘\e l b_[\S‘‘a X_Xq g X T_b_e p+[S‘b n g\X_b V T^S‘g\_‘c X\b a X_S_[X_ [X^n V T b Z‘Z X TU S‘S o X^X_S a]^V n X‘b W T X\l b_[[b W[X Z Z g^X Z eU e_[S n S_[V aa S c S\V o S ab T_[S o X o S^p r6sH9>:C(_^b W V T V n S_^b Z‘S^b S‘*V^_[V W V T X\b_e*T S g^X\T S_l V^m*[X^n V T b Z‘n S X‘g^S n S T_ t前言 在电力系统中"由于非线性负载的广泛应用"向电网注入了大量的谐波电流"使供电系统中的元件损耗增大"给电力系统中的设备运行带来很大危害)为了防止谐波危害系统安全运行"就必须确切掌握电力系统中畸变波形含有谐波的实际情况"采取相应措施对其进行抑制或补偿)u u+法是当今应用得最多的谐波检测方法"但u u+法在实际应用中存在着频谱泄漏问题"使得算出的各次谐波精度不高v0w)将神经网络方法应用于电力系统谐波研究处于起步阶段"在谐波源辨识x谐波预测与测量以及电力系统负荷预测等方面取得了一些成果v3y$w) 本文根据非正弦周期电流的分解式"提出了一种基于正交三角级数神经网络的谐波检测方法"该方法与文献v."4w中的方法不同"本质上是利用三层神经网络的函数逼近性能给出了一种信号分离#分解’的方法"该方法能够同时检测出非正弦周期电流中的基波分量与各次谐波分量的幅值和相位以及有功电流和无功电流"具有较高的检测精度)所用神经网络结构简单"激活函数采用一组正交的三角函数"算法容易实现"网络收敛速度较快) z非正弦周期电流的分解 假设电源电压为纯正弦波"其初相为零"即 {|#}’~!|n " ‘b T#}~3!|‘b T#} 非正弦周期电流用傅里叶级数可展开为 $#}’~% & ’~0 (’n‘b T#’#})*’’~ %& ’~0 "3(’‘b T#’#})*’’#0’ 式中(( ’n x*’ 分别对应各次正弦分量的幅值和相 位*( ’ 代表电流有效值*’~0时对应的正弦项为基波项*除此之外的正弦项为高次谐波项"简称为谐波项) 第04卷第4期3&&$年03月电力系统及其自动化学报 +^V Z S S a b T W‘V]_[S h Y d1f+Y/ ,V\p04P V p4 -S Z p3&&$ !收稿日期(3&&%1&-133*修回日期(3&&$1&4130 基金项目(海军工程大学科学研究基金项目#O Q-..&%&&0’万方数据

基于径向基函数神经网络的函数逼近

基于径向基函数神经网络的函数逼近 刘君尧1,邱 岚2 (1.深圳信息职业技术学院,广东深圳 518029;2.中国移动广西公司,广西南宁 530022) 【摘 要】在介绍了径向基函数神经网络原理的基础上,应用该网络进行函数逼近的实现,并探讨散步常数的选取对逼近效果的影响。 【关键词】径向基函数;神经网络;散布常数;函数逼近 【中图分类号】TP183 【文献标识码】A 【文章编号】1008-1151(2009)09-0039-01 (一)引言 径向基函数(Radial Basis Function)神经网络是由 J.Moody和C.Darken于20世纪 80年代末提出的一种神经网 络,径向基函数方法在某种程度上利用了多维空间中传统的 严格插值法的研究成果。在神经网络的背景下,隐藏单元提 供一个“函数”集,该函数集在输入模式向量扩展至隐层空 间时为其构建一个任意的“基”,这个函数集中的函数就被称 为径向基函数。目前,径向基函数多用于函数逼近和分类问 题的研究。 (二)RBF神经网络模型 最基本的径向基函数神经网络包含三层,由一些感知单 元组成的输入层、包含一个具有径向基函数神经元的隐层和 一个具有线性神经原的输出层。 1.RBF径向基神经元模型 径向基函数神经元的传递函数有多种形式,最常用的形 式是高斯函数(radbas)。采用高斯基函数,具备如下优点: ①表示形式简单,即使对于多变量输入也不增加太多的复杂 性;②径向对称;③光滑性好,任意阶导数存在;④由于该 基函数表示简单且解析性好,因而便于进行理论分析。 输入向量p 图1径向基传递函数 径向基网络的神经元模型结构如图2所示。由该图可见, radbas的输入为输入矢量p和权值向量W之间的距离乘以阈 值b。 图2 径向基函数神经元模型 2.RBF神经网络的结构 径向基函数网络包括输入层、隐层和输出层,如图3所 示。输入信号传递到隐层,隐层有S1个神经元,节点函数为 高斯函数;输出层有S2个神经元,节点函数一般采用简单的 线性函数。 图3 径向基函数网络基本结构图 (三)RBF神经网络应用于函数逼近 RBF神经网络在进行函数逼近的实现时,往往在网络设计 之初并不指定隐层神经元的个数,而是在每一次针对样本集 的训练中产生一个径向基神经元,并尽可能最大程度地降低 误差,如果未达到精度要求,则继续增加神经元,直到满足 精度要求或者达到最大神经元数目。这样避免了设计之初存 在隐层神经元过少或者过多的问题。训练过程中,散布常数 的选取非常重要。 1.函数逼近的RBF神经网络 已知输入向量P和输出向量T,通过构建径向基函数神经 网络来进行曲线拟合,从而找到一个函数能够满足这21个数 据点的输入/输出关系,绘制训练样本如图所示。 输入向量P:-1:0.1:1; 输出向量T:0.9500 0.5700 0.0300 -0.2800 -0.5800 -0.6200 -0.4800 -0.1400 0.2100 0.4700 0.5000 0.3800 0.1700 -0.1200 -0.3200 -0.4200 0.3500 -0.1300 0.2120 0.4200 0.5100; 应用MATLAB神经网络工具箱中的newrb()函数快速构建 一个径向基函数网络,并且网络根据输入向量和期望值自动 进行调整,从而实现函数逼近,预先设定均方差精度为0.0001, 散布常数为1。实验结果如图4所示。可见,应用径向基函数 进行函数逼近非常有效。 图4网络输出与目标值比较(下转第19页)【收稿日期】2009-06-02 【作者简介】刘君尧(1979-),女,湖南汨罗人,深圳信息职业技术学院讲师,硕士研究生,研究方向为神经网络。

MATLAB径向基神经网络函数

众所周知,BP网络用于函数逼近时,权值的调节采用的是负梯度下降法。这个调节权值的方法有局限性,即收敛慢和局部极小等。径向基函数网络(RBF)在逼近能力、分类能力和学习速度等方面均优于BP 网络。 Matlab中提供了四个径向基函数相关的函数,它们都是创建两层的神经网络,第一层都是径向基层,第二层是线性层或者竞争层。主要的区别是它们权值、阀值就算函数不同或者是否有阀值。 注意:径向基函数网络不需要训练,在创建的时候就自动训练好了。 https://www.wendangku.net/doc/1f12008440.html, = newrbe(P,T,spread) newrbe()函数可以快速设计一个径向基函数网络,且是的设计误差为0。第一层(径向基层)神经元数目等于输入向量的个数,加权输入函数为dist,网络输入函数为netprod;第二层(线性层)神经元数模有输出向量T确定,加权输入函数为dotprod,网络输入函数为netsum。两层都有阀值。 第一层的权值初值为p',阀值初值为0.8326/spread,目的是使加权输入为±spread时径向基层输出为0.5,阀值的设置决定了每一个径向基神经元对输入向量产生响应的区域。 2.[net,tr] = newrb(P,T,goal,spread,MN,DF) 该函数和newrbe一样,只是可以自动增加网络的隐层神经元数模直到均方差满足精度或者神经元数模达到最大为止。 P=-1:0.1:1; T=sin(P);

spread=1; mse=0.02; net=newrb(P,T,mse,spread); t=sim(net,P); plot(P,T,'r*',P,t) https://www.wendangku.net/doc/1f12008440.html, = newgrnn(P,T,spread)泛回归网络(generalized regression neural network) 广义回归网络主要用于函数逼近。它的结构完全与newbre的相同,但是有以下几点区别(没有说明的表示相同): (1)第二网络的权值初值为T (2)第二层没有阀值 (3)第二层的权值输入函数为normpod,网络输入函数为netsum >> P=0:1:20; >> T=exp(P).*sin(P); >> net=newgrnn(P,T,0.7); >> p=0:0.1:20; >> t=sim(net,p); >> plot(P,T,'*r',p,t) https://www.wendangku.net/doc/1f12008440.html, = newpnn(P,T,spread)概率神经网络(probabilistic neural network) 该网络与前面三个最大的区别在于,第二层不再是线性层而是竞争层,并且竞争层没有阀值,其它同newbre,故PNN网络主要用于解决分类问题。PNN是按下面的方式进行分类的:

相关文档
相关文档 最新文档