![智能控制:理论基础、算法设计与应用](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=1739280843-O2xQc5A2oY3CsUtefWf3g026uVHYQ8hy-0-c0384f07921c149272e9934f092211ac)
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12696.jpg?sign=1739280843-ibnPOl3rCHuYNCA5kGa1632UWaFRholu-0-6699d6fbe880ad9b5fce3922e9bef271)
式中,f为未知函数,b为未知的正常数。
直接自适应模糊控制采用下面IF-THEN模糊规则来描述控制知识
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12698.jpg?sign=1739280843-jeOZZB6MXP1ndw18U5aFoPXRrK8wVhpj-0-a5dc335219e0b816a63a4c9f1dcd4ba1)
式中,,
为R中模糊集合,且r=1,2,…,Lu。
设位置指令为ym,令
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12700.jpg?sign=1739280843-ZINNOL4hFYocbcc1xRkiFVZiZNgWHl2g-0-f718123b2af1cfc13dd409c726f77e5f)
选择K=(kn,…,k1)T,使多项式sn+k1s(n-1)+…+kn的所有根部都在复平面左半开平面上。取控制律为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12702.jpg?sign=1739280843-6fv0Od8uep8mQFZObwXBW0eFyP7NMwhn-0-5180098b496ecc9372756b8840a1c5b9)
将式(4.35)代入式(4.31),得到闭环控制系统的方程
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12704.jpg?sign=1739280843-pbIwrG4spGSnN4MJsObTJ2p3ZisaTzPq-0-096a6463820e093082f5668c9630e4a8)
由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=1739280843-Tw4opFkG3zyCCAUgOzkGkJb9onOltP8Q-0-1bede123c7316484ec2cf6a59844b8e5)
式中,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=1739280843-JtmledycAx3RWjfZ6WH39m6IyBwxXihU-0-38a57943dd4deef6bb8b48829cccdbdd)
其中,l1=1,2,…,mi,i=1,2,…,n。
采用乘积推理机、单值模糊器和中心平均解模糊器来设计模糊控制器,即
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12708.jpg?sign=1739280843-6OfoFLb141bBgDKZ40dky66hduJVaBUs-0-cfa31dcd430d522fb182b18cac8df543)
令是自由参数,分别放在集合
中,则模糊控制器为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12709.jpg?sign=1739280843-1XdNsaOdYgPopDvcDduJkVIGgmuYmebn-0-2d594a4f5705aad95720dbb7680bbc84)
其中,ξ(x)为维向量,其第l1,l2,…,ln个元素为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12732.jpg?sign=1739280843-jpQqwOjSUUt0pHowWkrKqoeZdT0t4pY4-0-08eaa1fcea79747e98c1d489723c9910)
模糊控制规则式(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=1739280843-RMHy9OiC2LicfVDarDTBNTSS4GWQzs34-0-89a4d7ff6da82a09677200554183ce17)
令
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12735.jpg?sign=1739280843-sLL78o2X5W7PRd1SQYTDNJaw6SfLUb4I-0-24ed1859f4a30972f37ee47dc0507853)
则闭环系统动态方程(4.42)可写成向量形式
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12737.jpg?sign=1739280843-pzHeBV7Ml29VkjHLzUMLtIOfnXvPsm7f-0-7fdec3659246985cc36e1565b3f108db)
定义最优参数为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12739.jpg?sign=1739280843-z9P9WVsPIWVHWdi94wNHJmR5ML2pIptT-0-9bf2d0217dc5c4b2b1db3f348ece31d9)
定义最小逼近误差为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12740.jpg?sign=1739280843-zQF4xGdQk28yqdFURdeezIMbFVgCfhr9-0-cbfcc9f20dc11c14b6ffc87fa828ddd8)
由式(4.44)可得
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12742.jpg?sign=1739280843-7A0Z8zjcM0kJiOzB0xIVDsY9AZ3Zurif-0-33dedc5bde672c79e88e42021cfecfcc)
由式(4.40),可将误差方程(4.47)改写为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12744.jpg?sign=1739280843-jRI5MaE3yqP3CxctQUOoqQYA2smkUJZF-0-d2d508f84cf938493c4696ff77eefa83)
定义Lyapunov函数
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12746.jpg?sign=1739280843-8lQxCZNzhIMVsXNLcpbJSpcqjjTvE8ij-0-c406a35f3235b0ea4880643523111d66)
其中,参数γ是正的常数。
P为一个正定矩阵且满足Lyapunov方程
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12748.jpg?sign=1739280843-iGm6zMWmpE5ZOMGLzauP0ogf2OzAaSfa-0-51085d59ec404f0f3afa3e6eec09fd13)
其中,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=1739280843-IKNsdW11JIb7lub1sn24racQmhvBZ0KK-0-983cd013c206d819299e78dade11002c)
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12758.jpg?sign=1739280843-jCbXX8wEQeRVYf52Csv9fiLprFmRUdJe-0-246d93112882ec7d6e97f7a27a4187fe)
即
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12760.jpg?sign=1739280843-VbanKrzdtkFw7CnMwiHZD0xewuVPYBvj-0-3c77452b2bc12442a857fa4c5d5c38dd)
V的导数为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12762.jpg?sign=1739280843-NkHVNxFJwSEsDvrqJ7LPxQxAGlS4lO7m-0-fb74a24242e451b0b115439c60ff8037)
令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=1739280843-a56ypF9Z2aObCyFGQnr8Qy4P3riyrOrK-0-0a6b14906d51e8b31f8a17d60732a763)
取自适应律
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12765.jpg?sign=1739280843-RciznLSpftRXvhv050MHRZXHrwLx5Ed4-0-5758e2ba7e7e612e4fcfe064625cb04a)
则
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12766.jpg?sign=1739280843-AJmsTNzTlqwaJJNsEf9xOLJVOqSsBHEo-0-5c99cdaefbeb7188391541bb21e7eef5)
由于Q>0,ω是最小逼近误差,通过设计足够多规则的模糊系统,可使ω充分小,并满足,从而使得
,闭环系统为渐近稳定。
收敛性分析如下:
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12767.jpg?sign=1739280843-FZo8hvnWZPqf2brm25DXugaQ7DdPBJ1r-0-c861069db51976cdc393b59c6eec2966)
由于Q>0,ω是最小逼近误差,|ω|≤ωmax,通过设计足够多规则的模糊系统,可使ω充分小,并满足,从而使得
,闭环系统稳定。
由于
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12768.jpg?sign=1739280843-0nAJj79ny51wjahCWdyUB30RGlTsUnsZ-0-8fdca12793a148edf1e7e65e87f8a990)
其中d>0。
则
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12770.jpg?sign=1739280843-8lnuENqGQ8guXiIMrNBeo5djpoXMWG0U-0-07cde78ff2df4b91d49dba2a167de8ce)
其中l(•)为矩阵的特征值,。
则满足的收敛性结果为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P95_12783.jpg?sign=1739280843-1Z9XmJvVro9fvGerI2T9SDRP6CSAoI7y-0-fcd645c62f57ef1b23e7f2e8b06787d2)
可见,收敛误差‖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=1739280843-IErkUEMikgdwNUw5Acb2kGURSJ6xubCT-0-908ae19a873ca889cc03ded918b5696b)
位置指令为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=1739280843-etdnqLxP0Y267Y8gaoaqvB9ibwNfhmxm-0-3b73980b4a21c1683da6897ae8a433d7)
图4.13 x的隶属函数
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P96_4685.jpg?sign=1739280843-JkrVQm9q52S84UhwzkpA0pj6f4P9EFlq-0-a37058fbd2ff2b955b0f64aea93d4b23)
图4.14 位置和速度跟踪
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P96_4688.jpg?sign=1739280843-rVVSXzQmjkrD10FA2iUePC9wVRIKPMHI-0-ad90ffc3a69a2858404299d2ea15fd4e)
图4.15 控制输入信号
仿真程序:
(1)隶属函数设计程序chap4_4mf.m
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P97_12797.jpg?sign=1739280843-zYqCcBQgtSWJoRZ34wKrVBKi8GLMNtGK-0-083f5efed31d704ea1e0c2bbce3a00cc)
(2)Simulink主程序chap4_4sim.mdl
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P97_4697.jpg?sign=1739280843-vYvdDVvVvXyHxC37xXwlHb3XKC5HXM0V-0-357eb98602c0d8c7b06e4b5e918cf0ee)
(3)输入信号指令S函数程序chap4_4input.m
(4)控制器S函数程序chap4_4ctrl.m
(5)被控对象S函数程序chap4_4plant.m
(6)作图程序:chap4_4plot.m