999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于改進遺傳算法的自抗擾控制器優化設計

2017-01-03 06:27:47唐勇偉趙景波王茂勵郝慧娟呂曉慧
山東科學 2016年5期
關鍵詞:系統

唐勇偉,趙景波,王茂勵,郝慧娟,呂曉慧

(1. 青島理工大學自動化工程學院,山東 青島 266520;2. 山東省計算中心(國家超級計算濟南中心),山東 濟南 250014;3. 華北電力大學電氣與電子工程學院,北京 102206)

?

【海洋科技與裝備】

基于改進遺傳算法的自抗擾控制器優化設計

唐勇偉1,2,趙景波1*,王茂勵2,郝慧娟2,呂曉慧3

(1. 青島理工大學自動化工程學院,山東 青島 266520;2. 山東省計算中心(國家超級計算濟南中心),山東 濟南 250014;3. 華北電力大學電氣與電子工程學院,北京 102206)

針對超空泡航行體受力特征及其航行時具有非線性、時滯與耦合等復雜問題,提出可根據適應度對控制參數進行自適應動態調整的改進遺傳算法。通過建立超空泡航行體縱向模型,設計專用自抗擾控制器對其進行控制,并針對控制器參數多、調節困難的問題,改進了自適應遺傳算法對其精確優化。最后通過特性仿真,驗證了基于改進的自適應算法的自抗擾控制器相比經典自抗擾控制器的優勢。仿真結果表明,該自抗擾控制器符合實際需求,具有良好的控制效果。

超空泡航行體;自抗擾控制器;改進自適應遺傳算法;解耦;參數優化

由于海水密度較大,常規水下航行體及制導武器在水中航行時所受阻力遠遠高于其在空氣中,因此航行速度慢且距離短,實際應用受到很大局限,必須尋求有效方法實現水下航行體的減阻提速。航行體在水下高速航行時通過氣體發生器產生氣化物并形成氣泡將機體覆蓋[1],因此航行體受到的阻力顯著降低,其運動速度得到大幅提升[2]。

然而,航行體利用空泡減阻提速,沾濕面積減小,浮力作用很大程度喪失[3],動態性能產生極大改變,致使超空泡航行體建模和控制難度大大增加[4-5]。所以,單純使用廣泛應用于常規水下航行器控制的傳統PID控制方法已不可行。自抗擾控制技術(active disturbance rejection control,ADRC)將傳統控制理論的負反饋思想與現代控制的狀態反饋部分思想結合,將系統內部及內外擾動等全部不確定因素視為系統的“總和擾動”,采用實時動態補償的擾動觀測和補償控制策略,很大程度地降低了控制器對被控系統內部結構的依賴,能夠有效提高系統的抗干擾能力,具有精確、穩定、魯棒性和適應性好等特點[6-8]。本文將自抗擾控制技術應用于超空泡航行體的控制問題,提出了可根據適應度對控制參數進行自適應動態調整的改進遺傳算法。

圖1 超空泡航行體模型縱向受力分析圖Fig.1Longitudinal force analysis diagram of supercavitation navigation vehicle model

1 超空泡航行體模型的縱向力分析

在水中運行時,航行體縱向平面的主要作用力分別為航行體質心所受到重力Fg、空化器在運行過程中受到液體流動力Fn、尾部的滑行力Fp、滑行阻力Ff和推力FT等[9],受力相互作用,維持平衡,其縱向平面受力分析見圖1。航行體模型由柱部和錐部構成,柱部長度約為錐部的兩倍,模型中空化器、十字型鰭與實際相似[10]。

根據受力分析,可得其縱向運動模型:

(1)

表1 航行體模型的主要參數Table 1 System parameters of the vehicle model

將上表中各參數值應用于航行體的縱向模型后,可得系統各狀態變量的系數矩陣:

(2)

2 超空泡航行體的自抗擾控制器設計

2.1 自抗擾控制器系統結構

自抗擾控制器一般包括跟蹤微分器(TD)、擴張狀態觀測器(ESO)、非線性狀態誤差反饋(NLESF)三部分[6],三者之間的有效組合,避免了對被控系統存在的非線性進行復雜的線性化處理,從而實現對非線性系統的快速、有效、無超調地有效控制,在實際工程中應用廣泛。以二階系統為對象,自抗擾控制器的系統結構圖見圖2。

圖2 自抗擾控制器二階系統結構圖Fig.2 Second-order system structure of ADRC

其中,io(t)、O(t)、W(t)為輸入、輸出以及干擾信號;i1、i2都是輸入信號、跟蹤信號,i1是一階導數,i2是微分;S1、S2、S3是ESO估計出的三階狀態變量;e1、e2是系統的誤差量。因此,二階的自抗擾系統包含的TD為二階,ESO為三階。

2.2 自抗擾解耦控制系統

超空泡航行體系統是多輸入/輸出被控系統,各通道之間存在著耦合作用,需將多變量的控制解耦。自抗擾控制器可以將變量間的耦合當作擾動加以估計和補償,從而消除耦合對系統的影響[11]。以雙輸入/輸出系統為例說明自抗擾控制下對耦合系統的解耦原理,設被控對象為:

(3)

若B可逆,則

(4)

則系統等效為:

(5)

圖3 超空泡航行體自抗擾控制器設計框圖Fig.3 Supercavitation vehicle design diagram of ADRC

由等效公式(5)可以看出,只要ESO將各通道的a11和a22進行觀測實時補償,則系統就變為兩個獨立的“積分串聯型”系統。對模型補償輸出量U后,根據式(4)進行逆變換,就可獲得原系統式(3)的控制輸入u1、u2。這樣各狀態變量之間的耦合關系就不再存在,在控制時就無須對系統進行動態解耦,實現了系統的解耦控制。

2.3 超空泡航行體自抗擾控制器設計

航行體的深度、縱傾在升降舵和空化器作用下同時發生變化,所以,超空泡航行體的縱向控制系統以舵偏轉角δf和空化器偏轉角δc為控制輸入,以深度z和俯仰角θ為輸出的雙輸入雙輸出系統。本文對深度TD_Z、ESO_Z、NLSEF_Z以及縱傾TD_θ,ESO_θ、NLSEF_θ三部分的離散算法進行改進,并研究適用于超空泡航行體的自抗擾控制器,原理圖見圖3。

3 改進算法的自抗擾控制器優化設計

自抗擾控制器中r、h、α1、α2、δ等11個參數需整定[12]。本文將自抗擾控制器設計問題轉化為一種參數尋優問題,以解決目前參數調整在人工調試過程中選取調試方法及參數修改存在的很大程度的不確定性。

3.1 改進的自適應遺傳算法

遺傳算法中有選擇算法和交叉算法兩個重要內容,交叉概率PC和變異概率Pm的選擇對算法的過程和效果以及收斂性有重要影響。Srinvivas等[13]提出一種能按照適應度值調整Pc和Pm的自適應遺傳算法,這兩個參數調節公式如式(6)、式(7)。

(6)

(7)

其中,fmax、fav以及f'分別代表種群中的最大適應度值、平均適應度值和進行交叉操作的較大的適應度值。

另外,任子武等[14]提出一種采用了精英保留策略的改進自適應遺傳算法,其調節公式如式(8)、(9),

(8)

(9)

式中,Pc1=0.9,Pc2=0.6,Pm1=0.1,Pm2=0.01。

兩種自適應遺傳算法能夠自適應調整,確保優良個體不被遺傳操作破壞,但在適應度、過程停滯等方面還存在不足。本文基于這兩種算法,改進自適應遺傳算法的Pc、Pm,使其能根據適應度對這兩個控制參數實現動態調整,其中,Pc、Pm的自適應調整的公式如(10)、(11),

(10)

(11)

式中,fmin、f代表群體中的最小適應度值及要變異體的適應度值,Pc1>Pc2>Pc3,Pm1>Pm2>Pm3,它們的取值都在(0,1)區間內,并且在尋優過程內不斷進行調節。

改進的自適應遺傳算法會依據群體fmax、fmin、fav來判斷群體中個體自適應度值的分散程度,同時,本文采用的改進交叉概率Pc、變異概率Pm以種群為單位,依據種群個體的適應度值在種群最大、最小以及平均適應度值的范圍內自適應地進行調整變化。改進后的Pc和Pm可以滿足自適應調整,在群體最大適應度值中不會為零,相當于增大了群體中優秀個體的交叉概率和變異概率,防止這些個體演化出現停滯不前的情況。同時,將個體的適應度與當代種群的平均適應度進行比較,在進化過程中使種群的優良個體得到保留,種群較差個體的變異能力得到增強,從而使算法跳出局部最優解,增強了算法的全局搜索能力,預防早熟收斂現象,使遺傳算法的收斂性、魯棒性及優良解的多樣性得到保障和提高,實用性強。

3.2 基于改進算法的自抗擾控制器設計

本文改進自適應遺傳算法進行ADRC參數尋優,并對其優化過程的具體步驟進行設計,使復雜的參數整定簡單、精確、可靠。其參數優化過程如圖4所示。

圖4 改進算法的自抗擾控制器參數優化過程圖Fig.4 Parameter optimization process diagram of ADRC of the improved algorithm

優化過程的具體步驟如下:

(1)確定適應度函數。本文將式(12)作為目標函數指標,用來評價系統動態性能、改善控制能量、控制輸入受限的性能評價,滿足控制優化設計要求。

(12)

其中,e(t)為系統誤差,y(t)為系統的控制輸出,σ(t)為系統的超調量。ω1,ω2,ω3為權重系數。適應度函數f=1/(J+ε),ε是一個很小的實數。

(2)參數編碼。對二階自抗擾控制器中需要調節的參數向量t的參數進行實數編碼。

(3)產生初始種群。為了易于收斂,盡可能選取較大的群體規模值,本文選取群體規模N=20,為了使參數符合運動趨勢,在參數尋優時遺傳搜索的空間縮小,操作時間變小。

(4)計算種群適應度。根據所確定的適應度函數,計算每個個體的適應度值,對個體進行評價。

(5)個體選擇。對種群個體采用輪盤賭的方式進行選擇,選出的優良個體作為新一代的父代個體。

(6)交叉。依照式(10)設定的交叉概率Pc,采用單點交叉的方式將交叉算子用于種群,產生新的個體。

(7)變異。依照式(11)設定的變異概率Pm,以基本變異方式對交叉配對后的個體進行基因變異操作,得到新個體。

(8)終止判斷。重新評估新一代種群中染色體性能,重復(4)~(8)步操作。設置終止迭代數G=200,當滿足迭代終止條件時停止操作。結果表明,此迭代數滿足效果要求,再增加計算量和時間,改善效果變化不大。

將改進后的自適應遺傳算法與基本遺傳算法進行對比,分別對自抗擾控制器進行參數整定,仿真條件、環境參數取值與之前自適應算法仿真保持一致。在經過50代進化后,在參數尋優過程中遺傳算法與改進自適應遺傳算法的自適應值變化分別如圖5所示。

圖5 改進算法前后自適應度值變化曲線Fig.5 Fitness value changing curve before and after algorithm improvement

由圖5可以看出,使用改進后的自適應遺傳算法與之前算法相比,最終得到的種群適應度值更大,說明種群的優良性得到提高,由改進后的算法獲得的參數向量能使控制器有更好的控制性能。同時,改進算法還改善了收斂速度過快的問題。比較兩條變化曲線可知,改進的自適應遺傳算法的參數尋優效果比基本遺傳算法好。

4 仿真

將系統中存在的不確定擾動考慮在內,將超空泡速航行體的所處深度由開始的0 m調整到3 m的過程中系統狀態變化量z、θ、q、ω的變化情況如圖6所示,系統控制輸入δc、δf的變化曲線如圖7所示。

圖7 改進自抗擾控制的系統控制輸入Fig.7 System control input of improved ADRC

圖6、圖7中的虛線和實線分別為自抗擾控制器及其改進后各狀態變量的變化曲線,從圖中可以看出在系統初始狀態偏離了平衡狀態,由于自抗擾控制器的加入,航行體的深度重新達到預設位置并且能夠維持穩定,超調量很小,縱向速度、俯仰角和俯仰角速度也基本上都在這一時間到達并保持在穩定狀態。

另外,由圖6、圖7可以看出,自抗擾控制器經過優化后,各狀態變量恢復到平衡位置的調節時間縮短。位移沒有超調量的產生,縱向速度、俯仰角與俯仰角速度從初始狀態至期望狀態的波動幅度減小,而控制面存在的振蕩也得到了有效抑制。由此可知,與參數未經優化的應用于超空泡航行體控制系統的人自抗擾控制器相比,優化后的自抗擾控制器系統的魯棒性和抗擾動能力更強,參數適應能力更好,其控制性能獲得提高。

5 結論

本文根據超空泡航行體的運行特點設計了自抗擾控制器,并提供了一種新思路,即針對自抗擾控制器存在的缺點提出改進的自適應遺傳算法并對其參數進行優化。同時,利用MATLAB中搭建了超空泡航行體和自抗擾控制的仿真平臺,分析了超空泡航行體在開環狀態下各狀態變量的動態性能,驗證了自抗擾控制器對超空泡航行體優化控制的可行性。

[1]熊天紅,易文俊,吳軍基,等.水下高速航行體超空泡減阻特性數值模擬研究[J].船舶工程,2008,30(6):11-14.

[2]白濤,畢曉君.水下超空泡航行體縱向機動運動控制研究[J].哈爾濱工程大學學報,2011,32(4):445-450.

[3]張樂,張國鑫.超空泡航行體絕對穩定控制設計[J].裝備制造技術,2015(2):5-8.

[4]孫堯,趙新華,莫宏偉.水下超高速航行體的動力學建模及控制問題研究[J].哈爾濱工程大學學報,2008,29(2):144-150.

[5]KIRSCHNER I N, UHLMAN J S,PERKINS J B. Overview of highspeed supercavitating vehicle control[C]// AIAA Guidance, Navigation, and Control Conference and Exhibit. Keystone, Colorado: American Institute of Aeronautics and Astronautics Inc, 2006: 3100-3116.

[6]韓京清.自抗擾控制技術[M].北京:國防工業出版社,2008:3-9.

[7]董莉莉. 自抗擾控制技術在微機電換能器中的應用 [J]. 控制理論與應用, 2013, 30(12): 1543-1552.

[8]高志強.自抗擾控制思想探究[J].控制理論與應用,2013,30(12),1498-1510.

[9]王茂勵.超空泡航行體的數學建模與控制方法研究[D].哈爾濱:哈爾濱工程大學,2008.

[10]呂瑞,魏英杰,于開平,等.超空泡航行體的增益自適應全程滑模控制器設計[J].振動與沖擊,2011,30(3):34-37.

[11]朱必剛,紀志成.基于永磁同步風力發電系統的自抗擾控制[J].江南大學學報(自然科學版),2011,10(4):385-390.

[12]王東振,文新委,宋剛.自抗擾控制器參數整定的一種新方法[J].黑龍江電力,2012,34(1):71-73.

[13]SRINIVASM, PATNAILK L M. Adaptive probabilities of crossover and mutation in genetic algorithms[J]. IEEE Transaction on System, Man and Cybernetics,1994,24(4):656-667.

[14]任子武,傘冶.自適應遺傳算法的改進及在系統辨識中應用研究[J].系統仿真學報,2006,18(1):41-43.

Improved genetic algorithm based optimization design of active disturbance rejection controller

TANG Yong-wei1,2, ZHAO Jing-bo1*, WANG Mao-li2,HAO Hui-juan2, Lü Xiao-hui3

(1. School of Automation Engineering, Qingdao University of Technology, Qingdao 266520, China;2. Shandong Computer Science Center (National Supercomputer Center in Jinan), Jinan 250014, China;3. School of Electrical and Electronic Engineering, North China Electric Power University, Beijing 102206, China)

∶We present an improved genetic algorithm that can adaptively adjust control parameters based on fitness degree for the force characteristics of supercavitation navigation body and such complicated issues as nonlinearity, time lag and coupling. We construct longitudinal model of supercavitation navigation body, which is controlled by a specific active disturbance rejection controller (ADRC). We further improve adaptive genetic algorithm to precisely optimize it for such issues as mass controller parameters and difficult adjustment. We eventually verify the advantage of the improved ADRC over classical ADRC through simulation. Simulation results show that the improved ADRC satisfies practical requirements and has better control effect.

∶supercavitation navigation body; active disturbance rejection controller; improved adaptive genetic algorithm; decoupling; parameter optimization

10.3976/j.issn.1002-4026.2016.05.001

2016-05-12

國家自然科學基金項目(51475251);山東省自然科學基金(ZR2013FM014;ZR2015FQ015;ZR2014EEM024); 山東省自主創新及成果轉化專項(2014CGZH0806)

唐勇偉(1991—),男,碩士,研究方向為控制理論與智能控制。

*通信作者。Email:zhaojingbobg@163.com

TP29

A

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: av一区二区三区高清久久| 久久国产精品无码hdav| 国产情侣一区| 国产精品xxx| 欧美亚洲第一页| 日本不卡视频在线| 亚洲欧美成aⅴ人在线观看| 国产精品va免费视频| 亚洲一区二区三区中文字幕5566| 国产主播在线观看| 精品视频第一页| 婷婷色中文网| 一区二区偷拍美女撒尿视频| 日本国产在线| 波多野结衣在线se| 伊人色综合久久天天| 欧美www在线观看| 日韩亚洲综合在线| 中文字幕亚洲另类天堂| 国产亚洲精品97在线观看| 九九九久久国产精品| 国产精品手机在线观看你懂的| 91福利免费| 国产综合色在线视频播放线视| 免费人欧美成又黄又爽的视频| 免费 国产 无码久久久| 欧美日韩国产精品综合| 日韩精品一区二区三区中文无码| 成人av专区精品无码国产| 国产xx在线观看| 亚洲AV色香蕉一区二区| 中文字幕啪啪| 免费无码在线观看| 色欲色欲久久综合网| 亚洲欧洲日韩综合色天使| 日韩 欧美 国产 精品 综合| 日韩小视频在线观看| 在线a网站| 欧美色香蕉| a毛片免费在线观看| 亚洲女同一区二区| 国产精品lululu在线观看 | 成人免费一级片| 97久久精品人人做人人爽| 国产精品私拍在线爆乳| 亚洲欧美国产五月天综合| 亚洲视频四区| 国产在线精品网址你懂的| 最新国产麻豆aⅴ精品无| 中文字幕久久精品波多野结| 无套av在线| 亚洲AⅤ永久无码精品毛片| 毛片网站观看| 国产成人区在线观看视频| 亚洲成a人片77777在线播放| 亚洲国产成人自拍| 99热免费在线| 在线一级毛片| 亚洲成人高清在线观看| 精品一区二区久久久久网站| 亚洲欧美一区二区三区麻豆| 日韩一级二级三级| 91精品综合| 99久久人妻精品免费二区| 91在线精品免费免费播放| 精品无码一区二区三区电影| 99视频在线免费| 亚洲精品成人片在线观看| 手机成人午夜在线视频| 亚洲国产精品久久久久秋霞影院| 欧美亚洲一二三区| 国产在线观看人成激情视频| 亚洲 日韩 激情 无码 中出| 92午夜福利影院一区二区三区| 欧美激情首页| 亚洲天堂.com| 97久久超碰极品视觉盛宴| 久久亚洲综合伊人| 无码不卡的中文字幕视频| 在线观看免费AV网| 久久精品国产国语对白| 欧美精品影院|