一种基于单神经元的模糊自整定PID控制器
2022-10-03
来源:星星旅游
维普资讯 http://www.cqvip.com 第21卷第1期 青岛大学学报(工程技术版) V01.21 No.1 2 0 0 6年3月 JoIJ】 AL OF QINGDAO UNIVERSITY(E&T) Mar.2 0 0 6 文章编号:1C06—9798(2006)01—0054一O5 一种基于单神经元的模糊自整定PID控制器 李迪阳 ,周明顺 ,何文雪 (1.青岛远洋船员学院机电系,山东青岛266071;2.青岛大学自动化工程学院,山东青岛266071) 摘要:为解决普通的PID控制器设计对系统模型有一定依赖性问题,本文将单神经元网 络和模糊逻辑相结合,提出了一种基于单神经元的模糊自整定PID控制器。单神经元控 制部分本身还是一个PID控制器,但由于权值可以在线调整,具有较强的自学习和自适 应能力,而通过模糊控制器对输出整定,可加速控制过程。将该控制器应用于船舶运动控 制仿真中,仿真结果表明,单神经元模糊自整定PID控制器能使船舶更快地达到设定航 向,且航向曲线和打舵更加平稳,可明显改善对大纯滞后、大惯性系统的控制效果,在工业 控制中有广泛的应用前景。 关键词:单神经元;自整定PID控制器;模糊控制器;船舶运动控制 中图分类号:TP183 文献标识码:A PID线性控制器至今仍在实际工程应用中占有统治地位,这主要是因为它结构简单,使用方便,适用的 控制对象面广,在理论上有成熟的稳定性设计和参数整定方法,在工程应用中积累了丰富的实践经验。但 PID控制器的关键问题是PID参数的整定,设计时大多依赖于系统的数学模型,对于大延迟,时变不确定的 系统,PID控制器无法达到理想的控制效果。针对于PID的这些不足,本文提出了一种单神经元模糊自整 定PID控制器(sNFSPID)[1],单神经元作为构成神经网络的基本单位,具有自学习和自适应能力,而且结构 简单易于计算;PID也具有结构简单,调整方便与工程目标联系紧密等特点;模糊控制器用来整定单神经元 的输出,可以提高系统的快速响应能力,也增强了控制器的鲁棒性,当控制对象发生一些变化时,控制器通过 自我调整,就可以实现较好的控制效果。把这种控制器应用在了船舶运动控制中,取得了较好的效果。 1 SNFSPID的设计 1.1单神经元网络 单神经元模糊自整定PID控制器的结构框图如图1 所示。图1中,单神经元网络输入与输出为 f l(是)一e(是) J 2(愚)一8(愚)一8(愚一1 (1) I s(愚)===∑8( ) 神经元的输出为 3 “㈣一 )/ 3 I 愚)I(2)图1单神经元模糊自整定m控制器结构图 式中, (愚)( 一1,2,3)为点时刻神经元网络权值; (是)为是时刻神经元输入值,其中孔(是)为当前误差, 收稿日期:2005—04—18I修回日期:2006一O2—27 作者筒介:李迪阳(1972一),男,汉族,江西萍乡人,在读博士,讲师,主要从事轮机模拟器研究。 维普资讯 http://www.cqvip.com 第l期 李迪阳,等:一种基于单神经元的模糊自整定PID控制器 55 (愚)为误差的一阶差分, 。(愚)为误差的积分。 目标函数取为 E(后)一Jr(k)一y(后)] /z 神经元权值的在线修正算法为 w(k+1)一叫(愚)+刁e(忌)蕾(愚) (4) (3) 式中,叩为神经元学习率。一般情况下,学习率不能过大,否则神经元调节器易超调;学习率也不能过小,否则 神经元调节器调节过程缓慢。 由以上算法可知,这个单神经元控制部分本质上仍然是PID算法,但是神经元网络权值zui(愚)( 一1,2, 3)均能在线调整,具有较强的自学习和自适应能力,能适应环境变化或模型不确定性,增强系统的鲁棒 性 2l。 1.2 模糊控制器 模糊控制器的基本结构如图2所示,它由模糊化接口、清 知识库、模糊推理、清晰化四部分组成,各部分的作用如下。 1.2.1 模糊化 将输入的精确量转化成模糊量,其中输入量包括外界 的参考输入、系统的输出和状态等,过程如下:将输入量进 行处理变换成模糊控制器要求的输入量;将处理过的输入 量进行尺度变换,使其变换到各自的论域范围;将已经变化 图2 模糊控制器基本结构 到论域范围的输入量进行模糊处理,使原先精确的输入量变成模糊量L3],并用相应的模糊集合来表示[4]。 l_2.2 知识库 知识库包含了具体应用领域中的知识和要求的控制目标,它们决定模糊控制器的性能,通常由数据库和 模糊控制规则库两部分组成。其中,数据库存储着有关模糊化、模糊推理、解模糊的一切知识,主要包括各语 言变量的隶属度函数、尺度变换因子、以及模糊空间的分级数等;规则库包含了用模糊语言变量表示的一系 列控制规则,它们反映了控制专家的经验和知识。 1.2.3 模糊推理 模糊推理是模糊控制器的核心,它具有模拟人的基于模糊概念的推理能力。该推理过程是基于模糊逻辑 中的蕴涵关系及推理规则来进行的。 l_2.4 清晰化 清晰化的作用是将模糊推理得到的控制量(模糊量)变换为实际用于控制的清晰量。它包含反模糊化和 域反变换两部分的内容。反模糊化,即将模糊的控制量经清晰化变成表示在论域范围内的清晰量;域反变换, 将表示在论域范围内的清晰量经尺度变换变成实际的控制量。 2 SNFsPlD应用于船舶运动控制的仿真实例 在MATLAB仿真软件中,利用Simulink对船舶运动控制的单神经元模糊自整定PID控制仿真。 2.1某船舶参数 船长L=152 m,船宽B=25 m,航速 一17.2 kn。船舶操纵Nomoto模型的K和T指数经计算为:k。 =0.05,To一20,其航向控制传递函数为 0.05 一 ,0、 而 2.2 单神经元网络的实现 采用M函数的形式来实现单神经元网络。取设定航向和实际航向的偏差为控制器的输入(即式(1)中的 e(愚));取控制器的输出为未整定前的舵角输出(即式(2)中的“(愚))。单神经元运算如下: 1) 初始化网络权值,计算出开始时网络的输入状态。 维普资讯 http://www.cqvip.com 56 青岛大学学报(工程技术版) 第21卷 2) 由式(2),根据已知的网络输入和网络权值计算出单神经元的输出。 3) 计算出下一时刻的系统状态,求出偏差, 根据式(1)更新神经元的输入,然后根据式(4)更 新神经元的网络权值。 4) 回到第2步,然后循环执行。 一0.5 0 0.5 2.3 一种双输入单输出的模糊控制器 a e,△e和“的隶属函数 使用MATLAB下的模糊控制工具箱,采用了 一种双输入单输出的模糊控制器形式,其中,输入 信号分别是航向偏差和航向偏差的变化率【5 ;输出 信号为整定参数k ,航向偏差输入限为 (是)士2O。, O 航向误差变化率为±0.8o/s,整定参数的输出限为 b增益因子 的隶属函数 (O,1)。隶属度函数设计如图3a和图3b所示,控制 规则如表1和表2所示。 图3 隶属函数图 表1 U的模糊计算规则 表2 k的模糊计算规则 3仿真结果与分析 Simulink下的仿真结构如图4所示。 圉4仿真结构围 1)仿真时,先对船舶运动控制的单神经元模糊自整定PID控制系统和一个普通的船舶运动控制的 PID控制系统分别加入一个+20。的航向,仿真曲线结果如图5和图6所示。 维普资讯 http://www.cqvip.com 第1期 李迪阳,等:一种基于单神经元的模糊自整定PID控制器 4O 57 J单神经元自整定PID控制曲线 3O 一 m删曲线 主10 O lO 20 3O 4O 50 时间∥s 图5航向仿真曲线结果 图6舵角仿真曲线结果 从曲线可知,对于船舶航向控制,相对于普通的PID控制器,单神经元模糊自整定PID控制器使船舶更 快地达到设定航向,而且航向曲线更加平滑,同时打舵也没有那么剧烈。 2)改变被控对象,既船舶模型改为一种油轮,船舶操纵Nomoto模型的K和T指数经计算为:是。= 0.16,7"0=100,其航向控制传递函数为 ,、0.16 一 而而任何改变,再分别加入一个+20。的航向,此时,舵角曲线与 神经元自整定PID控制曲线 (4) 而对PID控制器和单神经元模糊自整定PID控制器不做 25 图6相比变化并不明显,因此就不再显示出来,航向曲线如 图7所示。由图7可知,单神经元模糊自整定PID控制器£~ 控制效果基本上没有变化,而普通PID控制器的稳定时间 Ⅲ 明显变长,由此可知,单神经元模糊自整定P1D控制器有 着较好的鲁棒性。3) 对船舶运动控制的单神经元模糊自整定PID控 5 0 。 0。 制一线. 。。 。。。 。。 制系统和一个普通的单神经元PID船舶运动控制系统分 别加入一个+2O。的航向,仿真曲线结果如图8所示。从图 8可知。单神经元模糊自整定PID控制器控制效果基本E … 图7油轮+20。航向SNsPID仿真曲线结果 25『 没有变化,而普通PID控制器的稳定时间明显变长,由此 ,。L_1 !兰 竺 !兰兰:竺兰 竺兰 可见单神经元模糊自整定PID控制器有着更好的鲁棒 15 1/,4结论 性 ]。 蟠f/"、普通单神经元 。控制曲线 。5 I 本文提出了一种单神经元模糊自整定PID控制器,阐0 100 200 300 述了该控制器的特点、控制律、适用对象,并且应用到了船 时间∥s 舶航向控制。仿真运行结果表明,该控制器比普通PID控 制器有着更好的动态控制效果,而且鲁棒性也明显变强。 图8 N ̄+2o。航向SNFPID仿真曲线结果 单神经元自适应控制器具有可调参数少、易于整定、控制输出平稳、鲁棒性强的独特优点,可明显改善对大纯 滞后、大惯性系统的控制效果_7],在工业控制中有广泛的应用前景。 参考文献: [1]金鸿章。姚绪梁.船舶控制原理[M].哈尔滨:哈尔滨工业大学出版社,2001. [2]杨国勋.船舶运动混合智能控制及其虚拟现实交互仿真的研究[D].大连:大连海事大学,2002:8—22. [3]舒怀林.PID神经元网络多变量控制系统分析[J].自动化学报,1999,25(1):105 111. 维普资讯 http://www.cqvip.com 58 青岛大学学报(工程技术版) 第21卷 [43 舒怀林.PI【)神经元网络对强耦合带时延多变量系统的解耦控制[J].控制理论与应用,1998,15(6):920—924・ [5] 徐英,徐用懋,杨尔辅.时变大纯滞后系统的单神经元预测控制[J].清华大学学报:自然科学版,2002,42(3):383— 386 [63 丁军,徐用懋.单神经元自适应PIE)控制器及其应用[J].控制工程,2004,11(1):38—42。 [73 杨国勋,郭晨,贾欣乐.基于混合智能技术的船舶运动控制仿真研究[J].系统仿真学报,2002,14(5):637—640・ A Single Neuron Bas Fuzzy Self-Tuning PID Controller LI Di—yang ,ZHOU Ming—shun ,HE Wen—xue (1.Department of Marine Engineering,Qingdao Ocean Shippip4g Mariners College, ̄ngdao 266071,China; 2.School of Automation Engineering,Qingdao University, ̄ng&o 266071,China) Abstract:In order to solve the problem that parameter design of PID controller commonly depends on the model of the system,a single neuron based fuzzy adaptive PID controller(SNFSPID)is proposed in this paper by the combination of single neuron network and fuzzy logic.The single neuron part of the controller is,in fact,a PID controller with links adjustable online,which has the ability of self-learning and self—a daptability,and the control process can be accelerated by tuning the output using fuzzy logic.The control_ ler is aDplied to ship motion control system.Simulations showed that the proposed controller has the abili tv of making the ship reache its course more quickly,together with smooth course curve and helm opera tion.which can obviously improve the control effect for large pure time—delay and large inertia system,SO has extensive application in industry. Key words:single neuron;self-tuning PID controller;fuzzy controller;ship steering