• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于遺傳算法的氣動(dòng)肌肉T-S模糊邏輯控制優(yōu)化

      2020-04-10 05:24:44
      液壓與氣動(dòng) 2020年4期
      關(guān)鍵詞:遺傳算法邏輯控制器

      (桂林航天工業(yè)學(xué)院 機(jī)械工程學(xué)院,廣西 桂林 541000)

      引言

      氣動(dòng)肌肉執(zhí)行器(PMA)是一種新型執(zhí)行器,其執(zhí)行方式比傳統(tǒng)執(zhí)行器(如電機(jī)和液壓執(zhí)行器)更安全,更兼容[1]。事實(shí)上,PMA已廣泛應(yīng)用于仿生學(xué)、醫(yī)學(xué)、工業(yè)和航空航天領(lǐng)域[2]。然而,復(fù)雜的非線性動(dòng)態(tài)特性使得PMA的軌跡跟蹤控制非常困難,極大的限制了PMA的推廣。

      隨著專家系統(tǒng)、模糊邏輯、遺傳算法(GA)、神經(jīng)網(wǎng)絡(luò)等的發(fā)展[3-6],控制器的魯棒性和控制精度得到很大提高,PMA所存在的控制問(wèn)題也得到很好的解決。目前,PMA主要采用T-S模糊邏輯控制,其利用多個(gè)線性模型來(lái)局部逼近非線性模型。這些線性模型通過(guò)隸屬函數(shù)連接,從而建立T-S模糊模型。從實(shí)現(xiàn)原理上來(lái)看,T-S模糊邏輯控制利用并行分布補(bǔ)償理論(PDC)為每個(gè)線性模型設(shè)計(jì)局部控制器,然后對(duì)局部控制器的結(jié)果進(jìn)行加權(quán),并通過(guò)隸屬度求和,得到最終控制信號(hào)。然而,考慮到T-S模糊邏輯控制器在很大程度上取決于模型參數(shù)的事實(shí),由于參數(shù)的不確定性,T-S模糊邏輯控制器的性能會(huì)受到影響。

      遺傳算法(GA)是一種受生物進(jìn)化規(guī)則啟發(fā)的隨機(jī)搜索算法,它模仿基因在生物繁殖、交叉和變異過(guò)程中的連續(xù)優(yōu)化[7],從而獲得了良好的全局優(yōu)化能力。通過(guò)應(yīng)用概率策略,遺傳算法可自動(dòng)獲得并引導(dǎo)優(yōu)化的搜索空間,并且可以自適應(yīng)地調(diào)整搜索方向[8-9]。鑒于此,提出了一種基于遺傳算法的T-S模糊邏輯控制器:首先,針對(duì)PMA的三元素模型,建立具有T-S模糊邏輯控制器;其次,利用遺傳算法在實(shí)驗(yàn)過(guò)程中調(diào)整和優(yōu)化控制器中使用的PMA參數(shù),克服PMA參數(shù)不確定性的影響;最后,將傳統(tǒng)的模糊邏輯控制(FLC),T-S模糊邏輯控制和經(jīng)過(guò)GA優(yōu)化后的T-S模糊邏輯控制進(jìn)行比較,分析實(shí)驗(yàn)結(jié)果并驗(yàn)證所提出的控制策略的有效性。

      1 氣動(dòng)肌肉動(dòng)作的動(dòng)力學(xué)模型

      如圖1所示為PMA的工作原理,當(dāng)PMA充氣時(shí),橡膠氣囊的體積增大,PMA在徑向上變大,在軸向方向上縮短,從而產(chǎn)生升力以支撐目標(biāo)物體。當(dāng)PMA放氣時(shí),橡膠氣囊的體積減小,PMA在徑向上變小,在軸向上變長(zhǎng),從而使目標(biāo)物體下降。

      圖1 PMA工作原理

      由于PMA的多樣性和復(fù)雜的動(dòng)態(tài)特性,目前已知的PMA動(dòng)態(tài)模型較多,使用D.REYNOLDS提出的PMA三元素模型[10-11],如圖2所示。其中,F(xiàn)(p)為收縮元素,K(p)為彈簧元素,B(p)為減振元素,三元素模型中的PMA系統(tǒng)被認(rèn)為是非線性摩擦,因此圖2所示的動(dòng)態(tài)方程如式(1)所示[12-13]:

      (1)

      式中,m為目標(biāo)對(duì)象的質(zhì)量;x為PMA收縮長(zhǎng)度,x=0表示沒(méi)有輸入壓力時(shí)PMA的初始位置;g為重力加速度;p為輸入壓力。3個(gè)系數(shù)和輸入壓力之間的函數(shù)為:

      圖2 PMA三元素模型

      當(dāng)輸入壓力p>p0時(shí),

      K(p)=K10+K11p

      (2)

      當(dāng)輸入壓力p

      K(p)=K20+K21p

      (3)

      充氣時(shí),

      B(p)=B10+B11p

      (4)

      放氣時(shí),

      B(p)=B20+B21p

      (5)

      F(p)=F0+F1p

      (6)

      其中,p0是輸入壓力的臨界值。

      2 基于遺傳算法優(yōu)化的T-S模糊邏輯控制

      2.1 T-S模糊邏輯控制

      (7)

      (8)

      式(8)可以改寫(xiě)為:

      (9)

      (10)

      (11)

      (12)

      (13)

      其中,

      對(duì)于PMA而言,每個(gè)狀態(tài)的差異只是狀態(tài)矩陣Ai中的參數(shù),因此可以通過(guò)僅設(shè)計(jì)一個(gè)控制器來(lái)控制PMA并調(diào)整其參數(shù)。PMA系統(tǒng)狀態(tài)如式(14)所示。

      (14)

      其中,Ai和C為常數(shù)矩陣,輸入矩陣B中的f(x1,x2)為狀態(tài)變量的非線性函數(shù)。由函f(x1,x2)可知,系數(shù)B1和K1將隨狀態(tài)變量x1和x2而變化,根據(jù)參考信號(hào),可以知道變量x1和x2的范圍。因此可以得到非線性函數(shù)f(x1,x2)的范圍,然后通過(guò)T-S模糊建模,可以將非線性子系統(tǒng)式(14)線性化。

      PMA經(jīng)過(guò)T-S模糊后的模型如式(15)所示:

      (15)

      其中,i=1,2,3,4為4個(gè)子系統(tǒng)的數(shù)量,與T-S模糊模型無(wú)關(guān),j為T(mén)-S模糊模型的數(shù)量。 為了更精確地表達(dá)非線性系統(tǒng),設(shè)計(jì)了7個(gè)模糊規(guī)則wj(j= 1,2,…7),即:

      Rule 1:

      IFf(x1;x2) is aboutfmin,

      Rule 2:

      IFf(x1;x2) is aboutf2,

      Rule 7:

      IFf(x1;x2) is aboutfmax,

      Aij,Bj和C為常數(shù)矩陣,其中:

      其中,fmin為非線性函數(shù)f的最小值,fmax為最大值,其他5個(gè)矩陣B2~B6是fmin和fmax之間的分割點(diǎn)。

      E=Xr-X

      (16)

      為了將跟蹤控制問(wèn)題轉(zhuǎn)化為穩(wěn)定性控制問(wèn)題,提出了一個(gè)誤差系統(tǒng),即:

      (17)

      其中,λ(t)為控制信號(hào),將式(15)和式(16)代入式(17)中,可得到:

      (18)

      通過(guò)并行分布補(bǔ)償(PDC)來(lái)控制誤差系統(tǒng)的穩(wěn)定性,可以得到反饋增益Hk并計(jì)算誤差系統(tǒng)的控制信號(hào)如式(19):

      (19)

      在得到控制信號(hào)λ(t)后,將式(19)帶入式(17)可得:

      (20)

      構(gòu)造Lyapunov函數(shù):

      V=E(t)TpE(t)>0

      (21)

      對(duì)Lyapunov函數(shù)進(jìn)行求導(dǎo)即:

      為了保證誤差系統(tǒng)式(14)的穩(wěn)定性,反饋增益Hk應(yīng)滿足以下線性矩陣不等式:

      (Ai-BjHk)Tp+p(Ai-BjHk)<0

      j,k=1,2,…,7

      (22)

      p>0

      (23)

      應(yīng)用LMI工具箱,可以解決上面的不等式并得到誤差系統(tǒng)的控制信號(hào)(21):

      (24)

      最后,將式(24)代入式(18),即可得到PMA的控制信號(hào)u。

      2.2 遺傳算法的參數(shù)優(yōu)化

      因?yàn)樯喜糠种械目刂菩盘?hào)u是通過(guò)PDC計(jì)算得到,而PDC中的控制器設(shè)計(jì)是為了解決不等式(22)和式(23)。因此系統(tǒng)矩陣Ai和輸入矩陣Bj中參數(shù)的不確定性會(huì)影響控制信號(hào)并限制T-S模糊控制器的性能。為了使式(22)能夠搜索到最佳參數(shù),采用GA在線優(yōu)化參數(shù)。如圖3所示為GA算法流程圖。

      圖3 GA算法流程圖

      T-S模糊控制器優(yōu)化主要按照以下步驟:

      步驟1:初始化阻尼系數(shù)函數(shù)B(p)中的參數(shù)B10,B11,B20,B21和彈簧系數(shù)函數(shù)K(p)中的參數(shù)K10,K11,K20,K21;

      步驟2:使用MATLAB的LMI工具箱計(jì)算PDC中的反饋增益Hk;

      步驟3:獲取控制信號(hào)u并在實(shí)驗(yàn)中驅(qū)動(dòng)該裝置;

      步驟4:根據(jù)實(shí)驗(yàn)中的累積誤差計(jì)算適應(yīng)度;

      步驟5:選擇最適合的個(gè)體并保存其控制數(shù)據(jù);

      步驟6:如果生成數(shù)量已達(dá)到目標(biāo)數(shù)量,則轉(zhuǎn)到步驟7,否則使用GA計(jì)算下一代并轉(zhuǎn)到步驟2;

      步驟7:獲取最適合的數(shù)據(jù)作為在線優(yōu)化的結(jié)果。

      3 實(shí)驗(yàn)結(jié)果與討論

      如圖4所示為使用的PMA系統(tǒng)平臺(tái),該平臺(tái)包括氣動(dòng)肌肉、力傳感器、位移傳感器、壓力傳感器、空氣壓縮機(jī)、電磁比例閥和xPC目標(biāo)系統(tǒng)。其中,空氣壓縮機(jī)為PMA提供壓力,以實(shí)現(xiàn)PMA作動(dòng)。當(dāng)PMA作動(dòng)后,由壓力傳感器和移位傳感器采集壓強(qiáng)和位移數(shù)據(jù),并將其傳送給計(jì)算機(jī)。計(jì)算機(jī)在接收到壓強(qiáng)和位移數(shù)據(jù)后,根據(jù)所設(shè)計(jì)的控制策略計(jì)算控制信號(hào),并通過(guò)控制信號(hào)調(diào)節(jié)電磁比例閥的開(kāi)度以控制輸入壓力,從而達(dá)到控制PMA運(yùn)動(dòng)的目的。如表1所示為PMA的初始參數(shù):

      圖4 PMA系統(tǒng)平臺(tái)

      表1 PMA初始參數(shù)

      將表1中的參數(shù)值代入式(21)和式(22),可以得到狀態(tài)反饋增益Hk,子系統(tǒng)式(10)~式(13)的狀態(tài)反饋增益如表2所示。參考軌跡參照D.Reynolds提出的PMA三元素模型,如式(25)表示,采樣時(shí)間為0.0001 s。

      yr(t)=0.0125-0.0125cos(0.5πt)

      (25)

      實(shí)驗(yàn)中,將傳統(tǒng)的無(wú)模糊邏輯控制(FLC)與T-S模糊邏輯控制(T-S FLC)進(jìn)行對(duì)比實(shí)驗(yàn)。如圖5所示為FLC和T-S FLC的PMA控制結(jié)果,相應(yīng)的跟蹤誤差如圖6所示,圖7表示控制信號(hào)。從圖5可以看出,T-S FLC曲線較FLC曲線更為平滑,即T-S模糊邏輯控制可以有效地克服跟蹤控制期間的抖動(dòng)。從圖6可以看出,T-S FLC的跟蹤誤差范圍為-2.9~+2.5 mm,F(xiàn)LC跟蹤誤差范圍為-4.4~+3.7 mm,顯然T-S FLC的跟蹤誤差要小于FLC。如圖7所示為FLC和T-S FLC控制信號(hào),可以看出T-S FLC的控制信號(hào)比FLC更為平滑并且無(wú)明顯的沖擊,因此T-S FLC可以獲得更好的性能。

      表2 狀態(tài)反饋增益Hk

      圖5 FLC和T-S FLC的軌跡跟蹤控制

      圖6 FLC和T-S FLC的跟蹤誤差

      圖7 FLC和T-S FLC控制信號(hào)

      為了進(jìn)一步提高T-S模糊邏輯控制器的精度,選擇GA來(lái)優(yōu)化控制器中使用的PMA參數(shù),以克服參數(shù)不確定性的影響。如表3所示為GA優(yōu)化后的參數(shù),在GA優(yōu)化過(guò)程中,將遺傳代數(shù)設(shè)置為60,每個(gè)遺傳代設(shè)置10個(gè)體。

      表3 GA優(yōu)化后的PMA參數(shù)

      圖8顯示了優(yōu)化過(guò)程中每一代的最佳適應(yīng)度,很明顯每代的最大適應(yīng)度從30.8增加到51.54。如圖9、圖10所示為T(mén)-S FLC和經(jīng)過(guò)GA優(yōu)化后的T-S FLC的跟蹤軌跡以及誤差。從圖10中可以發(fā)現(xiàn),在優(yōu)化PMA參數(shù)后,誤差范圍減小到-2.1~+2.05 mm,因此具有GA優(yōu)化的T-S模糊邏輯控制器不僅可以克服抖振現(xiàn)象,還可以有效地降低誤差。

      圖8 適應(yīng)度

      圖9 T-S FLC和經(jīng)過(guò)GA優(yōu)化后的T-S FLC的跟蹤軌跡

      圖10 T-S FLC和經(jīng)過(guò)GA優(yōu)化后的T-S FLC的誤差

      4 結(jié)論

      設(shè)計(jì)了一個(gè)基于PMA三元素模型的T-S模糊邏輯控制器,并引入基于遺傳算法的在線優(yōu)化策略,以降低PMA參數(shù)的不確定性對(duì)控制性能的影響。

      (1) 所設(shè)計(jì)的T-S模糊邏輯控制器跟蹤誤差為-2.9~+2.5 mm,且曲線較傳統(tǒng)的FLC更為平滑,即T-S模糊邏輯控制可以有效地克服跟蹤控制期間的抖動(dòng);

      (2) 經(jīng)過(guò)GA優(yōu)化后的T-S FLC誤差范圍為-2.1~+2.05 mm,且優(yōu)化后每代的最大適應(yīng)度從30.8增加到51.54。結(jié)果表明,優(yōu)化后的T-S模糊邏輯控制器不僅可以克服抖振現(xiàn)象,還可以有效地降低跟蹤誤差。

      猜你喜歡
      遺傳算法邏輯控制器
      刑事印證證明準(zhǔn)確達(dá)成的邏輯反思
      法律方法(2022年2期)2022-10-20 06:44:24
      邏輯
      創(chuàng)新的邏輯
      基于自適應(yīng)遺傳算法的CSAMT一維反演
      女人買(mǎi)買(mǎi)買(mǎi)的神邏輯
      37°女人(2017年11期)2017-11-14 20:27:40
      一種基于遺傳算法的聚類(lèi)分析方法在DNA序列比較中的應(yīng)用
      基于遺傳算法和LS-SVM的財(cái)務(wù)危機(jī)預(yù)測(cè)
      基于改進(jìn)的遺傳算法的模糊聚類(lèi)算法
      模糊PID控制器設(shè)計(jì)及MATLAB仿真
      MOXA RTU控制器ioPAC 5542系列
      阳西县| 漯河市| 凉山| 定西市| 南丹县| 沛县| 邯郸县| 平乡县| 休宁县| 九寨沟县| 正安县| 静宁县| 卓尼县| 韶关市| 隆德县| 平安县| 延川县| 墨竹工卡县| 黄山市| 东乡县| 珠海市| 大渡口区| 武宣县| 三穗县| 阳东县| 遵化市| 名山县| 马关县| 湖北省| 贞丰县| 荣成市| 鸡东县| 石棉县| 鄄城县| 呼玛县| 武功县| 文登市| 赤峰市| 青龙| 武冈市| 随州市|