![智能控制:理论基础、算法设计与应用](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=1739280844-8x1DEk73aeW1tyCiCtCQP4WZ5vi4hU56-0-ace27f0c4b83766a044505a06487d172)
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12696.jpg?sign=1739280844-k1llVg9Wp9BVOyOxOAehHgN8GvKIqLTr-0-9c162b3399e19b52f6c555af821da3b8)
式中,f为未知函数,b为未知的正常数。
直接自适应模糊控制采用下面IF-THEN模糊规则来描述控制知识
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12698.jpg?sign=1739280844-3TLGU2QkpMEL15Y0APmmsbEA1TLQ2P87-0-41bb68371a5d759f1b11f59360a4bc55)
式中,,
为R中模糊集合,且r=1,2,…,Lu。
设位置指令为ym,令
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12700.jpg?sign=1739280844-D8lOVni3htZHkDG8nNiSUrtBia8q468z-0-347faf8f5774569108f405a661cf376c)
选择K=(kn,…,k1)T,使多项式sn+k1s(n-1)+…+kn的所有根部都在复平面左半开平面上。取控制律为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12702.jpg?sign=1739280844-66OfngK5ozGcm700QT0ujiEtYinIARys-0-dc4e68ef6822af903f11e42602c1c2b0)
将式(4.35)代入式(4.31),得到闭环控制系统的方程
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12704.jpg?sign=1739280844-fjMBiU3GogIBEj8qourGmM2zzs6Rp5NQ-0-f9c8e6251f7966944cac0b305693e037)
由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=1739280844-V9NiUQBdFhrYOuaIiDIGfiIiAm9DIm7T-0-d1bcaf717dcda12c9964db349f5b7131)
式中,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=1739280844-VfGuHaQrTuS148LEIcZNjCZeEKf8Gh0a-0-2a649417f4123726c3d7aad93e5bfcf1)
其中,l1=1,2,…,mi,i=1,2,…,n。
采用乘积推理机、单值模糊器和中心平均解模糊器来设计模糊控制器,即
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12708.jpg?sign=1739280844-6Nv78dOpIhFaPvzH5mCwPZMop5uksOPy-0-498ced9b1875e5f424ebbe973b75bff1)
令是自由参数,分别放在集合
中,则模糊控制器为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P92_12709.jpg?sign=1739280844-grLe5hsjRSYruRvNaB6LJLrUAc8GQzvn-0-c791ba13e85664d802ec3588778f7a42)
其中,ξ(x)为维向量,其第l1,l2,…,ln个元素为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12732.jpg?sign=1739280844-Ve1n0qiPHMiKBwpECm2d3em1sd1SjCzM-0-dc5f59760561cc6ec8e0f18353863c28)
模糊控制规则式(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=1739280844-wVLJq580zJvz9EDW5PH9paPQvqtPs5jZ-0-372e8445ee86562d3e91e248ebe042c0)
令
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12735.jpg?sign=1739280844-92uIrp1sR8kCtde65NlXStXQG0kObxZ8-0-8bae7931a34eddc0c58ac52f2360831d)
则闭环系统动态方程(4.42)可写成向量形式
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12737.jpg?sign=1739280844-htxlUalKep0juqG7IAVYB0RxT95TWfsg-0-d588b7cef37a3490d530831fd211b12e)
定义最优参数为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12739.jpg?sign=1739280844-TSTOMONZzQTgwZiMQTffREX55Q7jtDZM-0-bcda730730cadd93456a7c3df47f1396)
定义最小逼近误差为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12740.jpg?sign=1739280844-AhYPcVVO7DeXzwoxl7RrcQ40QBSX7WsH-0-33f58e5720b0a34e89abf387569fbe06)
由式(4.44)可得
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12742.jpg?sign=1739280844-2Lr3nXzGijZgeGSS1yQqaR39UlLC5l65-0-c692ca52b3bd631e5d080f05c75a6db2)
由式(4.40),可将误差方程(4.47)改写为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12744.jpg?sign=1739280844-tFeAaKgcReMOBNuzJVckklJgqLqvxJtF-0-65b99856ce7a618f7e4dd6db67d3e75a)
定义Lyapunov函数
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12746.jpg?sign=1739280844-hHgSiLbO1FrxTodYe0ycJDQIV7vABjMj-0-88404bb92d067a3939611b473347f0c6)
其中,参数γ是正的常数。
P为一个正定矩阵且满足Lyapunov方程
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P93_12748.jpg?sign=1739280844-5kcyd2P1zXZlQvuMvIXQO1U0eNW1Tykn-0-415167a380499f2e73a5b9402bb95b58)
其中,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=1739280844-2iPu1Jwkz64gkl4UoKskgOrOPE5YMWEV-0-c3c8164f9cb9276f1b05a8ce2a91aef6)
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12758.jpg?sign=1739280844-2fWoDURHQae1cDco5a6asgvuJnsbtbmG-0-e1a9ece2ac30e83334dc25e8755de42d)
即
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12760.jpg?sign=1739280844-asVUq60TdYJty5C0OwCCDLejFQoIkkpC-0-8754301f91538b5fa8b01dabd59a4c7e)
V的导数为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12762.jpg?sign=1739280844-l67dPyMWFTsfHbYp7pJWhZtMxh8Cn5VT-0-6d7385ae90a8dc8c0dba4be39e2ad220)
令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=1739280844-PlmC7U0MzXL62D3X1gqNApoFz9K7qTC3-0-dd042679ee012bb40151bd357493c424)
取自适应律
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12765.jpg?sign=1739280844-CGPmC7G1I0btOBOzAqatXfBqCpgPQhQm-0-109fcba73400aea2edc1f3f0de809f2f)
则
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12766.jpg?sign=1739280844-oZpz4nm0nPgjUyWegtE6qAR1shekF2TD-0-4d0c2b89d9a39eb8354d41d39a1c8d3f)
由于Q>0,ω是最小逼近误差,通过设计足够多规则的模糊系统,可使ω充分小,并满足,从而使得
,闭环系统为渐近稳定。
收敛性分析如下:
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12767.jpg?sign=1739280844-eAHdqTi07jSULMkGLOMsH4Le1mHEQFPo-0-638148abf17ce13322dccb4515c5be9a)
由于Q>0,ω是最小逼近误差,|ω|≤ωmax,通过设计足够多规则的模糊系统,可使ω充分小,并满足,从而使得
,闭环系统稳定。
由于
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12768.jpg?sign=1739280844-epAWGl7bstcKNYxRZLBo55N1dkasq6Ez-0-cd6336dcbb4dac88c01b23a57acd6670)
其中d>0。
则
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P94_12770.jpg?sign=1739280844-A9ZS6cT8ucGH3nEyZ2kgGTzGZxiPVNLs-0-8d04861e42fc5a9518c3d7b822ab1dc3)
其中l(•)为矩阵的特征值,。
则满足的收敛性结果为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P95_12783.jpg?sign=1739280844-0BR2OyzC2fXTk7b3jSYbideuord9QwxT-0-b55e59741544cc19b8745416edf9ffb7)
可见,收敛误差‖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=1739280844-uZjrauYRUcTnE4KYF66VWemb8xjxOm0K-0-ddacd069aaa29e319f724661fc0eefd8)
位置指令为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=1739280844-qEVpF7ltmyazk6Uwk2UjeunIQ9G8Z7lr-0-889f6925558bed75d9aabe6a4bb0f07c)
图4.13 x的隶属函数
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P96_4685.jpg?sign=1739280844-6s1UAYBvfKU8drLhAMo43NwxEk5NyvqK-0-34b1fd63a699970bd1b6b535a0dd81d1)
图4.14 位置和速度跟踪
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P96_4688.jpg?sign=1739280844-mPochMcDmr3OfNduyXrifHn5i5JjMrDu-0-84f4a238b1f39921ba021346bec451c6)
图4.15 控制输入信号
仿真程序:
(1)隶属函数设计程序chap4_4mf.m
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P97_12797.jpg?sign=1739280844-7Q1nHGBi8a0FjbGIpJ3FrHJbYLIwV1CV-0-617b3e5f1222de11480d9eb4ea2d3362)
(2)Simulink主程序chap4_4sim.mdl
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P97_4697.jpg?sign=1739280844-jcnzPsRXxD3BgieFvCgEYggQabbylEvy-0-140345bc6bf48d7fd014236012cef256)
(3)输入信号指令S函数程序chap4_4input.m
(4)控制器S函数程序chap4_4ctrl.m
(5)被控对象S函数程序chap4_4plant.m
(6)作图程序:chap4_4plot.m