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

基于粒子群優(yōu)化算法對PID參數(shù)的優(yōu)化整定

2017-12-07 02:03:14董楠楠王長海
軟件 2017年11期
關(guān)鍵詞:優(yōu)化實驗

董楠楠,夏 天,王長海

(遼寧大學(xué)信息學(xué)院,遼寧 沈陽 110035)

基于粒子群優(yōu)化算法對PID參數(shù)的優(yōu)化整定

董楠楠,夏 天,王長海

(遼寧大學(xué)信息學(xué)院,遼寧 沈陽 110035)

本文首先介紹了PID控制器,在此基礎(chǔ)上提出了一種基于智能群算法對PID控制器的比例、積分、微分三個參數(shù)進(jìn)行優(yōu)化整定的改進(jìn)PSO算法,并利用Mat lab對 PID工業(yè)控制器進(jìn)行模擬仿真,利用仿真曲線進(jìn)行直觀的對比。通過與標(biāo)準(zhǔn)PSO優(yōu)化算法及常規(guī)的Z-N整定法的比較,結(jié)果表明基于改進(jìn)PSO算法對PID的整定方法不僅能快速的從全局搜索出優(yōu)化的整定參數(shù),而且也能夠大大地提升整定效果。實驗結(jié)果也表明該算法具體良好的收斂速度和穩(wěn)定性,是一種具有高控制精度、高穩(wěn)定性和快速性的PID整定算法。

群智能算法;改進(jìn)PSO算法;慣性權(quán)重;學(xué)習(xí)因子;PID控制器;參數(shù)整定

0 引言

粒子群算法(Particle Swarm Optimization,PSO)是近年來由J. Kennedy和R. C. Eberhard等開發(fā)的一種新的進(jìn)化算法[3](Evolutionary Algorithm,EA),它和遺傳算法類似。本文針對粒子群算法的不足,提出一種改進(jìn)的粒子群算法。大量實驗證明了這種改進(jìn)如果運用到PID的參數(shù)整定中,為工業(yè)設(shè)備自愈技術(shù)的發(fā)展奠定了基礎(chǔ)。

1 問題描述

在工業(yè)生產(chǎn)過程中,使用比較多的調(diào)節(jié)器控制規(guī)律應(yīng)該為比例、積分、微分控制,也可以稱為PID調(diào)節(jié)[4]。這種 PID調(diào)節(jié)是最初使用的控制策略中的一個。也是目前世界范圍內(nèi)應(yīng)用最廣泛的工業(yè)控制之一。使用PSO優(yōu)化算法對PID控制參數(shù)進(jìn)行優(yōu)化整定,就是在比例、微分和積分(kp、ki、kd)三個系數(shù)的可行解空間中尋找某一組控制參數(shù)使得性能評價指標(biāo)最優(yōu)。使用PSO優(yōu)化算法使得系統(tǒng)偏離目標(biāo)參數(shù)誤差最小,得到的性能指標(biāo)最優(yōu)。

2 基于改進(jìn)粒子群算法對PID參數(shù)整定的研究

2.1 PSO 算法概述

PSO算法是一種模擬鳥群行為的最優(yōu)化算法[5],首先在解空間內(nèi)初始化一組稱之為“粒子”的隨機解,然后由若干的粒子組成粒子群,每一個處于粒子群內(nèi)的粒子都代表著一個可能的最優(yōu)解。在PSO算法中,每一個粒子都會在搜索空間中“飛行”,所有的粒子都有一個由被優(yōu)化的函數(shù)決定的適應(yīng)值(fitness),每個粒子還有一個速度決定他們飛行的方向和距離,與此同時,每個粒子都要記錄自身到達(dá)過的最優(yōu)解(pBest)和種群所到達(dá)的最優(yōu)解(gBest),通過“跟蹤”這兩個極值來調(diào)整自身所在的位置和“飛行”的速度,從而得到最優(yōu)解。

該算法作為一種群智能算法,具有易于實現(xiàn)、搜索效率高、搜索速度快等優(yōu)點。卻也存在在算法的后期容易陷入局部最優(yōu)、收斂速度變慢和對離散解空間處理效果比較差等缺點。對于這些缺點,本文提出了一種對慣性參數(shù)和學(xué)習(xí)因子進(jìn)行改進(jìn)的方法。

在找到這兩個最優(yōu)解時,粒子根據(jù)如下的公式來更新自己的速度和位置:

運用法治方式、實行多元主體共同治理,是我國近年來探索國家治理現(xiàn)代化的經(jīng)驗總結(jié)和實踐創(chuàng)新,在構(gòu)建現(xiàn)代鄉(xiāng)村治理體系過程中也要逐步探索這一治理手段。《中共中央國務(wù)院關(guān)于實施鄉(xiāng)村振興戰(zhàn)略的意見》提出,要“建立健全黨委領(lǐng)導(dǎo)、政府負(fù)責(zé)、社會協(xié)同、公眾參與、法治保障的現(xiàn)代鄉(xiāng)村社會治理體制,堅持自治、法治、德治相結(jié)合,確保鄉(xiāng)村社會充滿活力、和諧有序”[3]19。根據(jù)意見要求,在具體的鄉(xiāng)村治理中,應(yīng)著力做好三個方面。

其中,t代表當(dāng)前迭代次數(shù);ω則代表慣性權(quán)重,對于不同的優(yōu)化問題,慣性權(quán)重ω的設(shè)計對于調(diào)節(jié)局部搜素能力和全局搜索能力的調(diào)節(jié)起著至關(guān)重要的作用。慣性權(quán)重ω取值較大時適合全局搜索;慣性權(quán)重ω較小時則搜索精度較高,更適合局部搜索。c1和c1分別對應(yīng)著個體學(xué)習(xí)因子和種群學(xué)習(xí)因子,學(xué)習(xí)因子c1和c2反映的是粒子自身的飛行經(jīng)驗與種群內(nèi)部飛行經(jīng)驗對整個種群飛行線路的影響,表現(xiàn)出種群粒子之間信息的互換和共享。r1和 r2則是兩個在取值于[0,1]之間的隨機定值參數(shù)。ppBest代表粒子當(dāng)前到達(dá)的最優(yōu)解,pgBest代表種群當(dāng)前到達(dá)的最優(yōu)解。

2.2 慣性權(quán)重參數(shù)的改進(jìn)

文獻(xiàn)[6]提出動態(tài)控制慣性權(quán)重的方法,將當(dāng)前的適應(yīng)值與上一次通過迭代得出的適應(yīng)值想比較,其公式如下所示:

文獻(xiàn)[7]則提到一種非線性的慣性權(quán)重遞減策略,具體的實現(xiàn)方法是將慣性權(quán)重的更新函數(shù)改為如下兩個函數(shù)中的一個:

上述兩個函數(shù),第一個為凸函數(shù),第二個為凹函數(shù)。仿真實驗表明,前者容易出現(xiàn)早熟[8],后者則出現(xiàn)早熟現(xiàn)象的可能性較小。當(dāng)更新函數(shù)屬于凹函數(shù)時,本文提出了一種基于動態(tài)非線性更新慣性權(quán)重方法:

在上述方法中,慣性權(quán)重服從指數(shù)分布,在迭代的初期慣性權(quán)重ω能夠取一個較大的值,而后期慣性權(quán)重取相對較小的值,這樣做的好處有兩個。第一,可以加快收斂速度,使算法在前期快速在全局范圍內(nèi)搜索,末期收斂速度仍較快,同時能保持良好的精度。第二、動態(tài)更新策略能防止其早熟現(xiàn)象的出現(xiàn),有效地提高算法的正確性。

2.3 學(xué)習(xí)因子的改進(jìn)

在標(biāo)準(zhǔn)的 PSO優(yōu)化算法中通常取 c1=c2=2。本文中對比了采取了兩種學(xué)習(xí)因子更新方式[9],并根據(jù)這兩種方式通過實驗評測其優(yōu)化效果,提出自己的學(xué)習(xí)因子更新方式:

方式一:保持學(xué)習(xí)因子c1和c2相加和為4,即滿足公式:

我們讓c1從1每次以0.25步長遞增至3,讓c2從3每次以0.25步長遞減至1,共產(chǎn)生9組數(shù)據(jù)。

方式二:保持兩個學(xué)習(xí)因子滿足公式:

對于方案一而言,c1落在區(qū)間[2.25,3],c2落在區(qū)間[1,1.75]時,算法的平均適應(yīng)度最高。對于方案二來說,c1和 c2同時落在區(qū)間[1,1.6]時,算法的平均適應(yīng)度最高,算法的整體尋優(yōu)效果較佳。為便于研究觀察,將兩種實驗圖進(jìn)行對比如圖1所示。我們不難得出結(jié)論,對于方案一而言,c1落在區(qū)間2.25,3,c2落在區(qū)間1,1.75時,算法的平均適應(yīng)度最高,算法的整體尋優(yōu)效果較佳。

圖1 尋優(yōu)對比Fig.1 Optimal contrast

因此,基于以上實驗結(jié)果,本文提出一種基于隨機漫步(Random walk)的方法來確定學(xué)習(xí)因子的具體數(shù)值。隨機漫步是一種數(shù)學(xué)統(tǒng)計模型,它由一連串軌跡所組成[10]。其中每一次的行走都是隨機的,它能用來表示不規(guī)則的變動形式讓c1每一次都在區(qū)間[2.25,3]隨機取值,c2每一次都在區(qū)間[1,1.75]隨機取值,滿足下列公式:

(其中參數(shù)r在區(qū)間[0,1]隨機漫步)

3 仿真實驗分析

3.1 仿真實驗過程

通過運用 Mat lab實驗改進(jìn)粒子群算法對 PID控制器的整定,同時在Simulink中構(gòu)建無刷直流電機模型,研究優(yōu)化效果[11]。粒子群算法的流程如下描述:

(1)初始化粒子群算法所需的參數(shù)。

(2)初始化粒子群。

(3)計算每個粒子的適應(yīng)度。

(4)判斷是否是否全局最優(yōu)位置已經(jīng)滿足最小界限,如果滿足,則結(jié)束算法;否則,繼續(xù)執(zhí)行步驟3。

3.2 仿真及對比

實驗時,采用標(biāo)準(zhǔn) PSO算法與本文改進(jìn) PSO算法進(jìn)行對比[12]。實驗中設(shè)置6.0=ω,1c=22c=,采取ITAE評價標(biāo)準(zhǔn),得到適應(yīng)值,如圖2所示。

圖2 采用標(biāo)準(zhǔn)PSO算法與本文改進(jìn)PSO算法的性能指標(biāo)ITAE變化曲線Fig.2 IT AE changing curve between adoption of standard PSO algorithm and Improved PSO algorithm

本文慣性系數(shù)采用公式 6,學(xué)習(xí)因子采用公式9,并且改進(jìn)的粒子群算法采用ITAE性能指標(biāo),得到的適應(yīng)值變化曲線如圖3所示。

圖3 改進(jìn)的粒子群算法ITAE性能指標(biāo)Fig.3 ITAE from improved particle swarm optimization

為了進(jìn)一步對比標(biāo)準(zhǔn) PSO和改進(jìn)的 PSO算法的優(yōu)劣,我們還將兩種算法的最優(yōu)參數(shù)對應(yīng)的單位階躍響應(yīng)曲線,其適應(yīng)值隨時間變化的結(jié)果的對比如圖4所示。

再使用經(jīng)典的Z-N公式對相同的情況進(jìn)行整定以做對比,整定結(jié)果如圖5所示。對比圖4和圖5可以看出,改進(jìn)的PSO算法和傳統(tǒng)的Z-N整定相比無論是在收斂速度還是在收斂的穩(wěn)定性方面都有很大的優(yōu)化。

圖4 標(biāo)準(zhǔn)PSO與改進(jìn)PSO的單位階躍響應(yīng)曲線對比Fig.4 The comparison of step response curves between adoption of standard PSO algorithm and Improved PSO algorithm

圖5 Z-N算法優(yōu)化后的單位階躍響應(yīng)曲線Fig.5 the step response curves method after Algorithm optimization

綜合以上的實驗結(jié)果我們得出結(jié)論:改進(jìn)的PSO算法與標(biāo)準(zhǔn)PSO算法相比算法的收斂速度有明顯的提高,穩(wěn)定性也大大增強。

4 總結(jié)

本文提出了一種基于智能群算法對PID控制器的參數(shù)進(jìn)行優(yōu)化整定的改進(jìn)PSO算法。通過對比改進(jìn)PSO算法與標(biāo)準(zhǔn)PSO優(yōu)化算法及普通的Z-N整定法的整定效果,證明了該算法具體良好的收斂速度和穩(wěn)定性,是一種具有高控制精度、高穩(wěn)定性和快速性的PID整定算法。

[1] scar, Luis-Angel, Daniel, et al. Analysis of fault signatures for the diagnosis of induction motors fed by voltage source inverters using ANOVA and additive models[J]. Electric Power Systems Research, 2015, 121: 1-13.

[2] Zuqiang Su, Baoping Tang, et al. Multi-fault diagnosis for rotating machinery based on orthogonal supervised linear local tangent space alignment and least square support vector machine[J]. Neurocomputing, 2015, 157: 208-222.

[3] ALFIAlireza. PSO with Adaptive Mutation and Inertia-Weight and Its Application in ParameterEstimation of Dynamic Systems. ActaAutomaticaSinica, 2011, 37(5): 541-549.

[4] Bansal J C, Singh P K, Saraswat M, et al. Inertia Weight strategies in Particle Swarm Optimization[C]// Nature and Biologically Inspired Computing. IEEE, 2011: 633-640.

[5] P. J. García Nieto, E. García-Gonzalo, et al. Hybrid PSO–SVM-based method for forecasting of the remaining useful life for aircraft engines and evaluation of its reliability[J].Reliability Engineering and System Safety, 2015, 138:219-231.

[6] 洪蕾. 粒子群及人工魚群算法優(yōu)化研究[J]. 軟件, 2014,35(8): 83-86.

[7] Neil Pickthall. The contribution of maintenance human factors to no fault founds on aircraft systems engineering[J].Procedia CIRP, 2014, 22: 59-64.

[8] Idriss El-Thalji, Erkki Jantunen. Comparison of dimensionality reduction techniques for the fault diagnosis of mo no block centrifugal pump using vibration signals[J]. Engineering Science and Technology, an International Journal,2014, 17: 30-38.

[9] 王水花, 張煜東, 吉根林等. 群智能算法的理論及應(yīng)用綜述[J]. 南京師范大學(xué)學(xué)報(工程技術(shù)版), 2014, 14(4):31-38.

[10] 徐甜麗. 基于粒子群算法的軌道電路補償電容故障診斷方法[J]. 軟件, 2014, 35(1): 49?52.

[11] 連曉峰, 王煒伊等. 基于自適應(yīng)步長人工魚群算法的仿生機器魚目標(biāo)檢測研究[J]. 計算機測量與控制, 2014, 22(12):3864-3866.

[12] Rabindra Kumar Sahu, Sidhartha Panda, et al. A novel hybrid PSO-PS optimized fuzzy PI controller for AGC in multi area interconnected power systems[J]. Electrical Power and Energy Systems, 2015, 64: 880-893.

An Improved Particle Swarm Optimization Approach for Optimum Tuning of PID Controller

DONG Nan-nan, XIA Tian, WANG Chang-hai
(College of information,Liaoning University,Shenyang 110035, China)

We have firstly introduced the PID controller, and proposed an improved particle swarm optimization approach based on swarm intelligent algorithm for the three parameters of PID optimum tuning, and we have used the Matlab for visual comparison with the simulation curve to compare our algorithm with the standard PSO algorithm and conventional Z-N tuning method. The result shows that the improved PSO algorithm can not only rapidly find the global search optimization, but also can greatly enhance the optimum effect and it is an algorithm with good convergence speed and stability, it is also a good PID tuning algorithm with high control precision, high stability and rapidity.

Swarm intelligence algorithm; Improved PSO algorithm; Inertia weigh; Learning factor; PID controller; Optimum design

TM306;TP18

A

10.3969/j.issn.1003-6970.2017.11.013

本文著錄格式:董楠楠,夏天,王長海. 基于粒子群優(yōu)化算法對PID參數(shù)的優(yōu)化整定[J]. 軟件,2017,38(11):67-70

遼寧省教育廳科學(xué)研究項目資助(NO. LYB201617);國家自然科學(xué)基金項目資助(61472169);遼寧省教育廳科學(xué)研究一般項目資助(NO. L2015204)

董楠楠,(1981-),女,山東,漢族,碩士研究生,研究方向:數(shù)據(jù)庫和模式識別等;夏天,(1988-),男,碩士研究生,研究方向:數(shù)據(jù)庫和模式識別等;王長海(1995-),本科,研究方向:計算機科學(xué)與技術(shù)。

猜你喜歡
優(yōu)化實驗
記一次有趣的實驗
超限高層建筑結(jié)構(gòu)設(shè)計與優(yōu)化思考
微型實驗里看“燃燒”
民用建筑防煙排煙設(shè)計優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運算——以2021年解析幾何高考題為例
做個怪怪長實驗
NO與NO2相互轉(zhuǎn)化實驗的改進(jìn)
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 国产综合另类小说色区色噜噜| 成人国产精品2021| 久久这里只有精品国产99| 国产黄在线观看| 无码专区在线观看| 亚洲精品免费网站| 亚洲天堂777| 69视频国产| 久久天天躁夜夜躁狠狠| 国产精品亚欧美一区二区| a毛片在线播放| 中文字幕首页系列人妻| 亚洲欧美另类专区| 久久综合亚洲鲁鲁九月天 | 天天色天天综合| 一本大道无码高清| 国产精品无码AV中文| 国产成人无码Av在线播放无广告| 亚洲熟妇AV日韩熟妇在线| 人人91人人澡人人妻人人爽| 1769国产精品视频免费观看| a级毛片免费播放| 免费中文字幕在在线不卡| 国产精品专区第一页在线观看| 五月六月伊人狠狠丁香网| 就去色综合| 99热这里只有免费国产精品| 在线观看热码亚洲av每日更新| 国产乱子伦精品视频| 久久亚洲国产一区二区| 国产SUV精品一区二区6| a级毛片一区二区免费视频| 亚洲区一区| 国产精品主播| 亚洲国产成熟视频在线多多| 超薄丝袜足j国产在线视频| 日韩精品欧美国产在线| 在线免费不卡视频| 少妇高潮惨叫久久久久久| 国产在线麻豆波多野结衣| 成人在线观看一区| 亚洲男人的天堂网| 天天做天天爱夜夜爽毛片毛片| 爱爱影院18禁免费| 欧美在线综合视频| 久久夜色精品国产嚕嚕亚洲av| 丰满的熟女一区二区三区l| 亚洲精品图区| 亚洲欧洲自拍拍偷午夜色| 无码中文字幕精品推荐| 色婷婷成人网| 狼友av永久网站免费观看| 久久午夜夜伦鲁鲁片无码免费| 亚洲天堂精品在线观看| 国产玖玖玖精品视频| 国产色婷婷视频在线观看| 99这里只有精品6| 香港一级毛片免费看| 色综合久久88色综合天天提莫| 久久久久亚洲精品成人网| 天天色天天综合网| 免费高清毛片| 久久综合丝袜长腿丝袜| 亚洲日本www| 青青久久91| 欧美黄网站免费观看| 亚洲欧美一区二区三区麻豆| 亚洲国产综合精品一区| 免费无遮挡AV| 精品无码国产自产野外拍在线| 国产色婷婷| 精品久久久无码专区中文字幕| 国产区福利小视频在线观看尤物| 欧美高清国产| 99ri精品视频在线观看播放 | 久久精品娱乐亚洲领先| 国产亚洲第一页| 中文字幕亚洲乱码熟女1区2区| 欧美在线视频不卡第一页| 中文精品久久久久国产网址| 在线国产你懂的| 久久a毛片|