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

基于果蠅優化算法的PID控制器設計與應用

2016-10-13 19:39:32趙曉軍劉成忠胡小兵
中南大學學報(自然科學版) 2016年11期
關鍵詞:優化

趙曉軍,劉成忠,胡小兵

?

基于果蠅優化算法的PID控制器設計與應用

趙曉軍,劉成忠,胡小兵

(甘肅農業大學工學院,甘肅蘭州,730070)

針對傳統的Z-N法得到的PID參數,難以獲得最優的控制性能,提出一種基于果蠅優化算法的PID控制器參數優化的方法。果蠅優化算法具有控制參數少、實現簡單和優化性能良好的優點,運用此算法設計出PID控制器,與Z-N法和遺傳算法設計的PID控制器進行比較。仿真結果表明:果蠅優化算法的PID控制器比Z-N法和遺傳算法的PID控制器所得結果更優,比遺傳算法具有較快的收斂速度,并應用于環形一級倒立擺系統的穩定控制問題,達到較好的控制效果。

果蠅優化算法;PID控制器;參數整定;環形倒立擺

PID控制作為最早發展起來的控制策略之一,是由偏差的比例(P)、積分(I)和微分(D)構成[1]。由于其控制結構簡單、實現容易、控制效果較好、魯棒性強和可靠性高,在工業過程控制中得到了廣泛地應用,并取得了很好的經濟效果。但是PID控制器的參數優化一直困擾著工程技術人員,通過人工的實際經驗進行調整,這種方法不但耗時,而且難以滿足控制要求,因此PID控制器的參數整定成為了人們關注的問題。伴隨著智能計算科學的快速發展,許多智能優化算法,如蟻群算法(ACO)[2]、神經網絡學習算法[3]、遺傳算法(GA)[4?6]、粒子群算法(PSO)[7?8]等應用到PID參數整定中,同時取得了比傳統方法更為理想的結果。但是這些智能優化算法存在某些不足,如神經網絡學習算法的一些參數選擇沒有系統的方法,如神經元的個數、隱含層的數目以及初始權值,遺傳算法存在過早收斂、參數依賴性強的缺陷,粒子群算法采用二階微分的優化方程。本文作者嘗試采用果蠅優化算法優化PID參數,為PID參數的自整定提供了新途徑。果蠅優化算法來源于對果蠅覓食行為的仿照,是在2011年6月由潘文超提出的一類全新的演化式優化算法[9]。與其他群智能優化算法相比較,果蠅優化算法不但具有算法簡單、程序代碼容易實現、更快地收斂于最優解的優點,而且比其他的群智能算法調整的參數少。由于難以將參數間的復雜關系研究清楚,若選取不適的參數,會直接涉及到算法的優化性能,并且會加深算法復雜度分析的難度,因此采用果蠅優化算法設計的PID控制器,能夠在參數的選取上減少一些困擾。而且果蠅優化算法的運行時間較少,可以減少計算復雜度。

1 PID控制器

PID控制作為一種經常使用的串聯控制器形式,是對輸入的誤差信號進行比例、積分以及微分的加權運算得出控制信號,驅動受控對象模型[10]。PID控制器的一般形式為

2 基于FOA的PID控制器設計

2.1 果蠅優化算法

果蠅優化算法依據果蠅優越的嗅覺和敏銳的視覺特性,對其尋食過程進行仿真模擬,進而獲得一種全局優化進化的新方法。果蠅的嗅覺器官能夠對空氣中飄浮的各種氣味,產生超強的感知能力和搜索能力,而且在食物周圍可以通過敏銳的視覺察覺食物和同伴,從而能夠順利地飛向目標[11]。

果蠅優化算法的基本思想:根據果蠅優越的嗅覺器官對食物進行搜索,而果蠅和食物之間的距離與食物的味道濃度相關,即距離越近,其味道濃度越大。果蠅搜索食物的實質過程就是其漸漸地從味道濃度淡的位置飛向味道更濃的位置的過程[12?13]。

依據果蠅優化算法(FOA)搜索食物的生理特性,將其概況為以下幾個步驟。

1) 初始化,設定群體規模Sizepop和最大迭代次數Maxgen,以及隨機產生果蠅群體的初始坐標位置axis和axis。

2) 給出果蠅運用嗅覺器官尋找食物的隨機方向與距離。

3) 因為沒有辦法獲知食物的位置,所以先計算果蠅個體與原點之間的距離,并計算味道濃度判定值i。

(3)

4) 將味道濃度判定值i代入味道濃度判定函數(或稱作適應度函數)中,從而得到果蠅個體的味道濃度。

(5)

5) 從該果蠅群體中找到味道濃度最優的果蠅個體。

6) 記錄并保留下最優味道濃度bestSmell與其、坐標,這時候果蠅群體利用視覺向該位置飛去。

(7)

7) 進入迭代尋優,將步驟2)~5)循環進行,判斷當前最佳味道濃度是否優于前一迭代最佳味道濃度,并且當前迭代次數是否小于最大迭代數Maxgen;若是則執行步驟6)。

2.2 果蠅優化算法的PID控制器參數優化

目前,果蠅優化算法(FOA) 的應用較為廣泛,尤其是在函數優化、支持向量回歸參數優化、神經網絡方面具有巨大的應用價值。由于果蠅優化算法是在最近幾年提出的,其理論知識還處在研究當中,其應用范圍有望進一步擴展[14]。

1) 性能指標。對PID參數進行優化整定,是為了找到1組p,i和d參數使某些性能指標達到最優,通過性能指標判斷找到的參數是否最為合適,因此,控制系統的性能指標作為識別PID控制器優劣的根據。常用的性能指標有SE,SE,AE和TAE,公式如式(8)所示。采用不同的性能指標,以反映優化PID參數過程中的不同側重點[15]。

2) 本文算法采用實數編碼,對于PID參數尋優中的果蠅個體編碼為p,i和d。果蠅優化算法整定PID控制器參數具體過程如下。

Step 1:初始化,包括群體規模、最大迭代次數和隨機產生果蠅群體位置axis和axis。

Step 2:給定果蠅個體的隨機方向、距離。

Step 3:計算果蠅個體與原點之間的距離Disti,并計算味道濃度判定值i。

Step 4:將果蠅個體解碼為PID控制器參數p,i和d,運行控制系統的Simulink模型,得到該組參數對應的性能指標。

Step 5:將上一步計算得到的性能指標作為果蠅個體的適應值,并判斷該適應值是否滿足算法停止條件,若滿足,結束優化過程,進而得到最佳的PID參數;否則,轉到Step 6。

Step 6:從果蠅群體中尋找出最優味道濃度的果蠅個體,并記錄下最優味道濃度bestSmell與其和坐標,而后果蠅群體飛向該坐標位置。最終產生新的果蠅群體,轉到步驟Step 2。

果蠅優化算法整定PID控制器參數的流程如圖1所示。

3 仿真與應用

3.1 仿真實驗

本文是在MATLAB/Simulink環境下進行仿真實驗,仿真程序采用M語言編程實現,取被控對象的傳遞函數為

以ITAE性能指標作為適應度函數,建立Simulink模型如圖2所示。

圖2 PID控制系統模型

圖2中,輸入為單位階躍響應,輸出端口1為式(8)中的性能指標。

1) 為了驗證本文算法優化PID控制器參數的性能,分別采用Z-N法、遺傳算法(GA)和果蠅優化算法(FOA)算法整定PID控制器參數,比較與分析被控對象的階躍響應曲線。GA算法和FOA算法的種群規模為60,最大迭代次數為100;GA算法的交叉概率為0.6,變異概率為0.01。在整定PID參數中,p,i和d的取值界限在[0,300]。

在ITAE指標下,GA算法和FOA算法優化PID控制器參數得到的最優個體適應值收斂曲線如圖3所示。

1—FOA;2—GA。

由圖3可知:GA算法的收斂次數為89,而FOA算法在迭代了35次之后完成收斂,最終產生一組最優PID控制器參數p=32.19,i=0.167,d=37.02,說明本文算法具有較快的收斂速度。

圖4所示為在ITAE指標下,Z-N法,GA算法和FOA算法的階躍響應曲線。圖4中3種方法的階躍響應的性能參數結果見表1。

由圖4和表1可知:Z-N法具有較快的響應,在調節時間和超調量上性能最差。而采用FOA算法優化PID控制器參數的方法,在調節時間、超調量和穩態誤差上都優于GA算法所得結果,僅在上升時間上,GA算法的結果比FOA算法快0.049 s。可見,在ITAE性能指標下,運用FOA算法設計的PID控制器具有較好的優化性能。

1—Z-N;2—GA;3—FOA。

表1 PID參數整定結果

2) 為了進一步證實本文算法的優越性,分別在SE,AE和SE3種性能指標下,采用GA算法和FOA算法進行仿真,得到的階躍響應曲線如圖5和圖6所示。

從性能指標上分析圖5和圖6所得結果,SE的上升時間和調節時間在3種性能指標中最少,而超調量是最大的。SE的響應結果無論在上升時間、調節時間和超調量,都處于SE與AE之間。AE只有在超調量上優于其他性能指標,而在上升時間和調節時間上均表現較慢。因此,可以根據具體的控制要求來選擇合適的性能指標,如果系統不希望出現較大波動,那么可以選擇AE作為性能指標。假如系統需要較短的上升時間和調節時間,就可以選擇SE的性能指標。

為了便于比較不同性能指標下FOA算法和GA算法優化PID參數的效果,將圖5和圖6所示仿真結果列于表2。

由表2可知:在不同性能指標下, FOA算法的超調量均小于GA算法的超調量,而FOA算法的上升時間比GA算法的稍微慢一點;另外,僅在AE指標下,FOA算法的調節時間比GA算法需要的時間更長,在其他2種指標下,FOA算法的結果比GA算法較快到達穩定狀態。因此,FOA算法在整體上優于GA算法。

(a) MSE; (b) ISE; (c) IAE

(a) MSE; (b) ISE; (c) IAE

表2 不同指標下GA和FOA算法優化結果對比

通過上面的仿真及對比分析,果蠅優化算法在PID參數優化整定問題上具有一定的有效性和優越性。

3.2 在環形倒立擺系統中的應用

對于非線性、不穩定的環形一級倒立擺系統,是用來驗證各種控制理論的理想實驗模型。對其建立數學模型,在忽略空氣阻力和模塊之間的摩擦力的情況下,該系統可理想地簡化為1個連桿、1個擺桿和1個質量塊,如圖7所示。其中:為連桿與軸的夾角;為擺桿與垂直向上方向的夾角(順時針為正)。

圖7 環形一級倒立擺系統模型圖

為了驗證果蠅優化算法所設計的PID控制器的控制性能,在MATLAB中對環形一級倒立擺系統進行仿真,連桿和擺桿的響應曲線如圖8和圖9所示。

圖8 連桿角度的響應曲線

Fig. 8 Response curve of connecting rod angle

圖9 擺桿角度的響應曲線

從圖8可以看出:連桿經過1次振蕩后,能夠在1.2 s以內達到穩定。從圖9可以看出:擺桿的起擺時間為1.0 s,穩定在3.14 rad位置時的時間為1.2 s。因此,本文所提出的基于果蠅優化算法的PID控制器能夠較好地完成環形一級倒立擺的穩定控制。

4 結論

1) 果蠅優化算法調整參數少、收斂速度快以及優化性能良好的優點,將其用于PID控制器參數的優化上,給出了果蠅優化算法優化PID參數的步驟及流程。

2) 以被控對象的傳遞函數式(9)為例,在ITAE指標下,對Z-N法、GA算法和本文算法的控制性能進行了比較,仿真結果表明,本文算法表現出更好的優化性能,同時為驗證本文算法的優越性,分別在SE,AE和SE3種指標下,使用GA算法和本文算法進行仿真,得到的結果是本文算法在不同性能指標下總體上優于GA算法。

3) 將基于果蠅優化算法的PID控制器應用于環形一級倒立擺系統的控制中,得到了較好的控制效果。

參考文獻:

[1] 楊智, 陳志堂, 范正平, 等. 基于改進粒子群優化算法的PID控制器整定[J]. 控制理論與應用, 2010, 27(10): 1345?1351. YANG Zhi, CHEN Zhitang, FAN Zhengping, et al. Tuning of PID controllers based on improved particle swarm optimization algorithm[J]. Control theory and Applications, 2010, 27(10): 1345?1351.

[2] CHIHA I, LIOUANE N, BORNE P. Multi-Objective Ant Colony Optimization to tuning PID controller[J]. International Journal of Engineering, 2009, 3(2): 11?16.

[3] MAJDABADI-FARAHANI V, HANIF M, GHOLAMINEZHAD I, et al. Multi-objective optimal design of online PID controllers using model predictive control based on the group method of data handling-type neural networks[J]. Connection Science, 2014, 26(4): 349?365.

[4] BHADURI R, BANERJEE S. Optimisation of controller parameters by genetic algorithm for an electromagnetic levitation system[J]. International Journal of Automation and Control, 2011, 5(3): 219?244.

[5] JAHEDI G, ARDEHALI M M. Genetic algorithm-based fuzzy-PID control methodologies for enhancement of energy efficiency of a dynamic energy system[J]. Energy Conversion and Management, 2011, 52(1): 725?732.

[6] AYALA H V H, DOS SANTOS COELHO L. Tuning of PID controller based on a multiobjective genetic algorithm applied to a robotic manipulator[J]. Expert Systems with Applications, 2012, 39(10): 8968?8974.

[7] MENHAS M I, WANG L, FEI M, et al. Comparative performance analysis of various binary coded PSO algorithms in multivariable PID controller design[J]. Expert Systems with Applications, 2012, 39(4): 4390?4401.

[8] SOLIHIN M I, TACK L F, KEAN M L. Tuning of PID controller using particle swarm optimization (PSO)[J]. International Journal on Advanced Science, Engineering and Information Technology, 2011, 1(4): 458?461.

[9] 韓俊英, 劉成忠. 自適應調整參數的果蠅優化算法[J]. 計算機工程與應用, 2014, 50(7): 50?51. HAN Junying, LIU Chengzhong. Drosophila optimization algorithm with adaptive adjustment of parameters[J]. Computer Engineering and Application, 2014, 50(7): 50?51.

[10] ?ZBAY H, BONNET C, FIORAVANTI A R. PID controller design for fractional-order systems with time delays[J]. Systems & Control Letters, 2012, 61(1): 18?23.

[11] 潘文超. 應用果蠅優化算法優化廣義回歸神經網絡進行企業經營績效評估[J]. 太原理工大學學報, 2011, 29(4): 1?5. PAN Wenchao. Enterprise operating performance evaluation algorithm of generalized regression neural network optimization and application of optimization of Drosophila melanogaster[J]. Journal of Taiyuan University of Technology, 2011, 29(4): 1?5.

[12] LI Hongze, GUO San, LI Chunjie, et al. A hybrid annual power load forecasting model based on generalized regression neural network with fruit fly optimization algorithm[J]. Knowledge- Based Systems, 2013, 37: 378?387.

[13] ISCAN H, GUNDUZ M. Parameter analysis on fruit fly optimization algorithm[J]. Journal of Computer and Communications, 2014, 2(4): 137?141.

[14] 胡能發. 演化式果蠅算法及其應用研究[J]. 計算機技術與發展, 2013, 23(7): 131?133. HU Nengfa. Type of Drosophila evolution algorithm and its application[J]. Computer Technology and Development, 2013, 23(7): 131?133.

[15] 金翠云, 王建林, 馬江寧, 等. 改進的PSO算法及其在PID控制器參數整定中的應用[J]. 電子測量與儀器學報, 2010, 24(2): 141?146. JIN Cuiyun, WANG Jianlin, MA Jiangning, et al. Improved PSO algorithm and its application in parameter tuning of PID controllers[J]. Journal of Electronic Measurement and Instrument, 2010, 24(2): 141?146.

[16] 劉浩梅, 張昌凡. 基于LQR的環形單級倒立擺穩定控制及實現[J]. 中南大學學報(自然科學版), 2012, 43(9): 3496?3501. LIU Haomei, ZHANG Changfan. LQR rotary inverted pendulum stability control and realization based on[J]. Journal of Central South University (Natural Science Edition), 2012, 43(9): 3496?3501.

(編輯 陳愛華)

ZHAO Xiaojun, LIU Chengzhong, HU Xiaobing

(College of Engineering, Gansu Agricultural University, Lanzhou 730070, China)

The PID parameter obtained from the traditional Z-N method is difficult to receive the optimal control performance. Therefore, a method for parameter optimization of PID controller based on Fruit fly Optimization Algorithm was proposed, which has less control parameters, simple operation and good optimize performance. Then, We the performance of the PID controller designed by this algorithm with that designed by the Z-N method and genetic algorithm were compared. The simulation results show that the PID controller base on Fruit fly Optimization Algorithm is better than the Z-N method and genetic algorithm, and has a faster convergence speed than the genetic algorithm, and the stability control problem of circular inverted pendulum system by using this PID controller achieves good control effect.

fruit fly optimization algorithm; PID controller; parameters tuning; rotary inverted pendulum

10.11817/j.issn.1672-7207.2016.11.016

TP391

A

1672?7207(2016)11?3729?06

2016?02?18;

2016?04?23

甘肅省自然科學基金資助項目(1208RJZA133);甘肅農業大學青年導師基金資助項目(GAU-QNDS-201213) (Project(1208RJZA133) supported by the Natural Science Foundation of Gansu Province; Project(GAU-QNDS-201213) supported by the Youth Fund Project Supervisor of Gansu Agricultural University)

劉成忠,副教授,從事智能控制理論與應用的研究;E-mail: liucz@gsau.edu.cn

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 精品久久国产综合精麻豆| 欧美日韩免费在线视频| 国内精品一区二区在线观看| 四虎国产在线观看| 人妻少妇乱子伦精品无码专区毛片| 激情亚洲天堂| 亚洲浓毛av| 国产成人综合亚洲网址| 国产另类乱子伦精品免费女| 波多野结衣爽到高潮漏水大喷| 亚洲黄色激情网站| 亚洲国产综合精品一区| 国产电话自拍伊人| 91亚洲精选| 日本三区视频| 国产一区二区三区在线观看免费| 女人18一级毛片免费观看 | 亚洲 成人国产| 九色视频线上播放| 亚洲美女视频一区| 国产精品微拍| 国内精品九九久久久精品| 色综合中文综合网| 国产午夜看片| 91麻豆精品视频| 国产91丝袜在线播放动漫 | 综合久久五月天| 国产资源免费观看| 国产午夜无码片在线观看网站| 在线无码九区| 精品伊人久久久香线蕉| 直接黄91麻豆网站| 五月丁香伊人啪啪手机免费观看| 国产真实乱子伦精品视手机观看| 亚洲无线国产观看| 亚洲精品爱草草视频在线| 国产精品夜夜嗨视频免费视频| AV无码一区二区三区四区| 亚洲av片在线免费观看| 另类欧美日韩| 亚洲天堂伊人| 久久精品视频亚洲| 欧美性久久久久| 国产精品久久久久久久久kt| 日日拍夜夜嗷嗷叫国产| 成人午夜久久| 国产va视频| 四虎影视8848永久精品| 精品欧美日韩国产日漫一区不卡| 天堂成人在线| 中文字幕啪啪| 免费日韩在线视频| 国产成人精品男人的天堂下载 | 1级黄色毛片| 99久久性生片| 最新亚洲人成网站在线观看| 亚洲欧美成aⅴ人在线观看| 精品免费在线视频| 激情無極限的亚洲一区免费| 在线视频亚洲色图| 啊嗯不日本网站| 2021国产精品自产拍在线| 国产成人AV综合久久| 99这里只有精品在线| 在线免费亚洲无码视频| 国产精品亚洲日韩AⅤ在线观看| 亚洲欧美另类日本| 成人夜夜嗨| 亚洲人成网站在线观看播放不卡| 亚洲一级毛片免费看| 国产本道久久一区二区三区| 久久无码高潮喷水| 日本一本正道综合久久dvd| 99青青青精品视频在线| 天天摸夜夜操| 国产精品三区四区| 人人妻人人澡人人爽欧美一区| 国国产a国产片免费麻豆| 夜夜高潮夜夜爽国产伦精品| 亚洲日本在线免费观看| 免费在线国产一区二区三区精品| 色国产视频|