《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于IEM的動力定位PID控制器參數(shù)整定
基于IEM的動力定位PID控制器參數(shù)整定
2018年電子技術(shù)應(yīng)用第5期
楊奕飛1,2,尤奕棟1
1.江蘇科技大學(xué) 電子信息學(xué)院,江蘇 鎮(zhèn)江212003;2.南京理工大學(xué) 自動化學(xué)院,江蘇 南京210094
摘要: 由于船舶動力定位控制系統(tǒng)是一個復(fù)雜的非線性系統(tǒng),常規(guī)整定的PID參數(shù)難以取得理想的控制效果,由此提出將免疫類電磁機(jī)制(IEM)算法用于PID控制器的參數(shù)自整定。針對類電磁機(jī)制(EM)算法易陷入局部最優(yōu)的缺陷,引入免疫信息處理機(jī)制,利用其特有的濃度選擇機(jī)制保留優(yōu)良的粒子并通過免疫算子使粒子靠近最優(yōu)位置。使用IEM、EM和PSO算法整定PID控制器參數(shù),分析結(jié)果可以得出IEM算法具有更優(yōu)的穩(wěn)定性、更高的收斂精度。最后在IEM-PID和常規(guī)PID控制器作用下分別對船舶DP的位置和艏向進(jìn)行仿真,仿真結(jié)果表明,相比常規(guī)PID控制器,IEM-PID控制器響應(yīng)速度更快、穩(wěn)定性更優(yōu)、穩(wěn)態(tài)誤差更小。
中圖分類號: TP273.1
文獻(xiàn)標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.174984
中文引用格式: 楊奕飛,尤奕棟. 基于IEM的動力定位PID控制器參數(shù)整定[J].電子技術(shù)應(yīng)用,2018,44(5):89-92,102.
英文引用格式: Yang Yifei,You Yidong. Research on PID controller of dynamic positioning based on IEM algorithm[J]. Application of Electronic Technique,2018,44(5):89-92,102.
Research on PID controller of dynamic positioning based on IEM algorithm
Yang Yifei1,2,You Yidong1
1.School of Electronics and Information,Jiangsu University of Science and Technology,Zhenjiang 212003,China; 2.School of Automation,Nanjing University of Science and Technology,Nanjing 210094,China
Abstract: Due to the ship dynamic positioning control system is a complex nonlinear system, the conventional PID parameters are difficult to achieve the desired control effect, and the immune electromagnetism-like mechanism(IEM) algorithm is proposed for PID controller parameter self-tuning. In view of the weakness that the electromagnetism-like mechanism(EM) algorithm is easy to fall into the local optimum, the immune information processing mechanism is introduced, and the unique concentration selection mechanism is used to preserve the fine and the particles are close to the optimal position by the immune operator. The performance analysis shows that the IEM algorithm has better stability and better convergence in the self-tuning of PID parameters compared to EM and PSO algorithm. Finally, the position and bow of DP four stage sea condition model are simulated. The simulation results show that compared with the conventional PID controller, the PID controller solved by IEM method has faster response, better stability and smaller steady-state error.
Key words : dynamic positioning;PID controller;electromagnetism-like mechanism (EM) algorithm;immune algorithm(IA)

0 引言

    近年來我國船舶工業(yè)和海洋事業(yè)處在高速發(fā)展期,船舶動力定位仍是一大研究熱點。與傳統(tǒng)的錨泊定位相比,動力定位因其定位精度高、機(jī)動性強(qiáng)且不受水深限制等優(yōu)點,在海洋開發(fā)中備受青睞[1]PID控制器作為最早被應(yīng)用在船舶動力定位系統(tǒng)上的控制器,對于DP船舶控制精度要求特別高的系統(tǒng),效果并不理想。最先應(yīng)用于PID自整定的算法是Z-N PID整定法[2],隨后神經(jīng)網(wǎng)絡(luò)[3]、遺傳算法[4]、粒子群算法[5]等一系列算法都較好地提高了PID控制的適應(yīng)性,但也存在許多不足,如控制易出現(xiàn)超調(diào)、振蕩激烈或者策略復(fù)雜等。

    類電磁機(jī)制(Electromagnetism-like Mechanism,EM)算法是由Birbil和Fang在2003年首次提出的一種基于人工智能的隨機(jī)全局優(yōu)化算法。該算法的優(yōu)勢在于具有簡單的尋優(yōu)機(jī)理、響應(yīng)速度快、所需資源較少因而容易實現(xiàn)等,但是算法運行后期也存在會陷入局部最優(yōu)的缺陷。為此,姜建國等人采用混沌-模式搜索方法,能有效跳出局部極值點進(jìn)行局部搜索,但其搜索結(jié)果的好壞很大程度上依賴于初始點的選擇[6];TAN J D等人提出了SPC的新搜索方案,設(shè)計一個非線性方程式,根據(jù)每次迭代中比較段的結(jié)果動態(tài)調(diào)整探針長度跳出局部最優(yōu),但是算法結(jié)構(gòu)復(fù)雜,運行成本大大增加[7]

    針對以上問題,本文提出一種免疫類電磁機(jī)制(Immune Electromagnetism-like Mechanism,IEM)算法。PID控制器kp、ki、kd 3個參數(shù)由IEM算法進(jìn)行自整定,并與EM算法和粒子群優(yōu)化(PSO)算法的仿真結(jié)果進(jìn)行比較,驗證了IEM算法的有效性。最后將基于IEM算法的船舶動力定位PID控制器進(jìn)行仿真,仿真結(jié)果表明改進(jìn)過后的控制器具有更好的控制效果。

1 船舶運動模型

1.1 船舶運動數(shù)學(xué)模型

    船舶處于航向保持、航跡保持的操縱運動和動力定位中的定點位置保持時,可認(rèn)為船舶只作三自由度的平面運動[8]。當(dāng)只執(zhí)行位置保持功能時速度值很小,科氏向心力和非線性阻尼可以忽略[9]。所以船舶動力定位低頻運動數(shù)學(xué)模型為:

ck7-gs1.gif

1.2 動力定位控制對象模型

    現(xiàn)以一艘拖輪為受控對象,船舶參數(shù)如表1所示,附加質(zhì)量的慣性矩陣和阻尼矩陣分別為:

     ck7-gs2-3.gif

ck7-b1.gif

    在動力定位系統(tǒng)中,由常規(guī)試湊法得到的三自由度PID控制參數(shù)為:

    縱蕩:kp=156.07,ki=0.38,kd=115.78

    橫蕩:kp=114.15,ki=0.01,kd=175.87

    艏搖:kp=4 645.43,ki=1.561,kd=147 127.54

    由于常規(guī)PID控制器難以達(dá)到理想的控制效果,因此需要對PID控制參數(shù)進(jìn)行整定。

2 IEM算法整定PID參數(shù)

2.1 EM算法

    EM算法分成4個步驟,即初始化、局部搜索、計算合力和移動粒子[10]。帶電粒子xi在EM算法中電荷量的計算公式如下:

ck7-gs4-7.gif

2.2 IEM算法

    為了解決EM算法后期容易陷入局部最優(yōu)的缺陷,將生物免疫機(jī)制引入到算法中。該機(jī)制中,抗原代表了求解問題的目標(biāo)函數(shù),而抗體代表了問題的解[11-12]。在每次迭代過程中,除了EM算法的更新公式內(nèi)產(chǎn)生N個粒子,還隨機(jī)生成滿足約束條件的M個粒子,以此來增加粒子的多樣性。采用基于濃度機(jī)制的多樣性保持策略,使得新一代粒子群體中各適應(yīng)度層次的粒子維持一定的濃度。第i個粒子(抗體)的濃度定義為:

     ck7-gs8-9.gif

    式(9)中粒子i被選中的概率和與該粒子相似的粒子數(shù)量成反比,其意義就在于即使粒子對應(yīng)的適應(yīng)度值較低,也有機(jī)會得到進(jìn)化,從而保證了群體的多樣性。

    IEM算法的實現(xiàn)步驟如下:

    (1)確定IEM算法的參數(shù)值,包括:種群規(guī)模N、種群維度n、最大迭代次數(shù)Maxgeneration、最小適應(yīng)值minfit;

    (2)隨機(jī)生成N個粒子,形成初始種群,根據(jù)適應(yīng)度函數(shù)計算出種群的適應(yīng)值,將當(dāng)前目標(biāo)函數(shù)值f(xi)最優(yōu)的粒子記為xbest

    (3)對最優(yōu)粒子進(jìn)行局部搜索;

    (4)利用式(4)和式(5)分別計算出粒子的電荷量以及粒子間的作用力;

    (5)根據(jù)式(6)移動粒子,找出粒子位置更新后的最優(yōu)粒子,并將對應(yīng)的位置粒子存入記憶庫;

    (6)隨機(jī)生成M個粒子,同步驟(2),根據(jù)式(9)從N+M個粒子中依據(jù)選取概率大小來選取N個粒子;

    (7)根據(jù)最小適應(yīng)值和最大迭代次數(shù)判斷是否迭代結(jié)束,并輸出符合條件的最優(yōu)粒子,否則轉(zhuǎn)至步驟(3)。

2.3 IEM算法性能分析

    本文選用兩個具有不同特征的典型測試函數(shù)對改進(jìn)后的算法進(jìn)行測試,來驗證IEM算法的優(yōu)越性:

    (1)Schwefel函數(shù):

     ck7-gs10-11.gif

    具體參數(shù)設(shè)置如下:種群規(guī)模N=20,種群維度n=10,最大迭代次數(shù)Maxgeneration=500,標(biāo)準(zhǔn)PSO算法中學(xué)習(xí)因子c1=c2=2,慣性因子ω=1。

    圖1為兩個測試函數(shù)在不同算法優(yōu)化后繪制成的迭代曲線。從圖中可以看出,IEM算法無論在單峰Schwefel函數(shù)還是多峰Ackley函數(shù)中都具有較快的收斂速度。

ck7-t1.gif

    表2為優(yōu)化的結(jié)果數(shù)據(jù),測試指標(biāo)中的標(biāo)準(zhǔn)差可以用來評估算法的穩(wěn)定性,而最優(yōu)適應(yīng)值和平均最優(yōu)適應(yīng)值可以用來分析算法的精度。從表中可以看出,IEM算法相比EM和PSO算法,在不同測試指標(biāo)上均有數(shù)量級上的提升,因此IEM算法的穩(wěn)定性更優(yōu),收斂精度更高。

ck7-b2.gif

2.4 IEM算法整定PID控制參數(shù)

    本文分別用IEM算法、EM算法以及PSO算法對PID的參數(shù)進(jìn)行了尋優(yōu),并通過時域性能指標(biāo)來比較各算法尋優(yōu)過后的階躍響應(yīng)。適應(yīng)度函數(shù)選用ITAE指標(biāo):

    ck7-gs12.gif

    以拖輪縱蕩作為被控對象,在Simulink環(huán)境下建立的模型如圖2所示。圖中,輸出端口1為式(12)所示的ITAE指標(biāo)。在PID參數(shù)自整定過程中,將控制器的一組三維參數(shù)(kp,ki,kd)作為IEM算法的一個粒子,PID參數(shù)的整定轉(zhuǎn)換為三維粒子的函數(shù)優(yōu)化問題,通過IEM隨機(jī)產(chǎn)生的粒子,依次對應(yīng)各組參數(shù),運行Simulink模型后可以得到各組參數(shù)的性能指標(biāo),并將其傳遞到IEM算法中對應(yīng)粒子的適應(yīng)度值。

ck7-t2.gif

    仿真實驗中,IEM算法參數(shù)選取如下:種群規(guī)模N=50,最大迭代次數(shù)Maxgeneration=100,種群維度n=3,最小適應(yīng)值minfit=0.1;標(biāo)準(zhǔn)PSO算法中學(xué)習(xí)因子c1=c2=2,慣性因子ω=0.6。

    表3列出了IEM、EM、PSO 3種算法整定過后的kp、ki和kd參數(shù)及性能指標(biāo)。可以看出,IEM算法對PID控制器參數(shù)進(jìn)具有更好的整定效果。

ck7-b3.gif

    圖3為IEM、EM、PSO 3種算法在控制對象G(s)的單位階躍響應(yīng)曲線。由圖可知,采用IEM算法整定的PID控制器具有較快的響應(yīng)速度、較短的調(diào)節(jié)時間,且超調(diào)和穩(wěn)態(tài)誤差也最小。

ck7-t3.gif

3 IEM-PID動力定位控制器仿真分析

    以拖輪為對象,利用IEM算法對PID控制器的參數(shù)進(jìn)行整定。取種群規(guī)模N=50,種群維度n=3,最大迭代次數(shù)Maxgeneration=100,最小適應(yīng)值minfit=0.1。控制參數(shù)整定結(jié)果為:

    縱蕩:kp=45.22,ki=0.15,kd=52.74

    橫蕩:kp=55.13,ki=0.026,kd=76.62

    艏搖:kp=3 976.78,ki=1.237,kd=131 799.54

    為驗證所設(shè)計的IEM-PID控制器性能,將其控制船舶三自由度運動效果,并與傳統(tǒng)PID控制器在相同情況下進(jìn)行對比。船舶起始位置為η=[0,0,0],給定船舶的期望位置為η=[20,30,10],仿真時間為500 s,仿真結(jié)果如圖4所示。

ck7-t4.gif

    由圖4仿真結(jié)果可知,傳統(tǒng)PID控制在縱蕩、橫蕩、艏搖3個方向上響應(yīng)的調(diào)節(jié)時間和超調(diào)量分別為123 s、61 s、58 s和30.24%、23.33%、29.3%。IEM-PID在這3個方向的調(diào)節(jié)時間分別為21 s、38 s、27 s,且在3個方向的響應(yīng)曲線無超調(diào)。可見,IEM-PID控制器在調(diào)節(jié)時間、超調(diào)量以及穩(wěn)態(tài)精度上都有顯著提高,不僅能夠滿足控制需求,而且其控制效果也比傳統(tǒng)PID更加優(yōu)越。

4 結(jié)論

    控制器的控制效果決定著船舶動力定位系統(tǒng)的精度和穩(wěn)定性。IEM-PID控制器中的免疫類電磁機(jī)制算法基于濃度選擇機(jī)制的粒子選擇策略保留優(yōu)良粒子,防止了算法優(yōu)化性能退化。仿真結(jié)果表明,改進(jìn)后的控制器在較大程度上提高了控制系統(tǒng)性能,有一定的實用價值。

參考文獻(xiàn)

[1] 趙大威,邊信黔,丁福光.非線性船舶動力定位控制器設(shè)計[J].哈爾濱工程大學(xué)學(xué)報,2011,32(1):57-61.

[2] KASILINGAM G,PASUPULETI J.A comparative study of the Z-N,adaptation law and PSO methods of tuning the PID controller of a synchronous machine[J].Canadian Journal of Cardiology,2014,7(6):918.

[3] RUANO A E,AZEVEDO A B.B-splines neural network assisted PID autotuning[J].International Journal of Adaptive Control & Signal Processing,2015,13(4):291-306.

[4] UNAL M,AK A,TOPUZ V,et al.Optimization of PID controllers using ant colony and genetic algorithms[M].Berlin,Heidelberg:Springer,2013.

[5] Liu Xiaoyong.Optimization design on fractional order PID controller based on adaptive particle swarm optimization algorithm[J].Nonlinear Dynamics,2016,84(1):379-386.

[6] 姜建國,王雙記,劉永青,等.一種實用的類電磁機(jī)制算法[J].西安電子科技大學(xué)學(xué)報(自然科學(xué)版),2013,40(2):48-53.

[7] TAN J D,DAHARI M,KOH S P,et al.An improved electromagnetism-like algorithm for numerical optimization[J].Theoretical Computer Science,2016,641:75-84.

[8] Wang Liyun,Xiao Jianmei,Wang Xihuai.Ship dynamic positioning systems based on fuzzy predictive control[J].Telkomnika Indonesian Journal of Electrical Engineering,2013,11(11).

[9] 謝業(yè)海.海況變化時的船舶定點定位切換自適應(yīng)控制研究[D].哈爾濱:哈爾濱工程大學(xué),2013.

[10] 龍秀萍.類電磁機(jī)制算法研究[D].西安:西安電子科技大學(xué),2012.

[11] ISTIN M,VISAN A,POP F,et al.Near-optimal scheduling based on immune algorithms in distributed environments[C].CISIS′10:Proceedings of the 2010 International Conference on Complex,Intelligent and Software Intensive Systems,2010:439-444.

[12] 賈文生,向淑文,楊劍鋒,等.基于免疫粒子群算法的非合作博弈Nash均衡問題求解[J].計算機(jī)應(yīng)用研究,2012,29(1):28-31.



作者信息:

楊奕飛1,2,尤奕棟1

(1.江蘇科技大學(xué) 電子信息學(xué)院,江蘇 鎮(zhèn)江212003;2.南京理工大學(xué) 自動化學(xué)院,江蘇 南京210094)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产农村妇女精品一区二区| 亚洲国产专区| 在线观看欧美精品| 国产精品午夜av在线| 欧美日本精品| 欧美精品乱人伦久久久久久 | 亚洲免费观看视频| 亚洲国产日日夜夜| 亚洲国产精品传媒在线观看| 亚洲电影在线| 91久久精品久久国产性色也91 | 久久久噜噜噜久久人人看| 午夜欧美精品| 午夜精品久久久久久99热| 亚洲欧美国产一区二区三区| 亚洲欧美国产精品va在线观看| 亚洲欧美日韩国产综合| 午夜精品亚洲| 午夜免费电影一区在线观看| 欧美在线亚洲一区| 久久久五月婷婷| 免费欧美在线| 欧美精品在线网站| 欧美色网在线| 国产伦精品一区二区三| 国产亚洲网站| 在线观看亚洲精品| 亚洲精品免费在线播放| 99精品欧美一区二区三区综合在线| 日韩亚洲欧美成人一区| 亚洲——在线| 欧美一区二区大片| 亚洲激情欧美| 一二三区精品福利视频| 午夜精品福利一区二区三区av| 久久aⅴ国产欧美74aaa| 美女国产一区| 欧美精选一区| 国产精品日韩精品| 国产亚洲网站| 亚洲精品视频免费在线观看| 一区二区三区欧美亚洲| 欧美在线播放一区| 亚洲毛片av| 性欧美1819性猛交| 欧美jjzz| 国产精品九九| 国产有码一区二区| 亚洲精品免费在线播放| 亚洲欧美久久久| 亚洲国内在线| 亚洲综合激情| 久久一区精品| 国产精品v片在线观看不卡| 国产欧美日韩综合精品二区| 在线观看亚洲a| 在线视频欧美日韩精品| 久久爱www久久做| 亚洲视频www| 久久这里有精品视频| 欧美日韩人人澡狠狠躁视频| 国产情人节一区| 亚洲国产欧美在线人成| 亚洲夜间福利| 最新国产拍偷乱拍精品| 亚洲欧美综合另类中字| 欧美jizz19hd性欧美| 国产精品婷婷| 亚洲精品美女在线观看| 欧美在线免费观看视频| 在线一区欧美| 裸体女人亚洲精品一区| 欧美视频中文字幕| 一区二区三区在线不卡| 一区二区欧美日韩视频| 亚洲国产成人不卡| 午夜亚洲视频| 欧美日本免费| 国产在线麻豆精品观看| 亚洲视频碰碰| 亚洲美女在线视频| 久久午夜精品一区二区| 国产精品久久久久久久久动漫| 亚洲电影免费观看高清完整版在线观看| 这里只有精品电影| 亚洲精品字幕| 久久视频一区| 国产伦一区二区三区色一情| 99re66热这里只有精品3直播| 亚洲第一网站| 欧美一区二区三区日韩| 欧美日韩一区二区欧美激情 | 亚洲欧美成aⅴ人在线观看| 欧美+亚洲+精品+三区| 国产日韩欧美一区二区三区在线观看 | 91久久精品一区二区三区| 欧美影片第一页| 亚洲欧美制服另类日韩| 欧美日精品一区视频| 亚洲国产日韩欧美在线动漫| 亚洲第一精品在线| 久久―日本道色综合久久| 国产视频一区二区在线观看| 亚洲一区二区三区高清不卡| 亚洲天堂激情| 欧美日韩亚洲一区三区| 亚洲理论在线观看| 亚洲九九精品| 欧美不卡视频| 在线欧美福利| 亚洲欧洲精品一区二区三区| 久久婷婷人人澡人人喊人人爽| 国产视频精品网| 午夜亚洲影视| 久久精品国产久精国产一老狼| 国产精品自在欧美一区| 亚洲综合清纯丝袜自拍| 香蕉久久国产| 国产伦精品一区二区三区| 亚洲欧美国产精品va在线观看| 午夜激情亚洲| 国产精品毛片在线看| 亚洲一级免费视频| 亚洲欧美日韩另类| 国产精品免费一区二区三区在线观看| 一区二区三区产品免费精品久久75| 亚洲午夜激情| 国产精品qvod| 亚洲一区二区久久| 欧美一级播放| 好吊一区二区三区| 亚洲国产婷婷香蕉久久久久久| 美女脱光内衣内裤视频久久网站| 亚洲国产美女| 在线亚洲精品| 国产精品久久久久婷婷| 亚洲欧美在线观看| 久久亚洲春色中文字幕久久久| 黄色一区二区在线| 亚洲人成在线播放| 欧美日韩一区二区视频在线观看 | 伊人久久大香线蕉av超碰演员| 亚洲精品日韩久久| 欧美日韩你懂的| 亚洲免费在线观看| 久久久久久久91| 1024精品一区二区三区| 99精品国产福利在线观看免费| 欧美视频在线看| 欧美一区二区福利在线| 免费观看不卡av| 一级日韩一区在线观看| 欧美在线一二三四区| 伊人天天综合| 亚洲视频1区2区| 国产亚洲第一区| 亚洲另类自拍| 国产精品高潮呻吟久久av黑人| 欧美一区二区福利在线| 欧美大片免费观看| 夜夜夜久久久| 久久精品视频在线| 亚洲黄色av| 午夜精品久久久久久久久久久久| 国产一区二区久久久| 亚洲免费av电影| 国产精品亚洲综合久久| 亚洲国产专区| 国产精品视频| 亚洲欧洲三级| 国产精品人成在线观看免费| 久久国产手机看片| 欧美日韩精品免费观看视一区二区 | 国产三区精品| 亚洲另类一区二区| 国产欧美在线| 亚洲免费观看在线视频| 国产欧美精品日韩精品| 亚洲精品在线二区| 国产精品亚洲综合久久| 亚洲精选在线观看| 国产深夜精品福利| aⅴ色国产欧美| 国产一区二区中文字幕免费看| 99精品99久久久久久宅男| 国产一区二区剧情av在线| 亚洲网站在线看| 在线成人h网| 午夜视频久久久| 亚洲区一区二区三区| 久久久国产一区二区三区| 99综合视频| 欧美xart系列在线观看| 亚洲欧美变态国产另类| 欧美精品乱人伦久久久久久| 久久精品三级| 国产精品一二三| 一区二区久久| **欧美日韩vr在线| 欧美在线视频一区|