![智能控制:理论基础、算法设计与应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/210/31476210/b_31476210.jpg)
4.2 间接自适应模糊控制
4.2.1 问题描述
考虑如下n阶非线性系统
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P85_12567.jpg?sign=1738884221-zJXvAtvGUjIcO6WpPAx3Vd1wjRgR9yZE-0-94bda3c0e4d352b1a82d400faea0580d)
其中,f和g为未知非线性函数,u∈Rn和y∈Rn分别为系统的输入和输出。
设位置指令为ym,令
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P86_12570.jpg?sign=1738884221-gMdKkVQEoZL61bw0HYnx6xz7zTZdvQpS-0-a4955dc6bdf51ced23ebfa663ddd6cf8)
选择K=(kn,…,k1)T,使多项式sn+k1s(n-1)+…+kn的所有根部都在复平面左半开平面上。
取控制律为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P86_12572.jpg?sign=1738884221-FY9kd6hphQGN1Ygvgv9KOptR3uHrS2zO-0-7aaeb48e762a71cbcd61f8e902972964)
将式(4.9)代入式(4.7),得到闭环控制系统的方程
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P86_12574.jpg?sign=1738884221-E65CN5KGA8VZubSQLBHTEuBdUrqhYmcG-0-5f93022d29748b6234516c6b700ab176)
由K的选取,可得t→∞时e(t)→0,即系统的输出y渐近地收敛于理想输出ym。
如果非线性函数f(x)和g(x)是已知的,则可以选择控制u来消除其非线性的性质,然后再根据线性控制理论设计控制器。
4.2.2 自适应模糊滑模控制器设计
如果f(x)和g(x)未知,控制律式(4.9)很难实现。可采用模糊系统和
代替f(x)和g(x),实现自适应模糊控制。
1.基本的模糊系统
以来逼近f(x)为例,可用以下两步构造模糊系统
。
(1)对变量xi(i=1,2,…,n),定义pi个模糊集合。
(2)采用以下条模糊规则来构造模糊系统
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P86_12575.jpg?sign=1738884221-OXgXkiWiyITN5du9610dUHbOnHsFKIQR-0-06156c34cdcba1b332ed9c71a9564c57)
其中,li=1,2,…,pi,i=1,2,…,n。
采用乘积推理机、单值模糊器和中心平均解模糊器,则模糊系统的输出为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P86_12576.jpg?sign=1738884221-KkLMav1oAdmGg5ElAmMPa6OeWdpasV9N-0-a093733aa36fec54100f223ac1688f49)
其中,为xi的隶属函数。
令是自由参数,放在集合
中。引入向量ξ(x),式(4.12)变为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P86_12577.jpg?sign=1738884221-dsBx3HC0taI80goOkz6hGz8dLkxFxIAs-0-c08e5a1a55603949a10c288bbae89bbe)
其中,ξ(x)为维向量,其第l1,l2,…,ln个元素为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P86_12578.jpg?sign=1738884221-MMmPIKZJIjo8QsjGffOFfTH9GjeXYwQh-0-fa3c2f98b278c925e18838930d32d809)
2.自适应模糊滑模控制器的设计
采用模糊系统逼近f和g,则控制律式(4.9)变为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12605.jpg?sign=1738884221-eqz5Kg8iQNy51uN8HzW488YY2ZfVdeeX-0-f2a058d7feeff3f98fe65e9cb42522bb)
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12606.jpg?sign=1738884221-GZ28KDsC57yAEhX1eV3pGLwOVSKyGSna-0-60da75a6660397023156d798455bc63d)
其中,ξ(x)为模糊向量,参数和
根据自适应律而变化。
设计自适应律为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12608.jpg?sign=1738884221-nd97C5fGbL9M0X8ejj7wIF0Be9wN5RBk-0-9d894e1f2d67191d1a4c149c200732d1)
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12609.jpg?sign=1738884221-958bZyedxUdXPLHLShqbMHvHZcxNah8C-0-5e71d5d9f40c107dcc84f2fe00be5245)
3.稳定性分析
由式(4.15)代入式(4.7)可得如下模糊控制系统的闭环动态
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12611.jpg?sign=1738884221-lu8Lue3e03zZM4L9cXKYPO1CEbAzAznU-0-32ac33025c5b1c49a85edb08142578f5)
令
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12612.jpg?sign=1738884221-NHPvtV0KAhNOhA10sUicXtsTGbJfCCxh-0-f2411af7f7d553705fe2ed11b39da3d1)
则动态方程式(4.19)可写为向量形式
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12614.jpg?sign=1738884221-3uF0NRDGUxAxeLbXvU0vyVSDLKRyNE2L-0-5341be1dc1d9ab0c4ad27be622fb3610)
设最优参数为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12616.jpg?sign=1738884221-M7B8uemcOqU2NWElTYwSyidaRZExlvaC-0-8877e38c9a121ad2f720650147ea002a)
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12618.jpg?sign=1738884221-7TA8ArtayqiQVEnlh4j7TYVtooqYXnap-0-1be0f8a257695dd854d597525fdc055d)
其中,Ωf和Ωg分别为θf和θg的集合。
定义最小逼近误差为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12620.jpg?sign=1738884221-LUsoX27OKEQUtR6yRd3oa8qcqStcbfbR-0-b345def7e46399bc5a84d6fbbcb8eda1)
式(4.21)可写为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12622.jpg?sign=1738884221-f5Sves122OngCWioiLCW4Fov53dNd0Mh-0-b6265c03fce3e529438c1fcb3f739f03)
将式(4.16)代入式(4.25),可得闭环动态方程
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12624.jpg?sign=1738884221-qLHQWf4lZfPANWBY7zZ9Gk4h5LoAiL41-0-aefe0fbc910d3b70b3cbb16297bef455)
该方程清晰地描述了跟踪误差和控制参数θf、θg之间的关系。自适应律的任务是为θf、θg确定一个调节机理,使得跟踪误差e和参数误差、
达到最小。
定义Lyapunov函数
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12626.jpg?sign=1738884221-kIDjjgmWdGnp9Suqe5KN1jlcWxnvSEOo-0-c0b751c8c9a97953db7793e333f3595d)
式中,γ1,γ2是正常数,P为一个正定矩阵且满足Lyapunov方程
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12628.jpg?sign=1738884221-4dn6G44FLuoeFgKCBp3ShMfLsDNUJBXW-0-861fa11b84bb8942b24d4fe4f5b41bf2)
其中,Q是一个任意的n×n正定矩阵,Λ由式(4.20)给出。
取,
,
。
令,则式(4.26)变为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P88_12647.jpg?sign=1738884221-5T3isCM4wLGirhNJWLsJ4WapqwTTdOMw-0-2372e51626936e4da4a581f5bc0dd386)
即
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P88_12649.jpg?sign=1738884221-HrFMNXeySSrKXUTMMsXPFuCLWm9reos4-0-0f93e7f5866a95ee69c5bf897bfa21a0)
V的导数为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P88_12651.jpg?sign=1738884221-NkVLeAkLqnqeEngqx2AGg1EYIwUu4BkJ-0-514f6ac488ffc25e725cd93cf69556ed)
将自适应律式(4.17)和式(4.18)代入上式,得
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P88_12653.jpg?sign=1738884221-ecCicQOBZW08xyRmfwaQmoBL5vkysYzL-0-a4aca46d37f3d1c4c010786672913550)
由于,通过选取最小逼近误差ω非常小的模糊系统,可实现
。收敛性分析如下:
由于Q>0,ω是最小逼近误差,通过设计足够多规则的模糊系统,可使ω充分小,并满足,从而使得
,闭环系统为渐近稳定。
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P88_12654.jpg?sign=1738884221-ZA6HGFxxyDBPkZC626sy7THdytSmDWUE-0-f070cbb7c2568d85c8233c7539882e19)
由于Q>0,w是最小逼近误差,|ω|≤ωmax,通过设计足够多规则的模糊系统,可使ω充分小,并满足,从而使得
,闭环系统稳定。
由于
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P88_12655.jpg?sign=1738884221-a9rvHCefKkqon5FvZ4z4Ny5beIC8VibU-0-78c737a05bf8c80a05c342ae5f93ad91)
其中d>0。
则
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P88_12656.jpg?sign=1738884221-Vh55BREqNFial7axHd2lTDSOQdY28OCa-0-5c21c0ad6a679b5d3ed1722a84fb1a4a)
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P89_12673.jpg?sign=1738884221-ucVcotqfwyCOacrf1EPryBEGcLYDSGAW-0-bcae5b3c1b2f8152a5e34898f82c8af8)
其中l(•)为矩阵的特征值,l(Q)>l(dPbbTPT)。
则满足的收敛性结果为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P89_12675.jpg?sign=1738884221-YPL0A7khLPYEndBqnu3OSmD3TYRDuvkA-0-cda93127c5c6f73b40ee3e9db0db5fb3)
可见,收敛误差‖e‖与Q和P的特征值、最小逼近误差w有关,Q特征值越大,P特征值越小,|ω|max越小,收敛误差越小。
由于V≥0,,则V有界,因此θf和θg有界,但无法保证θf和θg收敛于
和
,即无法保证f(x)和g(x)的逼近。
4.2.3 仿真实例
被控对象取单级倒立摆,其动态方程如下
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P89_12677.jpg?sign=1738884221-og2eXeb4HnEdorqAtRby8hfqB9UvQeW9-0-a69137a40413e991ff1864c28dd1e3cf)
其中,x1和x2分别为摆角和摆速,g=9.8m/s2,mc=1kg为小车质量,mc=1kg,m为摆杆质量,m=0.1kg,l为摆长的一半,l=0.5m,u为控制输入。
位置指令为xd(t)=0.1sin(πt),取5种隶属函数,分别为μNM(xi)=exp-((xi+π/6)/(π/24))2、μNS(xi)=exp -((xi+π/12)/(π/24))2、μZ(xi)=exp -(xi/(π/24))2、μPS(xi)=exp -((xi-π/12)/(π/24))2,μPM(xi)=exp -((xi-π/6)/(π/24))2,则用于逼近f和g的模糊规则分别有25条。
根据隶属函数设计程序,可得到隶属函数图如图4.8所示。
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P89_4390.jpg?sign=1738884221-d46PJWc6Rhk1cHCrV8bKbxy8JCjOpxUa-0-dd58194191724b70a44b461982e0df77)
图4.8 xi的隶属函数
倒立摆初始状态为[π/60,0],θf和θg的初始值取0.10,采用控制律式(4.9),取Q=,k1=2,k2=1,自适应参数取γ1=50,γ2=1。
在程序中,分别用FS2、FS1和FS表示模糊系统ξ(x)的分子、分母及ξ(x),仿真结果如图4.9~图4.12所示。
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P90_4398.jpg?sign=1738884221-drPQNVwH3d3tsWkpCaffsursKITVSD7B-0-72e273fb6b4b4d10bf124dcd148587c9)
图4.9 角度和角速度跟踪
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P90_4401.jpg?sign=1738884221-p3vxYJbl4EFeDfOSicvE3JJKqYYe3Hqt-0-418ab298ebb462dc26a50c05a7e45c4d)
图4.10 控制输入信号
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P90_4404.jpg?sign=1738884221-zT9InC7uQXjYIE1VsTo6u8r3QhMlGChI-0-304b31c4f6723cc497281f4b5e655729)
图4.11 f(x,t)及的变化
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P91_4409.jpg?sign=1738884221-cV5qWVyCRCHinRnE4GYVRzHheGlrfqqX-0-e7ab92c33e0deb0ccb724a59d2760808)
图4.12 g(x,t)及的变化
仿真程序:
(1)隶属函数设计程序:chap4_3mf.m
(2)Simulink主程序:chap4_3sim.mdl
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P91_4413.jpg?sign=1738884221-1iSchRjOhQurkzVbBDhsxeEfRAF1eC00-0-0928afee7d431eb600ce535d200070ec)
(3)控制器S函数:chap4_3ctrl.m
(4)被控对象S函数:chap4_3plant.m
(5)作图程序:chap4_3plot.m