金滔 董秀成 李亦寧 任磊 范佩佩
摘 要:為了提高分數(shù)階比例積分微分(FOPID)控制器的控制效果,針對FOPID控制器參數(shù)整定的范圍廣、復(fù)雜性高等特點,提出改進的粒子群優(yōu)化(PSO)算法優(yōu)化FOPID控制器參數(shù)的方法。該算法對PSO中慣權(quán)重系數(shù)的上下限設(shè)定范圍并隨迭代次數(shù)以伽瑪函數(shù)方式非線性下降,同時粒子的慣性權(quán)重系數(shù)和學(xué)習(xí)因子根據(jù)粒子的適應(yīng)度值大小動態(tài)調(diào)整,使粒子保持合理運動慣性和學(xué)習(xí)能力,提高粒子的自適應(yīng)能力。仿真實驗表明,改進的PSO算法優(yōu)化FOPID控制器的參數(shù)較標準PSO算法具有收斂速度快和收斂精度高等優(yōu)點,使FOPID控制器得到較優(yōu)的綜合性能。
關(guān)鍵詞:分數(shù)階比例積分微分(FOPID)控制器;粒子群優(yōu)化(PSO);慣性權(quán)重系數(shù);參數(shù)優(yōu)化;自適應(yīng)
中圖分類號: TP273
文獻標志碼:A
文章編號:1001-9081(2019)03-0796-06
Abstract: Aiming at poor control effect of Fractional Order Proportional-Integral-Derivative (FOPID) controller and the characteristics of wide range and high complexity of parameter tuning for FOPID controller, an improved Particle Swarm Optimization (PSO) method was proposed to optimize the parameters of FOPID controller. In the proposed algorithm, the upper and lower limits of inertial weight coefficients in PSO were defined and decreased nonlinearly with the iteration times in form of Gamma function, meanwhile, the inertia weight coefficients and learning factors of particles were dynamically adjusted according to the fitness value of particles, making the particles keep reasonable motion inertia and learning ability, and improving self-adaptive ability of the particles. Simulation experiments show that the improved PSO algorithm has faster convergence rate and higher convergence accuracy than the standard PSO algorithm in optimizing the parameters of FOPID controller, which makes the FOPID controller obtain better comprehensive performance.
Key words: Fractional Order PID (FOPID) controller; Particle Swarm Optimization (PSO); inertial weight coefficient; parameter optimization; self-adaption
0 引言
分數(shù)階比例積分微分(Fractional Order Proportional-Integral-Derivative, FOPID)控制器首先由Podlubny[1]提出,是傳統(tǒng)比例積分微分(Proportional-Integral-Derivative, PID)控制器使用分數(shù)演算的一種推廣。與傳統(tǒng)的PID控制器相比,F(xiàn)OPID控制器中積分次數(shù)和微分次數(shù)不是整數(shù),控制器參數(shù)的維度和范圍變大,為實現(xiàn)復(fù)雜的控制性能提供更大的靈活性。分數(shù)階控制算法中附加的積分階和微分階數(shù)為提高系統(tǒng)的魯棒性、穩(wěn)定性和暫態(tài)性能提供了更多的可能性。在控制領(lǐng)域,PID控制無疑是工業(yè)應(yīng)用中應(yīng)用最廣泛的控制算法。因此,研究分數(shù)階PIDFOPID控制器具有重要的現(xiàn)實意義。
與傳統(tǒng)的PID控制相比,分數(shù)階PIDFOPID控制器在許多科學(xué)和工程領(lǐng)域的理論和應(yīng)用研究顯示出了許多優(yōu)點。然而,由于增加兩個附加的參數(shù),使得分數(shù)階PIDFOPID控制器的參數(shù)整定變得更加復(fù)雜。目前分數(shù)階PIDFOPID參數(shù)整定的方法有優(yōu)化方法、主導(dǎo)極點法[2]、幅度裕量與相位裕量法[3]。隨著智能優(yōu)化算法的興起和廣泛應(yīng)用以及計算機技術(shù)的快速發(fā)展,越來越多的優(yōu)化方法應(yīng)用在分數(shù)階PIDFOPID參數(shù)整定中。李新波等[4]使用RBF(Radial Basis Function)神經(jīng)網(wǎng)絡(luò)建模得到的Jacobain信息來整定分數(shù)階PIDFOPID控制器中的參數(shù)并應(yīng)用在壓電疊堆控制中。Zhang等[5]將FOPID控制器參數(shù)整定問題轉(zhuǎn)化為一個非凸優(yōu)化問題,引入一種新的元啟發(fā)式方法——狀態(tài)轉(zhuǎn)移算法(State Transition Algorithm, STA)來選擇最優(yōu)的FOPID控制器參數(shù)。張欣等[6]采用量子粒子群(Quantum Particle Swarm Optimization, QPSO)優(yōu)化算法優(yōu)化分數(shù)階PIDFOPID控制器參數(shù),融合了量子計算的方法和粒子群算法的思想,使得算法具有更強的全局尋優(yōu)能力,克服了粒子群算法早熟收斂的缺點。Aghababa[7]在粒子群優(yōu)化算法的原速度更新公式中加入自適應(yīng)加速器參數(shù),提高優(yōu)化FOPID控制器參數(shù)的速度。Das等[8]使用線性二次型調(diào)節(jié)器(Linear Quadratic Regulator, LQR)優(yōu)化分數(shù)階PIDFOPID控制器。高嵩等[9]提出一種按適應(yīng)度大小淘汰部分個體的改進PSO(Partiele Swarm Optimization)優(yōu)化分數(shù)階PIDFOPID。騰志軍等[10]對PSO算法中的學(xué)習(xí)因子引入動態(tài)加速因子,提高算法全局搜索能力,使得算法能以更快的速度搜索到全局最優(yōu)解。文獻[11]采用自適應(yīng)慣性權(quán)值調(diào)節(jié)的方式對粒子群優(yōu)化算法進行改進,并應(yīng)用在磁懸浮系統(tǒng)中的模糊控制系統(tǒng)的量化因子的參數(shù)優(yōu)化上,最終獲得較好的控制效果。Liu等[12]針對永磁同步電機的關(guān)鍵參數(shù)估計問題,提出一種帶學(xué)習(xí)策略的動態(tài)粒子群算法,同時設(shè)計一種具有可變探測矢量的運動修正方程,有效地更新粒子,使群體能夠以較大的概率覆蓋大范圍的搜索空間,從而提高了全局搜索能力。
為應(yīng)對分數(shù)階PIDFOPID參數(shù)整定的復(fù)雜性和不確定性,本文提出改進的粒子群優(yōu)化分數(shù)階PIDFOPID參數(shù)的方法,對粒子群算法的慣性權(quán)重系數(shù)和學(xué)習(xí)因子進行改進,分別設(shè)置慣性權(quán)重系數(shù)的最大值和最小值的范圍,并且慣性權(quán)重系數(shù)的最大值和最小值的范圍隨算法迭代次數(shù)以伽瑪函數(shù)方式非線性下降,同時每個粒子的慣性權(quán)重系數(shù)和學(xué)習(xí)因子依據(jù)該粒子的適應(yīng)度值進行動態(tài)調(diào)整,以此實現(xiàn)提高算法的收斂速度和收斂精度的目的。
1 分數(shù)階控制系統(tǒng)數(shù)學(xué)基礎(chǔ)
1.1 分數(shù)階微積分定義
整數(shù)階微積分的階次均為1,而分數(shù)階中積分階次和微分階次為任意正實數(shù)。分數(shù)階的定義[13]有Caputo定義、Cauchy定義、Riemann-Liouville定義和Grunwald-Letnikov定義,其中Riemann-Liouville定義是最常用的分數(shù)階定義。對任意實數(shù)m-1<α 1.2 Oustaloup近似方法 1.3 分數(shù)階PIDFOPID控制器 分數(shù)階PIDFOPID控制器相對于整數(shù)階PID而言引入兩個新的系數(shù):微分階次μ和積分階次λ,使得控制器的可調(diào)參數(shù)由PID控制器的3個參數(shù)增加到分數(shù)階PIDFOPID控制的5個參數(shù)。控制器參數(shù)維度的增加,控制參數(shù)可調(diào)范圍更廣,控制模型更為精確,對被控對象的控制更加地靈活方便,從而使被控對象可獲得更好的動態(tài)和靜態(tài)特性,以滿足復(fù)雜系統(tǒng)的各項性能指標。 分數(shù)階PIDFOPID控制器的系統(tǒng)模型如圖1所示,其中:r(t)為系統(tǒng)輸入,e(t)為控制器輸入,u(t)為控制器輸出,G1(s)為被控對象,y(t)為系統(tǒng)輸出。 2 標準PSO算法及改進 2.1 算法原理 2.2 慣性權(quán)重系數(shù)的改進 PSO算法迭代中慣性權(quán)重系數(shù)w是最重要的參數(shù),影響算法的收斂速度和收斂精度,因而慣性權(quán)重系數(shù)的取值至關(guān)重要[16]。慣性權(quán)重系數(shù)w使得微粒迭代過程中保持運動的慣性,通過調(diào)整慣性權(quán)重系數(shù)w可以改變PSO算法的空間搜索能力。慣性權(quán)重系數(shù)w越大,PSO全局搜索能力提高,有效避免陷入局部最優(yōu);當w較小時,全局收斂速度下降,但可以提高PSO的收斂精度。標準PSO算法中慣性權(quán)重系數(shù)w是按迭代次數(shù)的增加依次線性減小,其變化過程按式(11)進行: 標準PSO算法中慣性權(quán)重的取值在一定程度上滿足算法迭代要求:在迭代的開始階段為保證種群搜索空間的拓展能力,需要粒子保持較高的運動慣性,隨迭代次數(shù)增加粒子運動慣性下降,相應(yīng)地提高算法的收斂精度。但是PSO算法在實際的迭代過程中其收斂穩(wěn)定時的迭代次數(shù)要遠小于預(yù)先設(shè)置的最大迭代次數(shù),即算法優(yōu)化目標(適應(yīng)度值)趨于穩(wěn)定的速度要遠大于慣性權(quán)重系數(shù)下降的速度,在算法迭代的后期慣性權(quán)重系數(shù)的變化對算法收斂的快速性和精確性沒有實質(zhì)性的影響。同時,在迭代過程中對所有的粒子使用相同的慣性權(quán)重系數(shù)不利于提高算法的收斂速度和收斂精度,對于不同適應(yīng)度大小的粒子,其運動慣性應(yīng)有所區(qū)別。 慣性權(quán)重系數(shù)w的上下限按伽瑪函數(shù)逐漸減小。而對于單個粒子的慣性權(quán)重系數(shù)wi按粒子的適應(yīng)度大小進行動態(tài)調(diào)整,粒子的適應(yīng)度越大,表明粒子處于較優(yōu)的位置,應(yīng)降低慣性權(quán)重系數(shù)w,保證粒子的收斂精度;而粒子的適應(yīng)度越小,表明粒子遠離較優(yōu)位置,為提高粒子的收斂速度,此時應(yīng)增大粒子的慣性權(quán)重系數(shù)w。將所有粒子按其適應(yīng)度值從小到大的順序排列,粒子i的適應(yīng)度排列序號為ti(i=1,2,…,n,n為種群規(guī)模),則粒子i對應(yīng)的慣性權(quán)重系數(shù)wi排由式(14)計算得到。 從式(14)可知粒子的適應(yīng)度越高,其相應(yīng)的慣性權(quán)重系數(shù)w越小;粒子的適應(yīng)度越低,其慣性權(quán)重系數(shù)w越大,慣性系數(shù)的動態(tài)取值使粒子具有合適的運動慣性。 慣性系數(shù)權(quán)重改進后具有如下優(yōu)勢:1)采用伽瑪函數(shù)使慣性權(quán)重系數(shù)的最大值和最小值按迭代次數(shù)非線性降低,在迭代次數(shù)較低時具有較快的下降速度,隨迭代次數(shù)的增加其下降速度逐漸降低。使得算法前期需要保持較大的運動慣性,提高整個種群的空間拓展能力,算法后期降低粒子的運動慣性,提高算法的收斂精度。該變化趨勢與PSO算法適應(yīng)度值得變化趨勢大致相同,使得算法可以在最短的時間內(nèi)收斂趨于穩(wěn)定。2)單個粒子的慣性權(quán)重系數(shù)按其適應(yīng)度的大小動態(tài)取值,粒子的適應(yīng)度越高,慣性權(quán)重系數(shù)w越小;粒子的適應(yīng)度越低,慣性權(quán)重系數(shù)w越大。使得粒子保持較為合理的運動慣性,提高種群的進化速度和進化精度。 2.3 學(xué)習(xí)因子的改進 學(xué)習(xí)因子c1越大,粒子i靠近其個體最優(yōu)位置pbesti的能力加強,即粒子加強對本身的思考,自身認知能力提高,粒子的迭代行為表現(xiàn)得越發(fā)獨立,在搜索空間上分散現(xiàn)象就越明顯,同時PSO算法迭代進化過程變得越慢,迭代次數(shù)增加,容易陷入局部最優(yōu)。學(xué)習(xí)因子c2越大,粒子i靠近種群最優(yōu)位置gbest的能力加強,社會意識能力加強,種群中粒子之間信息共享的力度加強,迭代中粒子間的差異就越小,在搜索空間上聚集現(xiàn)象越明顯,PSO算法進化速度越快,迭代次數(shù)減小,容易越過全局最優(yōu)位置[18]。 學(xué)習(xí)因子c1、c2影響著粒子對自身的認知能力和社會的認知能力,c1、c2的合理取值對PSO算法進化速度和收斂精度的提高具有重要的作用。標準PSO中學(xué)習(xí)因子c1、c2的取值為固定值,不具有自適應(yīng)調(diào)整的能力。本文對學(xué)習(xí)因子進行如下改進(簡稱改進PSO2):在改進PSO1方法的基礎(chǔ)之上,對學(xué)習(xí)因子c1、c2按照粒子的適應(yīng)度大小進行動態(tài)調(diào)整。粒子的適應(yīng)度越大,說明粒子本身為處于較優(yōu)的位置,此時粒子應(yīng)該加強對自身的認知能力,即增大學(xué)習(xí)因子c1;而粒子的適應(yīng)度越小,表明粒子處于較劣的位置,此時粒子應(yīng)加強對社會的認知能力,即增大學(xué)習(xí)因子c2。學(xué)習(xí)因子c1和c2的值由式(15)、(16)確定: 對學(xué)習(xí)因子改進后具有如下兩方面的優(yōu)勢:一方面有利于粒子根據(jù)自身的適應(yīng)度增加或降低粒子向社會和自身的學(xué)習(xí)能力,提高粒子本身在整個群體中的適應(yīng)能力;另一方面學(xué)習(xí)因子的動態(tài)調(diào)整可以有效地避免種群陷入局部最優(yōu)或克服算法早熟收斂等缺點,使得整個種群向更優(yōu)的方向進化,便于得到更優(yōu)的解。 3 改進的PSO優(yōu)化分數(shù)階PIDFOPID控制器參數(shù) 3.1 優(yōu)化參數(shù)及優(yōu)化目標 PSO算法優(yōu)化分數(shù)階PID控制器的參數(shù)包含比例系數(shù)kp、積分系數(shù)ki、微分系數(shù)kd、積分階次λ、微分階次μ。將kp、ki、kd、λ、 μ、作為粒子的輸入,即粒子參數(shù)空間的維度為5。PSO算法的參數(shù)優(yōu)化是給定優(yōu)化目標函數(shù)并在目標空間中搜索出滿足最優(yōu)目標參數(shù)的過程。 分數(shù)階PIDFOPID控制器的性能指標包含調(diào)節(jié)時間、超調(diào)量、穩(wěn)態(tài)誤差等。以時間和誤差絕對值的積分作為優(yōu)化目標,可使得控制器具有較好的動態(tài)性能。以系統(tǒng)輸出的最大值作為優(yōu)化目標可以有效防止系統(tǒng)的超調(diào)。因而所得的優(yōu)化目標為式(17): 3.2 改進PSO算法的優(yōu)化步驟 改進PSO算法中慣性權(quán)重系數(shù)和學(xué)習(xí)因子(即改進PSO2)后優(yōu)化分數(shù)階PIDFOPID的流程如圖3所示。改進PSO1的算法在改進PSO2步驟中省略第7)步,改進PSO2具體步驟如下。 1)初始化粒子群參數(shù)。最大迭代次數(shù)kmax、學(xué)習(xí)因子c1的最大值c1max和最小值c1min、學(xué)習(xí)因子c2的最大值c2max和最小值c2min、慣性權(quán)重系數(shù)最大值的范圍[wmaxdown,wmaxup]和最小值的范圍[wmindown,wminup]、種群規(guī)模n、粒子速度的范圍[vmin,vmax]、粒子的隨機初始速度和初始位置。 2)計算粒子適應(yīng)度值:利用粒子的位置(優(yōu)化參數(shù))對控制系統(tǒng)進行階躍響應(yīng),根據(jù)優(yōu)化目標(式(17))計算每個粒子的適應(yīng)度值Ji。 3)更新個體最優(yōu)位置:粒子i當前的適應(yīng)度值與其個體最優(yōu)適應(yīng)度值pbesti比較,如果較好,則將當前適應(yīng)度值作為個體最優(yōu)值,并保存該位置。 4)更新種群最優(yōu)位置:粒子i當前的適應(yīng)度值與種群最優(yōu)適應(yīng)度值gbest比較,如果較優(yōu),則將當前適應(yīng)度值作為種群最優(yōu)值,并保存該位置。 5)計算慣性權(quán)重系數(shù)的最大值和最小值:wkmax、wkmin根據(jù)式(12)、(13)計算。 6)計算粒子慣性權(quán)重系數(shù):對種群中所有粒子的適應(yīng)度值從小到大進行排序,然后根據(jù)式(14)計算出粒子i的慣性權(quán)重系數(shù)wi。 7)計算粒子學(xué)習(xí)因子:粒子i的學(xué)習(xí)因子ci1、ci2根據(jù)式(15)、(16)計算。 8)更新粒子速度和位置:vk+1id、xk+1id根據(jù)迭代式(8)和(9)計算。 9)粒子速度約束:由式(10)確定。 10)迭代是否結(jié)束:如果到達最大迭代次數(shù)kmax則退出;否則返回第2)步繼續(xù)迭代。 4 仿真結(jié)果與分析 為驗證改進的PSO算法的對分數(shù)階PIDFOPID控制器的控制效果,選取典型的二階系統(tǒng)作為被控對象,其傳遞函數(shù)為: 從表1中可知:改進PSO2算法平均收斂的迭代次數(shù)為11次,相比于其他兩種算法具有較快的收斂速度。改進PSO2算法優(yōu)化分數(shù)階控制器參數(shù)后,其平均超調(diào)量為0.0487,平均調(diào)節(jié)時間為0.7899s,平均穩(wěn)態(tài)誤差為-0.00065。對比其他兩種算法,改進PSO2的綜合性能最優(yōu)。 從標準PSO、改進PSO1和改進PSO2三種不同的算法中分別選擇一組優(yōu)化的分數(shù)階PIDFOPID控制器的參數(shù),如表2所示,且這三組參數(shù)的優(yōu)化過程如圖4所示。 如圖4所示,其中標準PSO優(yōu)化算法中優(yōu)化目標在第34代時趨于穩(wěn)定,改進PSO1優(yōu)化算法在第22代搜索到最優(yōu)目標,改進PSO2優(yōu)化算法優(yōu)化的速度最快,迭代到第10代算法就收斂穩(wěn)定。 選出的三種優(yōu)化參數(shù)值在單位階躍輸入下,其控制效果如圖5所示。從圖5中可知,標準PSO的階躍響應(yīng)較快,但其超調(diào)也較大;改進PSO1響應(yīng)較慢,超調(diào)量比標準PSO階躍響應(yīng)的要小;改進PSO2從響應(yīng)速度和超調(diào)量這兩個指標綜合來比較其效果優(yōu)于標準PSO和改進PSO1。 在1.2s到1.4s的時間內(nèi)人為施加-0.4的擾動,三種算法下優(yōu)化參數(shù)的控制器的抗擾動曲線如圖6所示,圖7為抗擾動過程的局部放大圖。 從圖6和圖7中可知,標準PSO算法優(yōu)化的參數(shù)在擾動后波動最大;改進PSO1波動最小,但調(diào)節(jié)時間相對較長;改進PSO2對干擾的波動不大,調(diào)節(jié)過程快且相對平穩(wěn),具有更好的抗干擾性能。 5 結(jié)語 本文針對控制領(lǐng)域中分數(shù)階PIDFOPID控制器參數(shù)自整定的問題,利用PSO智能優(yōu)化算法,提出兩種基于改進的PSO算法整定分數(shù)階PIDFOPID控制器參數(shù)的方法。第一種是對慣性權(quán)重系數(shù)的改進:通過對慣性權(quán)重系數(shù)的最大值和最小值設(shè)置上下限范圍,并在其范圍內(nèi)隨迭代次數(shù)按伽瑪函數(shù)非線性遞減,單個粒子的慣性權(quán)重系數(shù)根據(jù)其適應(yīng)度的大小取值,使得適應(yīng)度大的粒子具有較小的運動慣性,保證其收斂精度;適應(yīng)度小的粒子具有較大的運動慣性,提高其收斂速度。第二種是在改進PSO1的基礎(chǔ)之上對學(xué)習(xí)因子也進行改進:依據(jù)粒子的適應(yīng)度大小動態(tài)調(diào)整學(xué)習(xí)因子,自適應(yīng)增加或降低粒子對自身的認知能力和對社會的認知能力。對比仿真實驗表明,改進的PSO2算法優(yōu)化參數(shù)具有收斂速度快、收斂精度高和抗干擾能力強等優(yōu)點,采用改進的PSO2算法整定的分數(shù)階PIDFOPID控制器參數(shù)在超調(diào)量、穩(wěn)態(tài)誤差、調(diào)節(jié)時間等方面具有較優(yōu)的性能指標。 參考文獻 (References) [1] PODLUBNY I. Fractional-order systems and PIλDμ controllers [J]. IEEE Transactions on Automatic Control, 1999, 44(1): 208-214. [2] PETRAS I. The fractional-order controllers: methods for their synthesis and application [J]. Electrical Engineering, 1999, 50(9/10): 284-288. PETRAS I. The fractional-order controllers: methods for their synthesis and application [EB/OL]. [2018-07-03]. https://arxiv.org/pdf/math/0004064v1.pdf. [3] MONJE C A, CALDERON A J, VINAGRE B M, et al. On fractional PIλ controllers: some tuning rules for robustness to plant uncertainties [J]. Nonlilnear Dynamics, 2004, 38(1/2/3/4): 369-381. [4] 李新波,付云博,姜良旭,等.神經(jīng)網(wǎng)絡(luò)分數(shù)階PIμ Dλ在壓電疊堆控制中的應(yīng)用[J].光學(xué)精密工程,2015,23(12):3439-3445.(LI X B, FU Y B, JIANG L X, et al. Application of neural network fractional order PIμDλ to piezoelectric stack control [J]. Optics and Precision Engineering, 2015, 23(12): 3439-3445.) [5] ZHANG F, YANG C, ZHOU X, et al. Fractional-order PID controller tuning using continuous state transition algorithm[J]. Neural Computing and Applications, 2018, 29(10): 795-804. [6] 張欣,仲崇權(quán).基于量子粒子群優(yōu)化設(shè)計的分數(shù)階PIλDμ控制器[J].控制工程,2018,25(3):493-498.(ZHANG X, ZHONG C Q. Fractional order PIλDμ controller design based on quantum particle swarm optimization [J]. Control Engineering of China, 2018, 25(3): 493-498.) [7] AGHABABA M P. Optimal design of fractional-order PID controller for five bar linkage robot using a new particle swarm optimization algorithm [J]. Soft Computing, 2016, 20(10): 4055-4067. [8] DAS S, PAN I, DAS S. Multi-objective LQR with optimum weight selection to design FOPID controllers for delayed fractional order processes [J]. ISA Transactions, 2015, 58: 35-49. [9] 高嵩,王磊,陳超波,等.一種改進粒子群優(yōu)化的分數(shù)階PID參數(shù)整定[J].控制工程,2017,24(10):2010-2015.(GAO S, WANG L, CHEN C B, et al. An improved particle swarm optimization algorithm for fractional order PID parameter tuning [J]. Control Engineering of China, 2017, 24(10): 2010-2015.) [10] 滕志軍,呂金玲,郭力文,等.基于動態(tài)加速因子的粒子群優(yōu)化算法研究[J].微電子學(xué)與計算機,2017,34(12):125-129.(TENG Z J, LYU J L, GUO L W, et al. Research on particle swarm optimization based on dynamic acceleration coefficients [J]. Microelectronics and Computer, 2017, 34(12): 125-129.) [11] ZHANG S, MA S, SONG N, et al. Fuzzy sliding mode control based on PSO for magnetic levitation positioning stage [J]. IEEE Transactions on Electrical and Electronic Engineering, 2018, 13(10): 1492-1500. [12] LIU Z-H, WEI H-L, ZHONG Q-C, et al. Parameter estimation for VSI-fed PMSM based on a dynamic PSO with learning strategies [J]. IEEE Transactions on Power Electronics, 2017, 32(4): 3154-3165. [13] KHIABANI A G, BABAZADEH R. Design of robust fractional-order lead-lag controller for uncertain systems [J]. IET Control Theory and Applications, 2016, 10(18): 2447-2455. [14] OUSTALOUP A, LEVRON F, MATHIEU B, et al. Frequency-band complex noninteger differentiator: characterization and synthesis [J]. IEEE Transactions on Circuit and Systems—I: Fundamental Theory and Applications, 2000, 47(1): 25-39. [15] 麻榮永,楊磊磊,張智超.基于粒子迭代位移和軌跡的粒子群算法C1、C2參數(shù)特性分析[J].數(shù)學(xué)計算,2013,2(4):109-115. (MA R Y, YANG L L, ZHANG Z C. Analysis the characteristic of C1, C2 based on the PSO of iterative shift and trajectory of particle [J]. Mathematical Computation, 2013, 2(4): 109-115.) [16] 趙延龍,滑楠,于振華.基于二次搜索的改進粒子群算法[J].計算機應(yīng)用,2017,37(9):2541-2546.(ZHAO Y L, HUA N, YU Z H. Improved particle swarm optimization algorithm based on twice search [J]. Journal of Computer Applications, 2017, 37(9): 2541-2546.) [17] SHAO Z, KLAVZAR S, LI Z, et al. On the signed Roman k-domination: complexity and thin torus graphs[J]. Discrete Applied Mathematics, 2017, 233: 175-186. [18] 趙遠東,方正華.帶有權(quán)重函數(shù)學(xué)習(xí)因子的粒子群算法[J].計算機應(yīng)用,2013,33(8):2265-2268.(ZHAO Y D, FANG Z H. Particle swarm optimization algorithm with weight function's learning factor [J]. Journal of Computer Applications, 2013, 33(8): 2265-2268.)