![智能控制:理论基础、算法设计与应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/210/31476210/b_31476210.jpg)
4.3 直接自适应模糊控制
直接模糊自适应控制和间接自适应模糊控制所采用的规则形式不同。间接自适应模糊控制利用的是被控对象的知识,而直接模糊自适应控制采用的是控制知识。
4.3.1 问题描述
考虑如下方程所描述的研究对象
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12695.jpg?sign=1739342613-Mr31BoC2bpkOwrSce6WlTvzDKJ38tHTt-0-521d79cc6209050a2455aab60ca6a25f)
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12696.jpg?sign=1739342613-asy6kfFsOmNDq7hu0T0nggFat1YyrTRZ-0-14a111450a4995405db496d1cacf7c32)
式中,f为未知函数,b为未知的正常数。
直接自适应模糊控制采用下面IF-THEN模糊规则来描述控制知识
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12698.jpg?sign=1739342613-6Hq5rKaYXGFyHoVPwQxsfMYKPkidT5O9-0-611e216fe51dc2e50bfea688840c1054)
式中,,
为R中模糊集合,且r=1,2,…,Lu。
设位置指令为ym,令
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12700.jpg?sign=1739342613-uh2t6uWQd35sG6n5lqXvrjs9OJZsOBRn-0-3255fc29edb302acbec52dbc322b90a6)
选择K=(kn,…,k1)T,使多项式sn+k1s(n-1)+…+kn的所有根部都在复平面左半开平面上。取控制律为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12702.jpg?sign=1739342613-b66EpqT4A3Hz4G1edhAHnM0WuBmpeGJM-0-15209dd67394e33723c64b577e0da0c2)
将式(4.35)代入式(4.31),得到闭环控制系统的方程
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12704.jpg?sign=1739342613-ZALuEkhusWg4weZYyQlkr9T4sTbnb8sn-0-65c7894499414be962b334ece15b7270)
由K的选取,可得t→∞时e(t)→0,即系统的输出y渐近地收敛于理想输出ym。
直接型模糊自适应控制是基于模糊系统设计一个反馈控制器u=u(x|θ)和一个调整参数向量θ的自适应律,使得系统输出y尽可能地跟踪理想输出ym。
4.3.2 模糊控制器的设计
直接自适应模糊控制器为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12705.jpg?sign=1739342613-vhcRDpmsPojoLqAGwIAKX6VwumD2yHFy-0-437d3861278172eff599c82ab70e8f20)
式中,uD是一个模糊系统,θ是可调参数集合。
模糊系统uD可由以下两步来构造:
(1)对变量xi(i=1,2,…,n),定义mi个模糊集合(li=1,2,…,mi)。
(2)用以下条模糊规则来构造模糊系统uD(x|θ)
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12707.jpg?sign=1739342613-Jf22ze46pnQb90iAB5NeoRCtKZqKxf2l-0-67f3baf08246e1c643f8d3c51f0a5076)
其中,l1=1,2,…,mi,i=1,2,…,n。
采用乘积推理机、单值模糊器和中心平均解模糊器来设计模糊控制器,即
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12708.jpg?sign=1739342613-Mv69NIYvqyySVo25aRlhkVa6MZObDgYK-0-ba05dbebf17815ba58e1aafc60b0ef8c)
令是自由参数,分别放在集合
中,则模糊控制器为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12709.jpg?sign=1739342613-jHK0pNDkfIvNkGJirtpaJKozNvlIA2Qi-0-277fa4fecaffd1c16b30f6062859aabf)
其中,ξ(x)为维向量,其第l1,l2,…,ln个元素为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12732.jpg?sign=1739342613-VsdQtcVDENs1VGJJ5lPgPS3aWtJLBoct-0-be07b663249595827afcf56041793779)
模糊控制规则式(4.33)是通过设置其初始参数而被嵌入到模糊控制器中的。
4.3.3 自适应律的设计
将式(4.35)、式(4.37)代入式(4.31),并整理得
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12734.jpg?sign=1739342613-iosSt3wHEQO5oPK4SKStoFoRVsOb7ov2-0-935cfbb5a5d1348aad2465b0fe4324d3)
令
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12735.jpg?sign=1739342613-Ak1gmLQINv2Of6pJrZmKmnvg3PnWtzlY-0-1a5e4a6b5914161ca3ce482891ffa9c0)
则闭环系统动态方程(4.42)可写成向量形式
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12737.jpg?sign=1739342613-CUWYz2YjQEcZFndLFRPdEeZtjWZIYoXs-0-be4a407427c1ba2c1b5fe3bfce7126ff)
定义最优参数为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12739.jpg?sign=1739342613-ZhJgd8VW5ZiyVU85cWQQGbSnTH7K6QY4-0-0838980335322a0e8589bc173fc3f175)
定义最小逼近误差为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12740.jpg?sign=1739342613-9kIJRzVvodCF56aXQXiNht6tjDf45A4g-0-05649bdac2242c102ee6546b73ff52a3)
由式(4.44)可得
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12742.jpg?sign=1739342613-8PPaYwkSsmeVd9EVemNeWa6ofcqBfFk3-0-44c7763117b319906fcd90acc39f54c7)
由式(4.40),可将误差方程(4.47)改写为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12744.jpg?sign=1739342613-6D7BkCXW27nKpflqSGZt06uCq8FBiBX6-0-5695077d1afa54c9d86edf99d1642564)
定义Lyapunov函数
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12746.jpg?sign=1739342613-pUq3sIXk8WUoqqS68Mv9vmNFpCdPhWbo-0-151cd1b31610c267a8f8205e498995ab)
其中,参数γ是正的常数。
P为一个正定矩阵且满足Lyapunov方程
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12748.jpg?sign=1739342613-udOFkiserOr8SX0T8E9qYKZWzn0D1Xj1-0-72e43b2b3a02c68f89b7a3490bcc0fbb)
其中,Q是一个任意的n×n正定矩阵,Λ由式(4.43)给出。
取,
,令M=b(θ*-θ)Tξ(x)-bω,则式(4.48)变为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12753.jpg?sign=1739342613-E5NXWJD0Poco7lcepkSYlOzG89GtflEn-0-c91665addb2e0fb685a1bbdc35d0dbb4)
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12758.jpg?sign=1739342613-JKT4VwUcwMDR5A4Lp0EMYS2ew9IToFF5-0-39813e671d8b789d68ea3d3eb3fab165)
即
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12760.jpg?sign=1739342613-5c03w467Qiq0cpCxdt2y23T9Tb18sDN8-0-3212a451cc1a061ef8bdf4bb115ee4c6)
V的导数为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12762.jpg?sign=1739342613-HdrtI0iaCK0wcJNbISh21mM9lrNM2IPB-0-e5a68257659446db78dffd701df21d93)
令pn为P的最后一列,由b=[0,…,0,b]T可知eTPb=eTpnb,则式(4.51)变为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12763.jpg?sign=1739342613-mi5qnpsu57JtwQtKr2lA59EaJ3qTgEeq-0-421b48ba5123b4d193befd9f14dfac39)
取自适应律
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12765.jpg?sign=1739342613-ikddIRsdNqhCOjJHBgJsrxRTq4JM2cas-0-87848a8448d5bbb16d69add96adf128d)
则
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12766.jpg?sign=1739342613-R70cFITrhbWASvJNBdStqXVNKr1LRSEM-0-09b9e25cb7237544259ba7447175e172)
由于Q>0,ω是最小逼近误差,通过设计足够多规则的模糊系统,可使ω充分小,并满足,从而使得
,闭环系统为渐近稳定。
收敛性分析如下:
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12767.jpg?sign=1739342613-VrhItUrj3T29y8RbqgOw07Q2T7TqGTvV-0-d9ef483df89342b336f232dae1fe438a)
由于Q>0,ω是最小逼近误差,|ω|≤ωmax,通过设计足够多规则的模糊系统,可使ω充分小,并满足,从而使得
,闭环系统稳定。
由于
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12768.jpg?sign=1739342613-ZsTA89SeoPHANPyTyIUaPUq3XUEaekWs-0-7f1db72c4456b99949ef4f0b09acaec0)
其中d>0。
则
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12770.jpg?sign=1739342613-J0AWX1Oyqx63fyih4aPW6Gl4ADGXLrWx-0-645d0dee022d5eccc98f00d7af721847)
其中l(•)为矩阵的特征值,。
则满足的收敛性结果为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P95_12783.jpg?sign=1739342613-iiBchEnbtNpQxXdgHSKj0KZwYP0ihRlE-0-7b16185fe1243fbd03689ba5ae266449)
可见,收敛误差‖e‖与Q和pn的特征值、最小逼近误差w有关,Q特征值越大,pn特征值越小,|ω|max越小,收敛误差越小。
由于V≥0,,则V有界,因此θ有界,但无法保证θ收敛于θ*,即无法保证f(x)的逼近。
4.3.4 仿真实例
被控对象为一个二阶系统
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P95_12784.jpg?sign=1739342613-RQ6O92FBYKwVqdsXxNGhhnZHRI7gznmh-0-722d35a86fbf91373fa736ce2bbdda3c)
位置指令为ym=sin(0.1t)。取以下6种隶属函数:μN3(x)=1/(1+exp(5(x+2))),μN2(x)=exp(-(x+1.5)2),μN1(x)=exp(-(x+0.5)2),μP1(x)=exp(-(x-0.5)2),μP2(x)=exp(-(x-1.5)2),μP3(x)=1/(1+exp(-5(x-2)))。
系统初始状态为[1,0],θ的初始值取0,采用控制律(4.39),取,k1=3,k2=1,自适应参数取γ=20。
根据隶属函数设计程序,可得到隶属函数图,如图4.13所示。在控制系统仿真程序中,分别用FS2、FS1和FS表示模糊系统ξ(x)的分子、分母及ξ(x),仿真结果如图4.14和图4.15所示。
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P95_4677.jpg?sign=1739342613-QZuDcpx2ooN9vXUWYfve5W7zryMGSur0-0-96c51d223105ba08217023730637e439)
图4.13 x的隶属函数
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P96_4685.jpg?sign=1739342613-2aMYlfCz0AlMD6q7fjYkOp0RuXRnyG1f-0-e7191270385d6522e6e79575df07e3bc)
图4.14 位置和速度跟踪
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P96_4688.jpg?sign=1739342613-qxFKWoxmGC4DJLFNHtS5z15Qxr2mum4Z-0-4e296c55241e037f92c139473c84b361)
图4.15 控制输入信号
仿真程序:
(1)隶属函数设计程序chap4_4mf.m
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P97_12797.jpg?sign=1739342613-yzjVl2HcZHUkmwr7Ht1yUx9vhO3ce9nF-0-86d14025a9be53abe794dc87a8bcd52e)
(2)Simulink主程序chap4_4sim.mdl
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P97_4697.jpg?sign=1739342613-Za0T0nHhetfEpAdgPBYVeteE4qsDOBVz-0-fc568f1d275cfd803c1592eb8d3ca181)
(3)输入信号指令S函数程序chap4_4input.m
(4)控制器S函数程序chap4_4ctrl.m
(5)被控对象S函数程序chap4_4plant.m
(6)作图程序:chap4_4plot.m