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

基于改進果蠅優化的壓電精密定位平臺遲滯Bouc-Wen模型辨識

2020-01-17 01:46:30王龍飛
計算機工程與應用 2020年2期
關鍵詞:優化模型

王龍飛,鄧 亮,劉 萍

上海電力大學 自動化工程學院,上海200090

1 引言

近年來,隨著航天、納米生物工程、微電子、精密制造等領域的快速發展,壓電執行器在微納米定位受到越來越廣泛的關注[1-2]。然而,輸出位移與驅動電壓之間的遲滯非線性限制了其在快速高精度定位系統中的推廣[3-4]。為此,研究人員采用各種數學模型描述遲滯非線性,如Preisach模型[5]、Prandtl-Ishlinskii模型[6],Bouc-Wen模型[7]和Jiles-Atherton模型[8]等。Bouc-Wen模型可描述各種遲滯非線性和遲滯動態行為,在壓電精密定位平臺、磁流變阻尼器、音圈電機等遲滯系統建模中得到廣泛應用[9-10]。然而,由于模型復雜的非線性特性和辨識參數較多,其參數辨識已成為具有挑戰的問題[11]。

利用Bouc-Wen模型對壓電精密定位平臺實施建模需辨識五個參數,其參數對滯環形狀的影響呈現強非線性,很難根據大量的數據總結具體模型的參數范圍。據此,Bouc-Wen 模型在磁性材料領域的應用相對較少。隨著有效數值算法的發展,Bouc-Wen 模型參數辨識已更為準確,模型的動態性能有望得到改善[12-13]。文獻中討論了幾種實現這一目標的方法,包括解析法、高斯-牛頓法、單純形法、簡化梯度法和擴展卡爾曼濾波[14-15]。由于遲滯非線性辨識的復雜性,隨機優化被認為是一種很好的解決策略。近年來,已有學者采用遺傳算法[16]、粒子群優化[17-18]、差分進化[19-20]等算法辨識遲滯非線性模型。此外,Laudani等人運用度量-拓撲進化優化算法獲得了Bouc-Wen模型參數[21]。盡管前述方法已產生準確的辨識結果,但依然可開發新穎的群智能優化算法以獲得更快的收斂速度和更高的辨識精度。為此,本文提出一種改進的果蠅優化算法(IFOA)對壓電精密定位平臺遲滯Bouc-Wen模型參數進行辨識。

果蠅優化算法(Fruit fly Optimization Algorithm,FOA)是由中國臺灣學者潘文超于2011年6月提出的一種全局優化智能算法[22]。該算法已成功應用于科學和工程領域,并在求取函數極值、微調Z-SCORE 模型系數、優化廣義遞歸神經網絡參數和支持向量機回歸參數等方面有著廣泛應用。與其他智能優化算法相比,FOA具有簡單易懂、調節參數較少、計算量小、尋優能力較強且尋優精度較高等優點。因此,設計改進的FOA 并將其應用于Bouc-Wen模型的參數辨識具有重要的研究意義。迄今為止,尚未有基于改進果蠅優化的壓電精密定位平臺遲滯Bouc-Wen模型的辨識報道。為了提高算法的優化性能,本文從種群多樣性保持、迭代搜索步長設置和后期精確尋優三個方面對FOA 進行改進,提出改進的果蠅優化算法(Improved Fruit fly Optimization Algorithm,IFOA),使算法尋優性能得到提升并將其成功應用于壓電精密定位平臺Bouc-Wen模型的參數辨識。

2 果蠅優化算法

FOA 是基于果蠅覓食行為而推演出的一種尋找全局最優解的群智能優化算法。果蠅本身具有敏銳的視覺和嗅覺系統,對漂浮在空氣中的氣味顆粒具有超強的感知能力。果蠅個體利用其嗅覺系統能迅速地向接近食物源的方向飛去,同時其利用敏銳的視覺系統發現同伴聚集的位置,并向該位置飛去。果蠅尋找食物的過程是不斷地從食物味道濃度低的地方飛向濃度高的地方,直至發現食物源為止。

果蠅群體迭代搜索食物的過程如圖1 所示,Fly group 表示果蠅群體的初始位置;Fly1,Fly2,Fly3為果蠅個體的搜索方向;Dist 為果蠅個體與原點之間的距離;S 表示果蠅個體的味道濃度判定值,其為距離的倒數;Smell 為果蠅個體對應的味道濃度值,其是味道濃度判定值的函數。

根據果蠅的覓食特征,果蠅優化算法的具體步驟如下:

步驟1 初始化果蠅群體位置(xp,yp),并給出種群規模SizePop 和最大迭代次數MaxIter。

圖1 果蠅群體迭代搜索食物示意圖

步驟2 賦予果蠅個體隨機方向和距離,利用嗅覺尋找食物。

式中,i=1,2,…,SizePop,xi,yi為第i 個果蠅種群的初始位置;randx,i,randy,i為[0,1]內的兩個任意隨機數。

步驟3 估算果蠅個體距原點的距離Di并計算味道濃度判定值Si:

步驟4 將Si代入味道濃度判定函數(即適應度函數f)得到果蠅個體的味道濃度值Smelli:

步驟5 找出味道濃度最佳的果蠅個體(這里取最小值)并記錄該果蠅的最佳氣味濃度值bestSmell 和在此種群對應的標號bestIndex:

步驟6 將最佳氣味濃度值bestSmell 記為Smellbest,并記錄相應的位置坐標和最佳氣味濃度判斷值bestS。果蠅群體將利用視覺飛向該位置:

步驟7 算法完成初始化,開始進入迭代尋優過程。

對步驟2~5重復執行,判斷當前最佳味道濃度值與上一代最佳味道濃度值的大小,若當前最佳味道濃度值小于上一代最佳味道濃度值(此時目標函數是求最小值),則執行步驟6,否則繼續進行迭代,直至達到最大迭代次數為止。

3 改進的果蠅優化算法

原始的FOA結構簡單,代碼易于實現,相比于其他智能算法,具有調節參數少,計算速度快,尋優精度高等優點。然而,原始的FOA依然存在以下缺陷:

(1)在算法尋優時,每次迭代果蠅都飛向適應度值最高的果蠅個體,這在一定程度上降低了果蠅群體的多樣性。一旦該果蠅個體位于局部最優值附近,算法極易陷入局部最優解。

(2)算法每次迭代都取固定步長。搜索步長若取值較大,在迭代前期會加快算法的尋優速度,但迭代后期,過大的搜索步長會使算法在最優解附近徘徊,始終達不到精度要求;若取值較小,則大大降低算法尋優速度,使得算法的整體尋優性能下降。

(3)在后期的精確搜索中,果蠅個體位置通過x、y坐標的微小變化進行更新。當算法的優化函數為多維函數,且多維的目標解彼此不在同一數量級,則此更新方法不會使目標解進一步向精確解靠近,使得算法只能保持當前精度而不會進一步提高精度。

因此,本文重點從群體多樣性、迭代搜索步長和后期精確搜索三個方面對FOA進行改進。

3.1 群體多樣性改進

遺傳算法利用交叉因子產生代表新解集的種群,這一過程將使該種群所產生的后代種群比前代種群更能適應當前環境,從而逐漸搜索到問題的全局最優解。同時,后代種群與前代種群相結合,在很大程度上增加了種群多樣性,使得算法不易陷入局部最優值。

在改進的果蠅優化算法中,將上次迭代隨機產生的果蠅群體兩兩交叉組合,得到的新群體代入味道濃度判定函數,并與交叉前的最優個體進行比較,選出交叉前后的最優個體作為下次迭代的初始位置。通過交叉操作不僅能增加迭代過程中果蠅群體的多樣性,跳出局部最優,同時還能加快收斂速度。交叉操作的公式如下:

式中,j=1,2,…,d;x,y 為d 維位置向量;childk(x),childk(y)和parentk(x),parentk(y)分別表示子代群體和父代群體位置;k=1,2 分別為群體中前半部分和后半部分成員;P 表示d 維隨機分布的任意數向量,其中的每一個分向量都在[0,1]中取值。

3.2 迭代搜索步長改進

根據果蠅優化算法的基本原理,果蠅群體的隨機搜索方式為:

式中,h 為搜索步長,randx,i,randy,i為(0,1)內的兩個任意隨機數(當x,y 為多維時,rand 為多維向量)。

3.3 算法后期尋優策略改進

在此,加入對味道濃度判定因子S(i)的尋優機制,即果蠅在以后的迭代過程中,不再對其位置x,y 進行每一次更新,而是直接對味道濃度判定因子bestS 更新。這樣,合理設置對判定因子的尋優步長,即能向最優解進一步靠近。

假設上一次迭代尋優后得到的最佳味道濃度判定因子為bestS,且bestS 已在最優解附近。設置判定因子的尋優步長時,根據bestS 的數量級進行針對性的步長調整。此搜索方法的搜索機制為:

式中,v 為慣性權重函數;g 為當前迭代次數;k1,k2為設定常數;r 為根據前一步迭代得出的尋優步長;A 為bestS 的數量級,可在Matlab 中通過指令floor(lg(bestS))求得;w(i)為當前迭代次數下的搜索方向;S(i)為味道濃度判定因子。

3.4 具體步驟

結合3.1~3.3 節中對果蠅優化算法進行的改進,改進的果蠅優化算法具體步驟如下:

步驟1 初始化果蠅群體位置(xp,yp),并給出種群規模SizePop 和最大迭代次數MaxIter。

步驟2 賦予果蠅個體隨機方向和距離,利用嗅覺尋找食物。

式中,i=1,2,…,SizePop,xp,yp為第i 個果蠅種群的初始位置;randx,i,randy,i為[0,1]內的兩個任意隨機數。

步驟3 估算果蠅個體距原點的距離Di并計算味道濃度判定值Si:

步驟4 將Si代入味道濃度判定函數(即適應度函數f)得到果蠅個體的味道濃度值Smelli:

步驟5 找出味道濃度最佳的果蠅個體(這里取最小值)并記錄該果蠅的最佳氣味濃度值bestSmell 和在此種群對應的標號bestIndex:

步驟6 對此果蠅群體進行交叉操作,得到新的種群位置x1i,y1i,重復執行步驟3~5,找出味道濃度最佳的新果蠅個體:

步驟7 若Smellbest1<Smellbest ,則更新原來的最佳位置:

步驟8 若Smellbest1>Smellbest ,則保持下一次迭代的初始位置xp和yp不變。

步驟9 引入自適應搜索步長hi,并將其代入果蠅個體利用嗅覺覓食的公式中:

步驟10 進入迭代尋優,重復執行步驟2~8,直至達到最大迭代次數為止,輸出尋優結果bestS。

步驟11 啟動算法后期精確搜索機制,設置新的最大迭代次數,并將得出的尋優結果bestS 作為精確搜索的初始值。將步驟2~3更改為式(18)所示S(i)后,繼續執行步驟4~8,直至達到設置的最大迭代數為止并輸出bestS 新的值。

4 壓電精密定位平臺Bouc-Wen模型參數辨識

壓電精密定位平臺的遲滯非線性是指執行器升壓和降壓曲線之間存在位移差,其在很大程度上會影響壓電執行器的控制精度。Bouc-Wen模型既包含了非線性阻尼,又包含了非線性剛度,能對各種光滑的遲滯曲線進行描述。本章將改進的果蠅優化算法應用于壓電精密定位平臺Bouc-Wen模型的參數辨識,通過建模比較,驗證辨識結果的準確性。

4.1 Bouc-Wen模型建立

壓電精密定位平臺的遲滯曲線如圖2所示,圖中虛線為曲線上最大和最小位移之間的連線。壓電精密定位平臺的遲滯曲線可看成是該虛線與曲線上的遲滯分量之和:

式中,x(t)為平臺輸出位移,u(t)為系統輸入電壓,kv為輸入電壓與輸出位移之間的比例常量,h(t)為遲滯分量,x0為初始位移(一般默認為0)。其一階導數為:

式中,kv、α、β、γ 和n 為待求參數。

圖2 壓電精密定位平臺輸入電壓與輸出位移的遲滯曲線

4.2 模型參數辨識

取均方根誤差作為改進果蠅優化算法中味道濃度判定函數,即:

式中,y1i和y0i為第i 個采樣時刻的模型輸出位移和實測位移,N 為采樣個數。將最大迭代次數設置為100,種群規模設置為20,具體辨識步驟如3.4節所示。

4.3 實驗驗證

壓電精密定位實驗平臺如圖3所示,包括RHAC系列精密定位控制器和壓電精密定位平臺。RHAC 系列控制器具有過流、過熱、短路保護,高頻率響應、極低的靜態電壓紋波,其內置標準模擬PID 閉環控制,可加快閉環調整速度,保證閉環壓電精密定位平臺的最佳控制精度,并具有開、閉環切換功能,可以開環或閉環方式對壓電精密定位平臺控制。RHAC 系列控制器輸出電壓穩定性<0.1%FS/8 h,電壓分辨率35 PPmFS±10%,電壓監控分辨率0.1%FS,輸出電壓范圍0~140 V,輸出電壓紋波≤10 mV ,平臺輸出的非線性為0.1%FS(標定行程)。計算機通過RS232 串口與控制器相連,通過控制器上位機軟件獲取輸出位移。輸入電壓設計為V=60-60e-0.35tcos(2πe-0.06tt),采樣頻率100 Hz,仿真時間5 s。

為了直觀地反映改進果蠅優化算法步驟的合理性,將其分為三部分加以比較。IFOA1、IFOA2、IFOA 分別為引入交叉因子、引入交叉因子和自適應搜索步長和提出的改進果蠅優化算法。將輸入和輸出數據保存為原始數據,選取前2 s和后3 s數據集分別作為訓練和泛化數據,采用FOA、IFOA1、IFOA2和IFOA對Bouc-Wen模型參數辨識,具體步驟同3.4節。種群規模設置為30,迭代次數為100 次。表1 給出了FOA、IFOA1、IFOA2 和IFOA 辨識出的壓電精密定位平臺Bouc-Wen 模型參數和適應度值。

表1 四種優化算法辨識的Bouc-Wen模型參數和適應度函數值

辨識結果如圖4~7所示,圖4為算法收斂特性比較,圖5 給出了輸出位移跟蹤曲線,相應的遲滯環如圖6 所示,辨識出的模型的輸出位移與實驗數據之間的誤差如圖7。從辨識結果可見,IFOA 建模效果明顯優于IFOA1、IFOA2 和FOA,充分證明了改進方法的有效性和辨識優勢。

圖4 算法收斂特性比較

圖5 不同算法對應的位移跟蹤曲線

圖6 不同算法下辨識出的遲滯環與實驗數據的對比

圖7 不同算法對應的位移跟蹤誤差曲線

5 結束語

本文采用廣泛應用于遲滯系統的Bouc-Wen模型描述壓電精密定位平臺遲滯非線性特性,提出一種改進的果蠅優化算法對其參數實施辨識。為了驗證所采用模型和相應參數辨識方法的有效性,對壓電精密定位實驗平臺遲滯非線性特性進行了實驗建模。研究結果表明,所提出的改進果蠅優化算法能將建模平均絕對值誤差控制在0.1 μm以內。

猜你喜歡
優化模型
一半模型
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 无码专区在线观看| 午夜人性色福利无码视频在线观看| 永久免费精品视频| 最新国产麻豆aⅴ精品无| 欧美成人国产| 国产无码高清视频不卡| 一级毛片在线免费看| 国产在线无码一区二区三区| 亚洲欧洲日韩综合色天使| 免费a级毛片18以上观看精品| 99热免费在线| 欧美日韩免费观看| 一本久道热中字伊人| 国产情侣一区二区三区| 亚洲人成高清| 亚洲国产成熟视频在线多多| 中文精品久久久久国产网址| 国产成人精品日本亚洲| 久久久久88色偷偷| 久久久久久国产精品mv| 激情乱人伦| 国产福利免费视频| 亚洲精品国产首次亮相| 天天躁夜夜躁狠狠躁躁88| 亚洲最猛黑人xxxx黑人猛交| 最新日韩AV网址在线观看| 成人精品区| 国产微拍精品| 99久久精品国产精品亚洲| 亚洲国语自产一区第二页| 亚洲国产看片基地久久1024| 国产成人午夜福利免费无码r| 中文字幕免费在线视频| 国产精品一线天| 国产视频一二三区| 欧美a网站| 亚洲an第二区国产精品| 日本福利视频网站| 国精品91人妻无码一区二区三区| 欧美一级特黄aaaaaa在线看片| 在线播放国产99re| 性欧美在线| 国产成人久久777777| 久久久久国产精品嫩草影院| 欧美激情视频一区| 天天摸夜夜操| 一级做a爰片久久免费| 亚洲精品你懂的| 四虎国产永久在线观看| 91福利在线观看视频| 国产女人在线观看| 国产黄网站在线观看| 亚洲综合极品香蕉久久网| 国产成人精品第一区二区| 国产成人精品视频一区视频二区| 欧美有码在线观看| www亚洲精品| 欧美色伊人| 亚洲一区第一页| 全部免费毛片免费播放| 91蜜芽尤物福利在线观看| 国产美女无遮挡免费视频| 亚卅精品无码久久毛片乌克兰| 亚洲伦理一区二区| 中文字幕天无码久久精品视频免费 | 亚洲综合色婷婷中文字幕| 狂欢视频在线观看不卡| 国产人成在线视频| 在线欧美国产| 欧美色亚洲| 日韩午夜福利在线观看| 国产福利2021最新在线观看| 精品99在线观看| 伊人婷婷色香五月综合缴缴情| 久久天天躁狠狠躁夜夜2020一| 亚洲第一视频网| 呦系列视频一区二区三区| 久久久黄色片| 中文字幕无码制服中字| 五月激情婷婷综合| 三上悠亚精品二区在线观看| 国产欧美成人不卡视频|