基于RBF神经网络的模型参考自适应
- 格式:doc
- 大小:470.50 KB
- 文档页数:11
一种简单的基于RBF 网络逼近的自适应控制1 问题描述简单的运动系统动力学方程为:(),f u θ=θθ+ (1)其中θ为角度,u 为控制输入。
写成状态方程形式为:()122x x x f x u==+ (2)其中()f x 为未知。
位置指令为d x ,则误差及其变化率为1d e x x =-,2d e x x =-定义误差函数为s ce e =+,0c > (3)则()2d d s ce e ce x x ce f x u x =+=+-=++-。
由式(3)可见,如果0s →,则0e →且0e →。
2 RBF 网络原理由于RBF 网络具有万能逼近特性[1],采用RBF 神经网络逼近()f x ,网络算法为:22exp 2jj j h b ⎛⎫- ⎪= ⎪⎝⎭x c(4) ()*T f ε=+W h x (5)其中x 为网络的输入,j 为网络隐含层第j 个节点,Tj h ⎡⎤=⎣⎦h 为网络的高斯基函数输出,*W 为网络的理想权值, ε为网络的逼近误差,N εε≤。
网络输入取[]T 12x x =x ,则网络输出为:()()T ˆf x x =Wh (6) 3 控制算法设计与分析由于()()()()()*T T T ˆˆf x fx x εε-=+-=-+W h x W h W h x 。
定义Lyapunov 函数为2T1122V s W W γ=+ (7) 其中0γ>,*ˆ=-W WW 。
则()()T T d11ˆˆV ss W W s ce f x u x W W γγ=+=++-+ 设计控制律为()()dˆsgn u ce f x x s η=--+- (8) 则()()()()()()()()T T T T 1ˆˆsgn 1ˆ sgn 1ˆ V s f x fx s W W s s W Ws s W W s ηγεηγεηγ=--+=-+-+⎛⎫=-+- ⎪⎝⎭W h x h x 取maxηε>,自适应律为()ˆWs γ=h x (9) 则0V s s =-<εη。
基于RBF神经网络辨识的单神经元PID模型参考自适应控制
作者:郑晋平
来源:《电子技术与软件工程》2015年第19期
摘要本论文提出了PID自适应在线识别神经单元基于径向基函数神经网络。
单神经元自适应控制器是由单神经元构成,它有自适应和学习的相关能力,其优点为适应性强、结构简单。
为获得更好的控制效果,我们可以建立RBF对系统在线进行辨识,通过控制器自学习随时对参数进行调整。
【关键词】RBF神经网络单神经元 PID控制在线辨识
1 引言
在当下,常规的PID凭借自身良好的可靠性,稳定的结构性以及便于使用的优点而被广泛使用。
而PID控制的效果是与系统的参数变化有很大关系的,如果参数没有较大的变化,则其控制效果较好,如果其存在较大的干扰,此时单单依靠PID控制是达不到要求的。
所以对应系统不同的结构参数,应该使用不同的控制方式,而参数不变的PID控制的控制结果并不理想。
针对其不足,现在有变结构和自调节等很多与PID相结合在一起的综合的控制方式,同时还有神经网络控制。
随着人工神经网络的不断发展,它的优点在智能控制之中得到了充分的展现,人们十分关注并且对其在各种特定系统的控制做了广泛的实践,进而对于PID和神经网络的共同控制进行了深入的研究探索。
本文就上述情况对应提出单神经元PID自适应控制,通过单神经元形成控制器。
并且这是基于RBF的在线辨识实现的,这种方法的优点在于其有着简单的结构和很强的适应能力,拥有自我的学习能力。
为了达到面对系统的时刻变化采集、传达更多的控制信息,在线辨识是我们做的较好的一步。
经过大量的实验证明,这种办法在动态特性与控制方面更加突出。
基于RBF神经网络的上肢柔性外骨骼机器人自适应复合控制外骨骼机器人作为一种新兴的机器人技术,具有广泛的应用前景。
而上肢柔性外骨骼机器人是一种能够辅助人体上肢运动的机器人系统,具有良好的灵活性和安全性。
然而,传统的控制方法在解决外骨骼机器人的控制问题上存在一定的局限性。
为了提高上肢柔性外骨骼机器人的控制性能,本文提出了一种基于RBF(径向基函数)神经网络的自适应复合控制方法。
一、概述上肢柔性外骨骼机器人作为一种特殊的机器人系统,主要由机械骨架、柔性传感器和控制系统等组成。
其主要任务是辅助人体上肢运动,并增强上肢力量。
而外骨骼机器人的控制是实现其良好性能的关键。
本文通过引入了RBF神经网络,设计了一种自适应复合控制方法,以提高外骨骼机器人的运动控制性能。
二、RBF神经网络RBF神经网络是一种前馈神经网络,其基本组成由输入层、隐藏层和输出层构成。
隐藏层使用径向基函数作为激活函数。
在外骨骼机器人的控制中,RBF神经网络可以用来建立机器人的运动模型和逆模型,实现机器人的轨迹规划和运动控制。
三、自适应复合控制方法1. 建立机器人的运动模型首先,基于控制对象的物理特性,建立外骨骼机器人的运动学模型和动力学模型。
然后,利用RBF神经网络建立机器人的逆模型,可以根据期望的机器人末端轨迹,计算出对应的关节角度。
2. 设计控制器在自适应复合控制方法中,需要设计两个控制器:位置控制器和力矩控制器。
位置控制器通过计算期望关节角度和当前关节角度之间的偏差,控制外骨骼机器人的位置。
力矩控制器则通过计算期望关节力矩和当前关节力矩之间的偏差,控制外骨骼机器人的力矩。
3. 自适应调节为了进一步提高控制性能,引入了自适应调节机制。
通过监测外骨骼机器人的运动状态和力矩输出,不断调整RFB神经网络中的权值和阈值,以实现运动模型的自适应更新。
四、实验与结果分析在实验中,利用基于RBF神经网络的自适应复合控制方法控制了一台上肢柔性外骨骼机器人进行运动。
simulink 自适应控制rbf 自适应律[simulink 自适应控制rbf 自适应律]一、介绍在控制系统中,自适应控制是一种可以根据系统变化自动调整控制律的方法。
自适应控制可以提高系统的稳定性和性能,并适应系统动态变化,从而实现更好的控制效果。
在Simulink中,我们可以利用RBF(径向基函数)自适应律来实现自适应控制。
二、什么是RBF自适应律?RBF自适应律是一种基于径向基函数的自适应控制方法。
它通过使用一组基于RBF的神经网络,动态调整控制律,以适应系统变化。
RBF自适应律的核心思想是在控制系统中引入一组具有适应性的神经元,这些神经元根据系统的输入和输出来学习和调整权重,从而实现更好的控制效果。
三、使用Simulink实现RBF自适应律1. 创建Simulink模型:首先,在Simulink中创建一个新的模型。
你可以添加输入信号,输出信号以及其他相关的组件。
2. 添加RBF自适应律模块:在Simulink库中,可以找到RBF自适应律模块。
将该模块拖放到模型中。
3. 配置RBF自适应律模块:双击RBF自适应律模块,可以配置其参数。
例如,你可以设置RBF的数量、权重初始值、学习率等。
4. 连接输入输出信号:将输入信号和输出信号连接到RBF自适应律模块。
这样,模块将根据输入和输出信号中的数据进行学习和调整。
5. 运行模型:点击Simulink模型中的Run按钮,可以运行模型并观察自适应律的效果。
四、RBF自适应律参数解释1. RBF数量:RBF数量是指在RBF网络中使用的径向基函数的数量。
通常,RBF 数量越多,模型的逼近能力越强,但计算复杂度也相应增加。
2. 权重初始值:权重初始值是指RBF神经元初始的权重值。
这些权重值会随着模型的学习和调整而改变,以适应系统的动态变化。
3. 学习率:学习率是指RBF网络在学习和调整过程中的更新速率。
较大的学习率可以快速调整权重,但可能导致不稳定的系统行为,较小的学习率则可能导致收敛速度较慢。
电力系统及其自动化学报Proceedings of the CSU-EPSA Vol.32No.5 May2020第32卷第5期2020年5月基于RBF神经网络的参数自适应PID变桨控制器的设计张真源1,刘国荣1,杨小亮2,刘科正1,邓争3(1.湖南工程学院风电装备与电能变换协同创新中心,湘潭411104;2.湖南大学电气与信息工程学院,长沙410082;3.湘潭大学信息工程学院,湘潭411101)摘要:自然界风速的多变性与风机变桨系统的迟缓性会导致风机输出功率的不稳定。
为了改善风机输出功率的稳定,首先基于RBF神经网络RBFNN(radial basis function neural network),以功率差作为信号来源,设计了RBF-PID自适应变桨控制器,建立了风力机及变桨距机构仿真模型。
其次,建立了2种风况模型,较好地模拟了自然界基本风况。
仿真表明:在不同风况下对比常规模糊控制与PID控制,RBF-PID参数自适应方法在风速波动较大的情况下能够更好地稳定输出功率,且减小了变桨的幅值与频率,增加了风机的寿命。
关键词:径向基神经网络;变桨距;参数自适应;功率稳定中图分类号:TP277文献标志码:A文章编号:1003-8930(2020)05-0016-08DOI:10.19635/ki.csu-epsa.000296Design of RBF Neural Network Based Parameter Adaptive PID Pitch Controller ZHANG Zhenyuan1,LIU Guorong1,YANG Xiaoliang2,LIU Kezheng1,DENG Zheng3(1.Wind Power Equipment and Power Conversion Collaborative Innovation Center,Hunan Institute of Engineering,Xiangtan411104,China;2.College of Electrical and Information Engineering,Hunan University,Changsha410082,China;3.College of Information Engineering,Xiangtan University,Xiangtan411101,China)Abstract:The variability of natural wind speed and the sluggishness of a wind turbine pitch-regulated system lead to the instability of wind turbine output power.To solve this problem,based on a radial basis function neural network(RB⁃FNN),an RBF-PID adaptive pitch controller is designed with power differences as the signal source,and a simulation model of wind turbine and pitch-regulated mechanism is established.Then,two kinds of wind speed models are estab⁃lished,which can better simulate the basic wind conditions in nature.Simulation results show that compared with the conventional fuzzy control and PID control,the RBF-PID parameter adaptive method can better stabilize the output pow⁃er and reduce the amplitude and frequency of pitch under larger fluctuations of wind speed,thereby improving the ser⁃vice life of the wind turbine.Keywords:radial basis function neural network(RBFNN);variable pitch;parameter adaptive;power stability随着技术的不断发展,风电渗透水平在不断提高,大规模的风电并网严重考验大电网的稳定性。
一种RBF神经网络的自适应学习算法引言径向基函数(Radial Basis Function,RBF)神经网络具有结构简单,学习速度快等优点,在函数逼近、系统辨识、模式识别等领域得到了广泛应用。
构造RBF网络的关键是合理选取径向基函数的数量和中心向量。
目前,比较常用的方法主要有K均值聚类法、C-Means算法等。
这些方法都是在人为确定径向基函数的数量和初始向量之后,采用基于欧氏距离的最近邻方法来实现聚类的。
对于类间距离大,类内距离小的样本可以得到比较不错的结果,而对于类间交错较大,类内距离大的情形,这种方法的分类能力将严重减弱,从而不利于网络的泛化应用。
另外,网络的训练过程和工作过程完全独立,如果外部环境发生变化,系统的特性会随之发生变化,由此需要重新对网络进行训练,这使问题变得更加复杂,也使网络的应用领域受到限制。
针对以上算法存在的问题,本文提出了一种RBF网络的自适应学习算法。
该算法事先不需要确定RBF的数量和中心向量,而是在学习过程中,根据误差在输入空间的分布,自适应地增加RBF的数量,并适当调节中心向量。
为了不使RBF的数量过于膨胀,还制定了相应的删除策略,该策略通过综合评价每个RBF对网络所作的贡献,然后删除贡献小的RBF,使网络结构始终保持简洁。
1 RBF神经网络RBF网络是一种三层前馈网络,由输入层、输出层和隐层组成。
其中,输入层和输出层皆由线性神经元组成;隐层的激活函数(核函数)采用中心径向对称衰减的非负非线性函数,其作用是对输入信号在局部产生响应。
输入层与隐层之间的权值固定为1,只有隐层与输出层之间的权值可调。
设输入矢量x=(x1,x2,…,xn)T,隐层节点个数为m,RBF网络的输出可表示为:式中:ωi是第i个隐层节点与输出层之间的权值;φi(‖x—ci‖),i=1,2,…,m为隐层激活函数。
通常采用如下高斯函数:式中:σi和ci分别表示该隐层节点的宽度和中心矢量;‖·‖是欧氏范数。
仿真技术及Matlab应用题目:基于RBF神经网络的模型参考自适应学院:班级:学号:姓名:2015年1月5日目录前言 (1)1. 邻聚类算法的RBF神经网络 (2)2. RBF神经网络的函数逼近理论 (3)3. RBF神经网络的控制系统设计 (5)4. 仿真结果 (6)5. 结语 (7)6. 附录 (8)前言目前,在控制领域内,神经网络正稳步地发展,尤其是多层前馈神经网络。
在神经网络MRAC (ModelReferenceAdaptive Controller)中,多层前馈神经网络一般用于对受控对象进行系统辨识,神经网络所选用算法进行系统辨识要快速、准确,以利于实时、精确控制。
已经证明了只要神经元的数目足够大,则径向基网络能够在一个有限维赋范向量空间的紧集上以任意的精度逼近一个非线性函数(只要该非线性函数的性能足够好)。
神经网络既可用于对动态系统的辨识也可用于对动态系统的控制。
本研究给出了基于MRAC(模型参考自适应控制)的神经网络控制器,该控制器通过使用实际系统与参考模型系统之间的广义误差来调整其参数,控制器中的非线性部分通过RBF网络来实现,用于补偿系统的非线性部分。
尽管神经网络能够以任意精度逼近一个非线性函数,但总是存在一定的逼近误差,而对于逼近误差对控制系统所产生的影响,却很少有人讨论,本研究基于Lyapunov稳定性分析,给出了神经网络的参数修正律,并根据神经网络的逼近误差给出了控制误差的估计;用于在线训练RBF神经网络所采用学习规则是R型(R-modi-fication-type)修正律,控制误差渐近收敛于0附近的一个紧集。
针对一类非线性动态系统给出了一种基于RBF(径向基函数)神经网络的模型参考自适应控制算法,控制器的结构中使用RBF网络来动态的补偿系统的非线性性。
仿真实例说明了所给出的算法切实可行。
1. 邻聚类算法的RBF 神经网络设有N 对输入-输出数据对(),,k k y x k=1,2,,,N, 可以构造一个RBF 神经网络,它能将这N 对数据拟合到任意给定的精度。
2020年12月 第27卷第12期控制工程Control Engineering of ChinaDec . 2020 Vol .27, N o . 12文章编号:1671-7848(2020)12-2092-07DOI: 10.14107/j .cnki .kzgc .20190678移动机器人R B F 神经网络自适应P D 跟踪控制马东口,董力元王立玲刘秀玲口,王洪瑞u(1.河北大学电子信息工程学院,河北保定071002: 2.河北省数字医疗工程重点实验室,河北保定071002)摘要:针对轮子打滑条件下的轮式移动机器人,提出了 一种基于径向基函数(Radical Basis Function, R B F )神经网络自适应的比例微分(Proportional Differential, P D )跟踪控制策 略。
首先,建立了轮式移动机器人在打滑条件下的动力学模型。
其次,利用反步法设计运 动学控制器,基于动力学模型设计P D 控制器,采用带有参数自适应的R B F 神经网络对打 滑下的动力学模型中的参数和非参数不确定性进行了前馈补偿,并利用Lyapunov穗定性 理论证明了闭环系统穗定性。
最后,对本文提出的控制方法进行了仿真对比实验。
实验结 果表明,该控制方法能够较好补偿机器人轮子打滑下的不确定性影响,提高了轮式移动机 器人轨迹跟踪的鲁棒性。
关键词:移动机器人;轨迹跟踪;轮子打滑;R B F 神经网络:自适应控制;P D 控制 中图分类号:T P 24文献标识码:ARBF Neural Network Adaptive PD Tracking Control of Mobile RobotMA Dong1,2, DONG Li-yuanx '2, WANG Li-ling1'2, LIUXiu-ling1,2, WANG Hong-rui1'2(1. College of Electronic Information Engineering , Hebei University , Baoding 071002, China ; 2. K ey Laboratory of DigitalMedical Engineering of Hebei Province , Baoding 071002, China )Abstract: Aiming a t the wheeled mobile robots (W M R ) under wheel s l i p conditions, an adaptive proportional di fferential (P D ) tracking control strategy based on radical basis function (R B F ) neural network i s proposed. Fi rstly, the dynamic model of the wheeled mobile robot under sliding conditions i s established. Secondly, the kinematic controller i s designed by the backstepping method, and the P D controller i s designed based on the dynamic model. The R B F neural network with adaptive parameters i s used to make feedforward compensation for the parametric and non-parametric uncertainties in the dynamic model of slippage. Then the s t a b i l i t y of the closed-loop system i s proved by Lyapunov s t a bi l ity theory. Finally, a simulation and comparison experiment i s carried out on the control method proposed i n t h i s paper. The r esults show that the control method can better compensate the uncertainty of the robot’s wheel s l i p and improve the robustness of the wheeled mobile robot’s trajectory tracking.Key words: Wheeled mobile robots; trajectory tracking; wheel slipping; R B F neural network; adaptive control; P D controli 引言轮式移动机器人(Wheeled Mobile Robots, W M R )的轨迹跟踪控制问题始终是人们的研宂热点。
第52卷第4期电力系统保护与控制Vol.52 No.4 2024年2月16日Power System Protection and Control Feb. 16, 2024 DOI: 10.19783/ki.pspc.230866基于RBF神经网络的光伏并网系统自适应等效建模方法张 姝,陈 豪,肖先勇(四川大学,四川 成都 610000)摘要:针对广义负荷建模中的光伏并网系统模型难以适应不同逆变器控制和频率扰动的动态响应问题,提出了一种基于径向基函数(radial basis function, RBF)神经网络的光伏并网系统自适应等效建模方法。
首先,建立了光伏并网逆变器不同控制策略响应波形的检测判据。
然后,构建了以电压-频率扰动为输入,有功功率和无功功率为输出的光伏并网系统RBF神经网络模型。
最后,在Matlab/Simulink中搭建了光伏并网系统模型,并将其接入IEEE14节点配电网进行仿真验证。
结果表明,构建的光伏并网自适应等效模型能够有效辨识电压频率给定控制、有功无功给定控制、下垂控制策略类型,能够准确反映光伏并网系统在不同电压、频率扰动下的有功功率、无功功率的动态响应特性。
关键词:光伏并网系统;等效建模;逆变器控制;电压-频率扰动;RBF神经网络Adaptive equivalent modeling method for photovoltaic grid-connected systemsbased on an RBF neural networkZHANG Shu, CHEN Hao, XIAO Xianyong(Sichuan University, Chengdu 610000, China)Abstract: There is a problem that the PV grid-connected system model in the generalized load modeling is difficult to adapt to the dynamic response of different inverter control and frequency disturbance. Thus this paper proposes an adaptive equivalent modeling method for a PV grid-connected system based on a radial basis function (RBF) neural network. First, the detection criteria of response waveforms of different control strategies of photovoltaic grid-connected inverters are established. Second, an RBF neural network model is constructed with voltage and frequency disturbances as input and active and reactive power as output. Finally, a photovoltaic grid-connected system model is built in Matlab/Simulink and connected to the IEEE14 node distribution network for simulation verification. The results indicate that the constructed adaptive equivalent model can effectively identify the types of voltage and frequency control, active and reactive power control, and droop control strategies, and can accurately reflect the dynamic response characteristics of the photovoltaic grid-connected system’s active and reactive power under different voltage and frequency disturbances.This work is supported by the National Natural Science Foundation of China (No. 52007126 and No. U2166209).Key words: photovoltaic grid-connected system; equivalent modeling; inverter control; voltage-frequency disturbance;RBF neural network0 引言以小容量光伏发电系统为代表的分布式电源越来越多地接入配电网[1-3],将严重影响配网侧的负荷特性。
基于RBF网络的模型参考自适应控制
刘慧明;刘亮;董洪灿
【期刊名称】《青岛科技大学学报(自然科学版)》
【年(卷),期】2008(029)001
【摘要】针对一类非线性动态系统给出了一种基于RBF(径向基函数)神经网络的模型参考自适应控制算法,控制器的结构中使用RBF网络来动态的补偿系统的非线性性.基于Lyapnuov稳定性理论,给出了控制器参数的调整机制——σ-modification-type修正律,并根据神经网络的逼近误差给出了控制误差的估计,控制误差渐近收敛于0附近的一个紧集.仿真实例说明了所给出的算法切实可行.【总页数】5页(P68-71,76)
【作者】刘慧明;刘亮;董洪灿
【作者单位】青岛科技大学,网络中心,山东,青岛,266061;青岛科技大学,网络中心,山东,青岛,266061;青岛科技大学,网络中心,山东,青岛,266061
【正文语种】中文
【中图分类】O231
【相关文献】
1.一种基于径向基函数的模型参考自适应控制的研究 [J], 王鑫
2.基于模型参考自适应控制的舵机加载系统研究 [J], 税洋;尉建利;闫杰
3.基于模型参考自适应控制的伺服定位系统研究 [J], 严尚贤;蒋晓辉
4.基于神经网络的电子节气门系统模型参考自适应控制 [J], 寇汶淇;雷菊阳
5.基于模型参考自适应控制与扩张状态观测器的电子节气门控制 [J], 嵇登臣;李世华;孙昊
因版权原因,仅展示原文概要,查看原文内容请购买。
基于RBF神经网络辅助的自适应UKF算法
郭文强;秦志光
【期刊名称】《计算机应用》
【年(卷),期】2009(029)003
【摘要】卡尔曼滤波能在测量噪声干扰下对系统状态进行无偏估计.但无论是扩展卡尔曼滤波(EKF)算法,还是无轨迹卡尔曼滤波(UKF)算法,都无法避免滤波发散现象.给出利用径向基函数(RBF)神经网络的自适应调整能力来对卡尔曼滤波输出进行校正,从而避免输出发散的算法.计算机模拟和实际应用表明,基于RBFNN的卡尔曼滤波算法可以有效防止输出发散.
【总页数】4页(P858-861)
【作者】郭文强;秦志光
【作者单位】电子科技大学,计算机科学与工程学院,成都,610054;新疆财经大学,计算机科学与工程学院,乌鲁木齐,830012;电子科技大学,计算机科学与工程学院,成都,610054
【正文语种】中文
【中图分类】TP183
【相关文献】
1.神经网络辅助的GPS/INS组合导航自适应UKF算法 [J], 谭兴龙;王坚;赵长胜
2.基于梯度自适应规则的自适应UKF算法及其应用 [J], 郝顺义;刘华伟;黄国荣;夏奇
3.基于极大似然准则和最大期望算法的自适应UKF算法 [J], 王璐;李光春;乔相伟;王兆龙;马涛
4.基于自适应遗传算法的RBF神经网络优化算法 [J], 鲍文胜;刘晓刚
5.基于RBF神经网络与扩张UKF算法的锂离子电池SOC与传感器偏差协同估计[J], 冯波;张翼;董昕昕;张健;艾春美
因版权原因,仅展示原文概要,查看原文内容请购买。
在线学习RBF神经网络的模型参考自适应控制器朱明星;龚蓬【期刊名称】《计算机技术与发展》【年(卷),期】2001(011)002【摘要】本文给出一种在线学习RBF神经网络的快速算法,并设计了在线学习RBF神经网络的MARAC。
通过仿真表明,在线RBF神经网络的MRAC计算量小、在线学习、跟踪时间短、控制精度高的优点。
%This paper presents the fast algorithm of the on-line learning RBF neural networks, and design the model reference adaptive controller of on-line RBF neural networks. The present algorithm have less computational cost, on-line learning, shorter training times and considerable control accuracy by the simulation results for the model reference adaptive controller.【总页数】3页(P5-7)【作者】朱明星;龚蓬【作者单位】安徽大学自动化系,;安徽大学自动化系,【正文语种】中文【中图分类】TP183;TP273.2【相关文献】1.基于RBF神经网络在线辨识的永磁无刷直流电机单神经元PID模型参考自适应控制 [J], 夏长亮;李志强;王明超;刘均华2.机械臂轨迹跟踪控制--基于EC-RBF神经网络的机械臂模型参考自适应控制 [J], 杨剑锋;张翠;张峰3.基于RBF神经网络辨识的单神经元PID模型参考自适应控制 [J], 郑晋平;4.基于RBF神经网络的伺服系统模型参考自适应控制 [J], 张天瑜5.基于RBF神经网络的超声波电机参数辨识与模型参考自适应控制 [J], 夏长亮;祁温雅;杨荣;史婷娜因版权原因,仅展示原文概要,查看原文内容请购买。
仿真技术及Matlab应用题目:基于RBF神经网络的模型参考自适应学院:班级:学号:姓名:2015年1月5日目录前言 (1)1. 邻聚类算法的RBF神经网络 (2)2. RBF神经网络的函数逼近理论 (3)3. RBF神经网络的控制系统设计 (5)4. 仿真结果 (6)5. 结语 (7)6. 附录 (8)前言目前,在控制领域内,神经网络正稳步地发展,尤其是多层前馈神经网络。
在神经网络MRAC (ModelReferenceAdaptive Controller)中,多层前馈神经网络一般用于对受控对象进行系统辨识,神经网络所选用算法进行系统辨识要快速、准确,以利于实时、精确控制。
已经证明了只要神经元的数目足够大,则径向基网络能够在一个有限维赋范向量空间的紧集上以任意的精度逼近一个非线性函数(只要该非线性函数的性能足够好)。
神经网络既可用于对动态系统的辨识也可用于对动态系统的控制。
本研究给出了基于MRAC(模型参考自适应控制)的神经网络控制器,该控制器通过使用实际系统与参考模型系统之间的广义误差来调整其参数,控制器中的非线性部分通过RBF网络来实现,用于补偿系统的非线性部分。
尽管神经网络能够以任意精度逼近一个非线性函数,但总是存在一定的逼近误差,而对于逼近误差对控制系统所产生的影响,却很少有人讨论,本研究基于Lyapunov稳定性分析,给出了神经网络的参数修正律,并根据神经网络的逼近误差给出了控制误差的估计;用于在线训练RBF神经网络所采用学习规则是R型(R-modi-fication-type)修正律,控制误差渐近收敛于0附近的一个紧集。
针对一类非线性动态系统给出了一种基于RBF(径向基函数)神经网络的模型参考自适应控制算法,控制器的结构中使用RBF网络来动态的补偿系统的非线性性。
仿真实例说明了所给出的算法切实可行。
1. 邻聚类算法的RBF 神经网络设有N 对输入-输出数据对(),,k k y x k=1,2,,,N, 可以构造一个RBF 神经网络,它能将这N 对数据拟合到任意给定的精度。
RBF 网络隐单元输出为:()()⎥⎦⎤⎢⎣⎡-=2212exp R c x x R i (1) 式中,x 是输入矢量;()x R i 是第i 个隐单元的输出;i c 是第i 个隐单元高斯函数的中心;R 是高斯函数的半径。
在线学习RBF 神经网络的学习过程如下:(1)选择一个适当的半径R,其大小决定了网络的复杂程度,R 是一个一维参数,可通过实验和误差信息找到一个适当的值。
定义一个矢量S(l)用于存放属于各类的输出矢量之和,定义一个计数器CT(l)用于统计属于各类的样本个数,其中l 为类别数。
在线学习RBF 神经网络的学习过程如下:(1)选择一个适当的半径R,其大小决定了网络的复杂程度,R 是一个一维参数,可通过实验和误差信息找到一个适当的值。
定义一个矢量S(l)用于存放属于各类的输出矢量之和,定义一个计数器CT(l)用于统计属于各类的样本个数,其中l 为类别数(2)从第一个数据对(),1,1y x 开始,在1x 上建立一个聚类中心,令1c =1x , S(1)=1y , CT(1)=1。
这样建立的RBF 网络只有一个隐单元,该隐单元的中心为1c ,该隐单元到输出层的权矢量为())1(/11CT S w =。
(3)考虑第2个样本数据对()22,y x ,求出2x 到1c 这个聚类中心的距离12c x -。
如果12c x -R ∈,则1c 为2x 的最近邻聚类,且令S(1) = 1y +2y ,CT(1) =2,1w = S(1) /CT(1);如果12c x -<R ,则将2x 作为一个新聚类中心,并令2c =2x ,S(2)= 2y ,CT(2)=1。
在上述建立的RBF 网络中再添加一个隐单元,该隐单元到输出层的权矢量为2w = S(2) /CT(2)。
(4)假设考虑第k 个样本数据对()k k y x ,时,N, k =3,4,,,N,存在h n 个聚类中心,其中心点分别为1c ,2c ,,,h c ,在上述建立的RBF 网络中已有h n 隐单元。
再分 别求出到这h n 个聚类中心的距离| k x -i c |,i =1,2,,, h n ,设| k x -j c |为这些距离中的最小距离,即i c 为k x 的最近邻聚类,则:如果| k x -j c |>R,则将k x 作为一个新聚类中心,并令1+h n c =k x ,h n =1+h n ,S(h n ) = k y ,CT(h n ) =1。
且保持S(i),CT(i)的值不变,i =1,2,,, h n -1。
在上述建立的RBF 网络中再添加第h n 个隐单元,该隐单元到输出层的权矢量为h n w = S(h n ) /CT(h n )。
如果12c x -<R,则S (j)=S (j)+k y , CT(j)=CT (j)+1。
当i>j 时, i=1,2,,,h n ,且保持S (i)、CT (i)的值不变。
隐单元到输出层的权矢量为i w =S (i) /CT (i),i=1,,, h n 。
(5)根据上述规则建立的在线学习RBF 神经网络如图1所示,网络输出为()∑∑==⎪⎪⎪⎭⎫ ⎝⎛--⎪⎪⎪⎭⎫⎝⎛--=hi i k hi i k kn nR c x R c x w x f 1221221exp exp (2)2. RBF 神经网络的函数逼近理论设有N 对输入-输出数据对(k x ,k y ),k=1,2,,,N,我们可以构造一个在线学习RBF 神经网络,它能将这N 对数据拟合到任意给定的精度,有如下定理可以证明这一结论。
定理 对任意给定的E>0,存在一个R*使得在线学习RBF 神经网络在R=*R 时有:()E y x f k k <- (3)对所有l =1,2,,,N 都成立。
图1 RBF 神经网络示意图证明 设j c 为k x 的最近邻聚类,在线学习RBF 神经网络输出如式(4)所示。
()∑∑==⎪⎪⎪⎭⎫ ⎝⎛--⎪⎪⎪⎭⎫⎝⎛--=hi i k hi i k kn nR c x R c x w x f 1221221exp exp =()()∑∑==⎪⎪⎪⎭⎫ ⎝⎛--⎪⎪⎪⎭⎫⎝⎛--hi k hi k n nR c x i CT R c x i S 12*2112*21exp exp =()()()()∑∑=>=>⎪⎪⎪⎭⎫⎝⎛--+⎪⎪⎪⎭⎫⎝⎛--⎪⎪⎪⎭⎫⎝⎛--+⎪⎪⎪⎭⎫⎝⎛--h j i k k h j i k k n n R c x i CT R cx j CT R c x i S R cx j S 12*212*2112*212*21exp exp exp exp (4)式中i=1,2,,, h n ,当i>j 时,必有k x >i c ,对于E>0和任意i,这里的i>j,i =1,2,,,h n 都能通过适当选择*R 值,使得*R =0y 时,exp(-2*2Rc x i k-)=0y 。
当i = j 时,能通过适当选择*R 值,使得当*R =0y ,|k x -i c |=0y ,exp(-2*2R c x i k -)=0y ,S(j)/CT(j)=0y 。
根据这个结果和式(4)就可以得到如下结论:对所有k=1,2,,,N,一定存在一个*R 值,使得在R=*R 时,满足()E y x f k k <-。
3. RBF 神经网络的控制系统设计图3.1神经网络的模型参考自适应控制系统框图。
图 3.1 基于RBF 神经网络的模型参考自适应控制系统取离散被控对象为()()()()()()2111110.0-+-+--=k y k u k y k y其中,采样周期为ms ts 1=,参考模型为()()()k y k y k y d m m +-=16.0,理想跟踪指令为()()ts k k y d ⨯= 2sin 5.0。
取RBF 神经网络的输入为()k y d 、()k e 和()k u ,在学习速率为,35.0=η动量因子为05.0=α。
高斯函数参数初值为Tc⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---------=321123321123321123,[]222222=b,网络初始权值为9381.00454.00068.00318.00421.00316.0----=w。
4.仿真结果仿真程序见附录,仿真结果如图 3.2与图3.3所示。
图3.2 正弦跟踪图3.3 控制输入5.结语本研究针对一类非线性动态系统设计了一种基于神经网络的模型参考自适应控制器。
神经网络选择在获得系统期望的动态响应和跟踪效果方面起着非常重要的作用,一般要求所选用的神经网络的学习算法具有快速有效的功能,以满足实时控制、适应对象和环境变化的需要。
本文提出了一种基于最近邻聚类算法的在线学习RBF神经网络,该算法克服传统前馈神经网络学习算法的缺点,计算量小、跟踪时间短,能在线学习且网络收敛精度高。
仿真结果说明本文方法的有效性。
与其他传统的设计方法相比,本研究在设计过程中考虑了神经网络的学习误差,设计更为合理,仿真实例说明了算法的实际可行性。
本研究所给出的证明方法同样可用于讨论其它的神经网络控制问题,但关于该神经网络自适应控制的鲁棒性还有待进一步研究。
6.附录%Model Reference Aapative RBF Controlclear all;close all;u_1=0;y_1=0;ym_1=0;x=[0,0,0]';c=[-3 -2 -1 0 1 2 3;-3 -2 -1 0 1 2 3;-3 -2 -1 0 1 2 3];b=2;w=rands(1,7);xite=0.35;alfa=0.05;h=[0,0,0,0,0,0,0]';c_1=c;c_2=c;b_1=b;b_2=b;w_1=w;w_2=w;ts=0.001;for k=1:1:3000time(k)=k*ts;yd(k)=0.50*sin(2*pi*k*ts);ym(k)=0.6*ym_1+yd(k);y(k)=(-0.1*y_1+u_1)/(1+y_1^2); %Nonlinear plant for j=1:1:7h(j)=exp(-norm(x-c(:,j))^2/(2*b^2));endu(k)=w*h;ec(k)=ym(k)-y(k);dyu(k)=sign((y(k)-y_1)/(u(k)-u_1));d_w=0*w;for j=1:1:7d_w(j)=xite*ec(k)*h(j)*dyu(k);endw=w_1+d_w+alfa*(w_1-w_2);%Return of parametersu_1=u(k);y_1=y(k);ym_1=ym(k);x(1)=yd(k);x(2)=ec(k);x(3)=y(k);w_2=w_1;w_1=w;endfigure(1);plot(time,ym,'r',time,y,'k:','linewidth',2);xlabel('time(s)');ylabel('ym,y');legend('Ideal position signal','Tracking position signal');figure(2);plot(time,u,'r','linewidth',2);xlabel('time(s)');ylabel('Contr9 9。