<p>第3章 暗昧逻辑控制 3.1 暗昧控制的根柢本理 3.1.1 暗昧控制本理 <p>暗昧控制是以暗昧集真践、暗昧语言变质和暗昧逻辑推理为根原的一种智能控制办法,它从止为上模仿人的暗昧推理和决策历程。该办法首先将收配人员或专家经历编成暗昧规矩,而后未来自传感器的真时信号暗昧化,将暗昧化后的信号做为暗昧规矩的输入,完成暗昧推理,将推理后获得的输出质加到执止器上。</p> <p>暗昧控制的根柢本理框图如图3.1所示。它的焦点局部为暗昧控制器,如图中点画线框中局部所示,暗昧控制器的控制轨则由计较机的步调真现。真现一步暗昧控制算法的历程形容如下:微型计较机经中断采样获与被控制质的正确值,而后将此质取给定值比较获得误差信号<span>E</span>,正常选误差信号<span>E</span>做为暗昧控制器的一个输入质。把误差信号<span>E</span>的正确质停行暗昧化,变为暗昧质。误差<span>E</span>的暗昧质可用相应的暗昧语言默示,获得误差<span>E</span>的暗昧语言汇折的一个子集<p><p align="center"><img alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P42_12343.png?sign=1735981545-PmU0LgQznPMk0AjI0MWhWLvJpcLEuxai-0-5c913d4c74e9f4f65b540252da58052c" ></p></p>(<p><p align="center"><img alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P42_12343.png?sign=1735981545-PmU0LgQznPMk0AjI0MWhWLvJpcLEuxai-0-5c913d4c74e9f4f65b540252da58052c" ></p></p>是一个暗昧矢质),再由<p><p align="center"><img alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P42_12343.png?sign=1735981545-PmU0LgQznPMk0AjI0MWhWLvJpcLEuxai-0-5c913d4c74e9f4f65b540252da58052c" ></p></p>和暗昧控制规矩<p><p align="center"><img alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P42_12345.png?sign=1735981545-AoBKhwsaTa89nntT3QFusfGUmgu7Mfe5-0-d8d59a99bfacd0c92a6e4dc4a5f2ecf4" ></p></p>(暗昧算子)依据推理的分解规矩停行暗昧决策,获得暗昧控制质<p><p align="center"><img alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P42_12341.png?sign=1735981545-gcq88qT4FOOXYA8MTY8Q1hslkrk0vibv-0-cdbeafa7d87b6837ec7c077b294bc2e0" ></p></p></p> <p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P42_12339.jpg?sign=1735981545-5lEnGJ6ZtTiqLptpnhtWfosJ1YtjOryw-0-3a70c56db3d62888019cd2086dd5f86f" ></p></p> </p> <p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P42_2254.jpg?sign=1735981545-6qXQgAZVIXFBL7iyIfNXnJ69vOHONjEF-0-a3c9e463fbef07d12d63e8ed62fe3cda" ></p></p> <p>图3.1 暗昧控制本理框图</p> </p> <p>由图3.1可知,暗昧控制系统取但凡的计较机数字控制系统的次要差别是给取了暗昧控制器。暗昧控制器是暗昧控制系统的焦点,一个暗昧控制系统的机能黑皂,次要与决于暗昧控制器的构造、所给取的暗昧规矩、分解推理算法以及暗昧决策的办法等因素。</p> <p>暗昧控制器(Fuzzy Controller,FC)也称为暗昧逻辑控制器(Fuzzy Logic Controller,FLC),由于所给取的暗昧控制规矩是由暗昧真践中暗昧条件语句来形容的,因而暗昧控制器是一种语言型控制器,故也称为暗昧语言控制器(Fuzzy Language Controller,FLC)。</p> 3.1.2 暗昧控制器的构成 <p>暗昧控制器的构成框图如图3.2所示。</p> <p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P43_2263.jpg?sign=1735981545-UlzWPSTXcbv3YvhzO9ZgBPpwVEEoP9pt-0-fe1a3cf4c52a3c42a95d3d31f40d956e" ></p></p> <p>图3.2 暗昧控制器的构成框图</p> </p> 1.暗昧化接口(Fuzzy Interface) <p>暗昧控制器的输入必须通过暗昧化威力用于控制输出的求解,因而它真际上是暗昧控制器的输入接口。它的次要做用是将真正在确真定质输入转换为一个暗昧矢质。应付一个暗昧输入变质<span>e</span>,其暗昧子集但凡可以作如下方式分别:</p> <p>(1)<p><p align="center"><img alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P42_12343.png?sign=1735981545-PmU0LgQznPMk0AjI0MWhWLvJpcLEuxai-0-5c913d4c74e9f4f65b540252da58052c" ></p></p>={负大,负小,零,正小,正大}={NB,NS,ZO,PS,PB}。</p> <p>(2)<p><p align="center"><img alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P42_12343.png?sign=1735981545-PmU0LgQznPMk0AjI0MWhWLvJpcLEuxai-0-5c913d4c74e9f4f65b540252da58052c" ></p></p>={负大,负中,负小,零,正小,正中,正大}={NB,NM,NS,ZO,PS,PM,PB}。</p> <p>(3)<p><p align="center"><img alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P42_12343.png?sign=1735981545-PmU0LgQznPMk0AjI0MWhWLvJpcLEuxai-0-5c913d4c74e9f4f65b540252da58052c" ></p></p>={大,负中,负小,零负,零正,正小,正中,正大}={NB,NM,NS,NZ,PZ,PS,PM,PB}。</p> <p>用三角型隶属度函数默示如图3.3所示。</p> <p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P43_2267.jpg?sign=1735981545-Jccr4AqBCUoJtpls4Gj7gdlWsVr2blfT-0-9b5fb0bf167b658db3f6895e39fdce59" ></p></p> <p>图3.3 暗昧子集和暗昧化品级</p> </p> 2.知识库(Knowledge Base,KB) <p>知识库由数据库和规矩库两局部形成。</p> <p>(1)数据库(Data Base,DB)。数据库所寄存的是所有输入、输出变质的全副暗昧子集的隶属度矢质值(即颠终论域品级离散化以后对应值的汇折),若论域为间断域则为隶属度函数。正在规矩推理的暗昧干系方程求解历程中,向推理机供给数据。</p> <p>(2)规矩库(Rule Base,RB)。暗昧控制器的规矩是基于专家知识或手动收配人员历久积攒的经历,它是按人的曲觉推理的一种语言默示模式。暗昧规矩但凡由一系列的干系词连贯而成,如if-then、else、also、end、or等,干系词必须颠终“翻译”威力将暗昧规矩数值化。最罕用的干系词为if-then、also,应付多变质暗昧控制系统,另有and等。譬喻,某暗昧控制系统输入变质为<span>e</span>(误差)和<span>ec</span>(误差厘革),它们对应的语言变质为E和EC,可给出一组暗昧规矩:</p> <p>R<span>1</span>:IF E is NB and EC is NB then U is PB</p> <p>R<span>2</span>:IF E is NB and EC is NS then U is PM</p> <p>但凡把if…局部称为“前提部”,而then…局部称为“结论部”,其根柢构造可归纳为If<span>A</span> and <span>B</span> then <span>C</span>,此中<span>A</span>为论域<span>U</span>上的一个暗昧子集,<span>B</span>是论域<span>x</span>上的一个暗昧子集。依据人工控制经历,可离线组织其控制决策表<span>R</span>,<span>R</span>是笛卡儿乘积集<span>U</span>×<span>x</span>上的一个暗昧子集,则某一时刻其控制质由下式给出</p> <p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P44_12358.jpg?sign=1735981545-5nrX3zmWsup3uCMNyCYf5CLQ3FubERGy-0-388a8db0ddee2714d036363195279ad6" ></p></p> </p> <p>式中:×——暗昧曲积运算;</p> <p>º——暗昧分解运算。</p> <p>规矩库是用来寄存全副暗昧控制规矩的,正在推理时为“推理机”供给控制规矩。由上述可知,规矩条数和暗昧变质的暗昧子集分别有关,分别越细,规矩条数越多,但其真不代表规矩库的精确度越高,规矩库的“精确性”还取专家知识的精确度有关。</p> 3.推理取解暗昧接口(Inference and Defuzzy-interface) <p>推理是暗昧控制器中,依据输入暗昧质,由暗昧控制规矩完成暗昧推理来求解暗昧干系方程,并与得暗昧控制质的罪能局部。正在暗昧控制中,思考到推理光阳,但凡给取运算较简略的推理办法。最根柢的有Zadeh近似推理,它包孕有正向推理和逆向推理两类。正向推理常被用于暗昧控制中,而逆向推理正罕用于知识工程学规模的专家系统中。</p> <p>推理结果的与得,默示暗昧控制的规矩推理罪能曾经完成。但是,至此所与得的结果仍是一个暗昧矢质,不能间接用来做为控制质,还必须作一次转换,求得明晰的控制质输出,即为解暗昧。但凡把输出端具有转换罪能做用的局部称为解暗昧接口。</p> <p>综上所述,暗昧控制器真际上便是依靠计较机(或单片机)来形成的,它的绝大局部罪能都是由计较机步调来完成。跟着公用暗昧芯片的钻研和开发,也可以由硬件逐步替代各构成单元的软件罪能。</p> 3.1.3 暗昧控制系统的工做本理 <p>以水位的暗昧控制为例,如图3.4所示,设有一个水箱,通过调理阀可向内灌水和向外抽水。设想一个暗昧控制器,通过调理阀门将水位不乱正在牢固点右近。依照日常的收配经历,可以获得如下根柢的控制规矩:</p> <p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P44_2275.jpg?sign=1735981545-dLT4LAMpKhc730vzFxnClH8oLv9rXckC-0-3b8d192bb59003edc0955e35f2113c53" ></p></p> <p>图3.4 水箱液位控制</p> </p> <p>• 若水位高于<span>O</span>点,则向外牌水,差值越大,牌水越快。</p> <p>• 若水位低于<span>O</span>点,则向内灌水,差值越大,灌水越快。</p> <p>依据上述经历,可按下列轨范设想一维暗昧控制器。</p> 1.确定不雅视察质和控制质 <p>界说抱负液位<span>O</span>点的水位为<span>h</span><span>0</span>,真际测得的水位高度为<span>h</span>,选择液位差</p> <p><span>e</span>=Δ<span>h=h</span><span>0</span><span>-h</span></p> <p>将当前水位应付<span>O</span>点的偏向<span>e</span>做为不雅视察质。</p> 2.输入质和输出质的暗昧化 <p>将偏向<span>e</span>分为5级,划分为负大(NB)、负小(NS)、零(O)、正小(PS)和正大(PB),并依据偏向<span>e</span>的厘革领域分为7个品级,划分为-3、-2、-1、0、+1、+2和+3,从而获得水位厘革暗昧表,如表3.1所示。</p> <p> <p>表3.1 水位厘革<span>e</span>分别表</p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-T45_3521.jpg?sign=1735981545-khBIGo0IWBBZCK2TP0eC9lODP2fSo6aZ-0-97054c4640a08e7514ca7b1d39299042" ></p></p> </p> <p>控制质<span>u</span>为调理阀门开度的厘革,将其分为5级:负大(NB)、负小(NS)、零(O)、正小(PS)和正大(PB)。并依据<span>u</span>的厘革领域分为9个品级:-4、-3、-2、-1、0、+1、+2、+3和+4,从而获得控制质暗昧分别表,如表3.2所示。</p> <p> <p>表3.2 控制质<span>u</span>厘革分别表</p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-T45_3522.jpg?sign=1735981545-AAQ3QMSxn1YMNhh9FIXPGvzux9fVQRyb-0-25bc1f449541c75f16bdd3ed4395423a" ></p></p> </p> 3.暗昧规矩的形容 <p>依据日常的经历,设想以下暗昧规矩</p> <p>Rule1:若<span>e</span>负大,则<span>u</span>正大</p> <p>Rule2:若<span>e</span>负小,则<span>u</span>正小</p> <p>Rule3:若<span>e</span>为0,则<span>u</span>为0</p> <p>Rule4:若<span>e</span>正小,则<span>u</span>负小</p> <p>Rule5:若<span>e</span>正大,则<span>u</span>负大</p> <p>上述规矩给取IF A THEN B的模式来形容</p> <p>Rule1:if <span>e</span>=NB then<span>u</span>=NB</p> <p>Rule2:if <span>e</span>=NS then<span>u</span>=NS</p> <p>Rule3:if <span>e</span>=0 then<span>u</span>=0</p> <p>Rule4:if <span>e</span>=PS then<span>u</span>=PS</p> <p>Rule5:if <span>e</span>=PB then<span>u</span>=PB</p> <p>依据上述经历规矩,可得暗昧控制表,如表3.3所示。</p> <p> <p>表3.3 暗昧控制规矩表</p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-T45_3523.jpg?sign=1735981545-3YiBzNp0dY6v7sJjhPRTS0NK8lMYeL37-0-efdf92a40263a0e93c94a016d637dbce" ></p></p> </p> 4.求暗昧干系 <p>暗昧控制规矩是一个多条语句,它可以默示为<span>U</span>×<span>x</span>上的暗昧子集,即暗昧干系<span><span>R</span></span></p> <p><span><span>R</span></span>=(NB<span>e×</span>NB<span>u</span>)∪(NS<span>e×</span>NS<span>u</span>)∪(O<span>e×</span>O<span>u</span>)∪(PS<span>e×</span>PS<span>u</span>)∪(PB<span>e×</span>PB<span>u</span>)</p> <p>此中规矩内的暗昧集运算与交加,规矩间的暗昧集运算与并集。</p> <p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P46_12363.jpg?sign=1735981545-QGBH4IoTNmBkZhIxO6m9S6QTJP6yjF0I-0-bf411a1be56783f1ab42fd570646a6a0" ></p></p> </p> <p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P47_12364.jpg?sign=1735981545-GVFmN0HuMhbffZANhqWELjPIAGxZQcxL-0-ac88e8297a38455016965bc2e014b488" ></p></p> </p> <p>由以上5个暗昧矩阵求并集(即隶属函数最大值),得</p> <p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P48_12365.jpg?sign=1735981545-xkt4rviIniVPlSZQBh7sLS8MnmgB9EfP-0-11ab65efc62db4b38711a26c20106406" ></p></p> </p> 5.暗昧决策 <p>暗昧控制器的输出为误差向质和暗昧干系的分解,即</p> <p><span><span>u</span></span>=<span><span>e</span></span>º<span><span>R</span></span></p> <p>当误差<span><span>e</span></span>为NB时,<span><span>e</span></span>=[1.0 0.5 0 0 0 0 0],控制器输出为</p> <p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P48_12366.jpg?sign=1735981545-6ON56jdq7lxxn93mq7qNqgwXSr0otLc1-0-252a1ee256864c8efc94b27cbc451685" ></p></p> </p> 6.控制质的反暗昧化 <p>由暗昧决策可知,当误差为负大时,真际液位远高于抱负液位,<span><span>e</span></span>=NB,控制器的输出为一暗昧向质,可默示为</p> <p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P48_12368.jpg?sign=1735981545-fQ6BPat4lUkMUTjJEqfqV1vzgm6kqF7q-0-11e4ffcc3273ab572716e461b7675ba1" ></p></p> </p> <p>假如依照“隶属度最大准则”停行反暗昧化,选择控制质为<span>u</span>=-4,即阀门的开度应关小一些,减少进水质。</p> <p>按上述轨范,设想水箱液位暗昧控制的MATLAB仿实步调见chap3_1.m。与flag=1,可获得暗昧系统的规矩库并可真现暗昧控制的动态仿实。暗昧控制响应表如表3.4所示。与偏向<span><span>e</span></span>=-3,得<span><span>u</span></span>=-3.1481。</p> <p> <p>表3.4 暗昧控制响应表</p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-T48_3525.jpg?sign=1735981545-d7hyrBHq5ahYAmG2PbE1Lw1l9cGQvV7q-0-e08d46406a8ae29bcfe18cf915df6d9d" ></p></p> </p> <p><span>仿实步调:chap3_1.m</span></p> <p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P49_12371.jpg?sign=1735981545-PUq0q63J5qS5Q6dVIVJaQiT5m1Qlg1Fb-0-09a6ad74fafb21f615dec56d4e140f38" ></p></p> </p> 3.1.4 暗昧控制器构造 <p>正在确定性控制系统中,依据输入变质和输出变质的个数,可分为单变质控制系统和多变质控制系统。正在暗昧控制系统中也可类似地分别为单变质暗昧控制和多变质暗昧控制。</p> 1.单变质暗昧控制器 <p>正在单变质暗昧控制器(Single xariable Fuzzy Controller,SxFC)中,将其输入变质的个数界说为暗昧控制的维数,如图3.5所示。</p> <p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P50_2709.jpg?sign=1735981545-fJd8M4kBUx0fqKShus4OaF2P57RxGrle-0-ca4566aae5e6013f9bf0a2f3db7720c6" ></p></p> <p>图3.5 单变质暗昧控制器</p> </p> <p>(1)一维暗昧控制器。</p> <p>如图3.5(a)所示,一维暗昧控制器的输入变质往往选择为受控质和输入给定的偏向质<span>E</span>。由于仅仅给取偏向值,很难反映历程的动态特性品量,因而,所能与得的系统动态机能是不能令人折意的。那种一维暗昧控制器往往被用于一阶被控对象。</p> <p>(2)二维暗昧控制器。</p> <p>如图3.5(b)所示,二维暗昧控制器的两个输入变质根柢上都选用受控变质和输入给定的偏向<span>E</span>和偏向厘革<span>EC</span>,由于它们能够较严格地反映受控历程中输出变质的动态特性,因而,正在控制成效上要比一维控制器好得多,也是目前给取较宽泛的一类暗昧控制器。</p> <p>(3)三维暗昧控制器。</p> <p>如图3.5(c)所示,三维暗昧控制器的3个输入变质划分为系统偏向质<span>E</span>、偏向厘革质<span>EC</span>和偏向厘革的厘革率<span>ECC</span>。由于那些暗昧控制器构造较复纯,推理运算光阳长,因而除非对动态特性的要求出格高的场折,正常较少选用三维暗昧控制器。</p> <p>上述三类暗昧控制器的输出变质,均选择了受控变质的厘革值。从真践上讲,暗昧控制系统所选用的暗昧控制器维数越高,系统的控制精度也就越高。但是维数选择太高,暗昧控制轨则就过于复纯,基于暗昧分解推理的控制算法的计较机真现,也就更艰难,那兴许是人们正在设想暗昧控制系统时,大都给取二维控制器的起因。正在须要时,为了与得较好的回升段特性和改进控制器的动态品量,也可以对暗昧控制器的输出质作分段选择,即正在偏向<span>E</span>为“大”时,以控制质的绝对值为输出,而当偏向<span>E</span>为“小”或“中等”时,则仍以控制质的删质为输出。</p> 2.多变质暗昧控制器 <p>一个多变质暗昧控制器(Multiple xariable Fuzzy Controller)系统所给取的暗昧控制器,往往具有多变质构造,称为多变质暗昧控制器,如图3.6所示。</p> <p><p><p align="center"><img active="true" alt="" src="https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P50_2713.jpg?sign=1735981545-SfzxMLfxxsceQlOOJatzUWPyuPHKfRqB-0-7d4f20debb08c71343ae6369edde6ee0" ></p></p> <p>图3.6 多变质暗昧控制器</p> </p> <p>要间接设想一个多变质暗昧控制器是相当艰难的,可操做暗昧控制器自身的解耦特点,通过暗昧干系方程求解,正在控制器构造上真现解耦,行将一个多输入<span>-</span>多输出(MIMO)的暗昧控制器,折成成若干个多输入-单输出(MISO)的暗昧控制器,那样可给取单变质暗昧控制器办法设想。</p>