衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于IEM算法的船舶動力定位PID控制器進行仿真

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-06-05 09:02 ? 次閱讀

摘要:

由于船舶動力定位控制系統(tǒng)是一個復雜的非線性系統(tǒng),常規(guī)整定的PID參數(shù)難以取得理想的控制效果,由此提出將免疫類電磁機制(IEM)算法用于PID控制器的參數(shù)自整定。針對類電磁機制(EM)算法易陷入局部最優(yōu)的缺陷,引入免疫信息處理機制,利用其特有的濃度選擇機制保留優(yōu)良的粒子并通過免疫算子使粒子靠近最優(yōu)位置。使用IEM、EM和PSO算法整定PID控制器參數(shù),分析結果可以得出IEM算法具有更優(yōu)的穩(wěn)定性、更高的收斂精度。最后在IEM-PID和常規(guī)PID控制器作用下分別對船舶DP的位置和艏向進行仿真,仿真結果表明,相比常規(guī)PID控制器,IEM-PID控制器響應速度更快、穩(wěn)定性更優(yōu)、穩(wěn)態(tài)誤差更小。

0 引言

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

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

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

1 船舶運動模型

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

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

1.2 動力定位控制對象模型

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

在動力定位系統(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控制器難以達到理想的控制效果,因此需要對PID控制參數(shù)進行整定。

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

2.1 EM算法

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

2.2 IEM算法

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

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

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

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

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

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

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

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

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

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

2.3 IEM算法性能分析

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

(1)Schwefel函數(shù):

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

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

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

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

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

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

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

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

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

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

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

縱蕩: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

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

由圖4仿真結果可知,傳統(tǒng)PID控制在縱蕩、橫蕩、艏搖3個方向上響應的調(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個方向的響應曲線無超調(diào)。可見,IEM-PID控制器在調(diào)節(jié)時間、超調(diào)量以及穩(wěn)態(tài)精度上都有顯著提高,不僅能夠滿足控制需求,而且其控制效果也比傳統(tǒng)PID更加優(yōu)越。

4 結論

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16445

    瀏覽量

    179451
  • 定位系統(tǒng)

    關注

    10

    文章

    588

    瀏覽量

    36541
  • PID
    PID
    +關注

    關注

    35

    文章

    1473

    瀏覽量

    85824

原文標題:【學術論文】基于IEM的動力定位PID控制器參數(shù)整定

文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PID控制器的作用到底是什么

    的缺點4.2 增量式PID算法4.2.2 增量式pid的優(yōu)點4.3 位置式pid和增量式pid的抉擇4.4 位置式
    發(fā)表于 09-07 07:39

    基于遺傳算法PID 控制及其MATLAB 仿真

    本 文介紹了遺傳算法和基于遺傳算法PID 控制設計, 并對設計MATLAB/SIMULINK 下進行
    發(fā)表于 06-11 09:06 ?101次下載

    PID控制算法仿真控制

    PID控制算法仿真控制:了解計算機控制過程,及用不同種高級語言編寫實驗程序的方法與特點。單回路
    發(fā)表于 07-01 18:25 ?42次下載

    基于MBP算法PID控制器設計

    針對一般BP 算法存在的不足,提出一種改進的BP 算法,并將其應用于PID 控制器的參數(shù)設計中,并且克服了常規(guī)的PID
    發(fā)表于 08-07 09:42 ?18次下載

    神經(jīng)元微分先行PID控制器研究

    文中給出從微分先行PID 算法派生出的神經(jīng)元PID 控制器,并利用MATLAB/SIMULINK仿真軟件對該
    發(fā)表于 05-23 15:29 ?66次下載
    神經(jīng)元微分先行<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>研究

    pid算法_什么是pid算法

    PID控制器是一種最優(yōu)控制。本文講述了增量式PID算法原理與數(shù)字PID
    發(fā)表于 01-01 11:58 ?1.1w次閱讀
    <b class='flag-5'>pid</b><b class='flag-5'>算法</b>_什么是<b class='flag-5'>pid</b><b class='flag-5'>算法</b>

    基于模糊預測控制船舶動力定位系統(tǒng)的設計

    在系統(tǒng)分析和研究船舶動力定位系統(tǒng)的基礎上,提出一種基于模糊預測控制船舶動力
    發(fā)表于 03-05 15:32 ?31次下載
    基于模糊預測<b class='flag-5'>控制</b>的<b class='flag-5'>船舶</b><b class='flag-5'>動力</b><b class='flag-5'>定位</b>系統(tǒng)的設計

    參數(shù)自整定PID控制器設計與仿真

    參數(shù)自整定PID控制器設計與仿真,下來看看
    發(fā)表于 03-31 17:46 ?33次下載

    基于模糊PID算法船舶錨機控制系統(tǒng)設計_李元貴

    基于模糊PID算法船舶錨機控制系統(tǒng)設計_李元貴
    發(fā)表于 01-18 20:21 ?2次下載

    PID控制器PID算法的研究

    PID 算法 在過程控制中,PID 控制器,一直是應用最為廣泛的一種自動控制器
    發(fā)表于 11-21 17:03 ?30次下載

    數(shù)字PID控制算法教程之如何對標準PID算法進行改進

    本文檔的主要內(nèi)容詳細介紹的是數(shù)字PID控制算法教程之如何對標準PID算法進行改進主要內(nèi)容包括了:
    發(fā)表于 12-04 08:00 ?15次下載
    數(shù)字<b class='flag-5'>PID</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b>教程之如何對標準<b class='flag-5'>PID</b><b class='flag-5'>算法</b><b class='flag-5'>進行</b>改進

    如何使用DSP進行數(shù)字PID控制器的設計

    基于數(shù)字信號處理(DSP)TMS320I F 2407和外接D/A轉(zhuǎn)換芯片,實現(xiàn)數(shù)字PID控制器,采用的PID控制
    發(fā)表于 01-02 16:30 ?34次下載
    如何使用DSP<b class='flag-5'>進行</b>數(shù)字<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>的設計

    如何使用MTALAB的模糊PID控制器進行設計與仿真的研究

    針對在復雜系統(tǒng)中實現(xiàn)自組織參數(shù)的PID控制問題,介紹了一種基于模糊控制原理的PID參數(shù)自組織控制器的設計方案, 同時利用MATLAB中的SI
    發(fā)表于 09-20 17:08 ?16次下載
    如何使用MTALAB的模糊<b class='flag-5'>PID</b><b class='flag-5'>控制器</b><b class='flag-5'>進行</b>設計與<b class='flag-5'>仿真</b>的研究

    如何才能實現(xiàn)自校正PID控制器詳細資料與仿真分析

    的Ziegler-Nichols 整定方法,建立臨界增益和臨界振蕩周期與系統(tǒng)參數(shù)之間的關系式。以其在變風量空調(diào)系統(tǒng)的變頻風機—管道靜壓控制回路中的應用為例,進行MATLAB 仿真仿真
    發(fā)表于 10-22 16:52 ?11次下載
    如何才能實現(xiàn)自校正<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>詳細資料與<b class='flag-5'>仿真</b>分析

    基于粒子群算法的無線充電PID控制器

    基于粒子群算法的無線充電PID控制器
    發(fā)表于 06-30 14:52 ?6次下載
    香港六合彩总公司| 百家乐官网群博爱彩| 新东泰百家乐的玩法技巧和规则| 百家乐官网百战百胜| 百家乐官网打法分析| 百家乐的如何玩| 华坪县| 威尼斯人娱乐城线上博彩| 百家乐娱乐全讯网| 电子百家乐官网假在线哪| 百家乐官网三多注码法| 大发888游戏是真的么| 百家乐真人斗地主| 来博百家乐现金网| 蓝盾百家乐官网具体玩法| 襄垣县| 澳门赌球网| 德州扑克顺子| 大发888信用好不好| 试玩百家乐游戏机| 视频百家乐网站| 聚宝盆百家乐游戏| MG百家乐官网大转轮| 澳门百家乐官网海洋阿强| 利博亚洲| 大发888娱乐客户端下载| 大发888官网网址| 如何看百家乐的玩法技巧和规则| 百家乐网络赌博地址| 百家乐官网庄闲桌| 百家乐官网发牌规| 广州百家乐官网赌场娱乐网规则| 百家乐官网类游戏平台| 大石桥市| 舒城县| 峨眉山市| 崇明县| 百家乐官网是个什么样的游戏| 百家乐官网博彩平| 银河百家乐官网的玩法技巧和规则 | 金盈会百家乐官网现金网|