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

多目標微分進化改進算法及應用

2012-02-03 08:45:48劉長良
自動化儀表 2012年2期
關鍵詞:優化

劉長良 于 明

(華北電力大學控制科學與工程學院,河北 保定 071003)

多目標微分進化改進算法及應用

劉長良 于 明

(華北電力大學控制科學與工程學院,河北 保定 071003)

微分進化算法作為一種新型、簡單、高效的并行隨機優化算法,近年來在許多領域得到了應用,多目標微分進化便是其中的一種。針對傳統多目標微分進化算法中微分進化控制參數不能自適應調整、算法容易出現早熟和退化的現象,采用慣性權重參數自適應調整的控制策略以及改進的擁擠距離算法對多目標微分進化進行改進,并將改進后的算法用于控制系統PID參數優化仿真試驗。結果表明,改進后的多目標微分進化算法具有較好的收斂性和分布性以及較高的搜索效率。

多目標 優化算法 微分進化 自適應 參數優化 PID

0 引言

控制系統PID參數優化屬于多目標優化的問題,因其各個目標函數之間存在相互競爭的關系,采用單目標優化往往不能統籌兼顧,從而造成控制質量的下降[1]。雖然目前國內外廣泛采用傳統工業過程調節PID控制方法,但對控制器參數進行人工整定不僅需要熟練的整定技巧和經驗,而且當被控對象特性發生變化時,控制器參數沒有相應的自適應調節能力。

多目標進化算法(multi-objective evolutionary algorithms,MOEAs)的研究始于 20 世紀 80 年代[2]。在其研究過程中,由Deb等人提出的NSGA-Ⅱ算法以及由Zitzler等人提出的SPEA-Ⅱ算法應用較多[3]。自Rainer Storn和Kenneth Price于1995年提出了一種更有效、更簡便的微分進化算法(differential evolution,DE)以來,許多學者致力于將其擴展應用到多目標進化領域的研究中,先后出現了PDE、PDEA、MODE和DEMO 等算法[4-7]。

以上這些多目標進化算法均旨在追求收斂性和多樣性這兩個優化指標,并且這些算法基本上都用到了以下兩種策略:①通過構造Pareto候選解集保留所獲得的非劣解,并通過適當的措施(空間分布密度信息)來維持解的多樣性;②依據解集中個體間的Pareto支配關系和空間密度信息來確定個體的優劣[8]。但由于基本微分進化算法存在控制參數不能自適應調整的問題,參數的人為設定難以使尋優效果達到最佳;算法中的貪婪選擇策略導致選擇壓力過大,并且當種群中決策變量中的某一維趨于相同時,微分向量為零[9]。這些因素都使得種群產生“早熟”問題。

1 基本微分進化算法

基本微分進化算法(DE)是一種基于種群優化的進化算法,它在求優過程中具有高效性、收斂性和魯棒性等優點[10],適用于無約束連續變量的全局優化。

基本微分進化算法的進化過程包括變異、交叉和選擇三個基本操作。以一個規模為NP的種群為例,其中的個體均為N維向量,第i個個體定義如下:

1.1 變異操作

在第G代中,目標個體向量為Xi,G,而變異后的個體向量為Vi,G。變異操作過程有多種方法,本文采用如下變異策略。

式中:DE為算法名稱;rand為隨機函數;r1、r2、r3為介于1和NP之間互不相同的隨機整數;F∈(0,1),為變異算子,用于控制變異的幅度,即差值的放大倍數。

1.2 交叉操作

為了維持種群個體的多樣性,在此引入交叉操作的方法,即由目標向量和變異向量不同基因位的數值,重新組合產生試驗向量 Ui=(u0,i,…,uN-1,i)T。交叉操作的產生方法具體如下。

式中:G代表“第 G 代”;rand為隨機函數,randj[0,1]為在0和1之間產生的一個隨機數,j=0,1,…,N-1;jrand∈[0,N-1];CR為交叉算子且為介于0和1之間的連續實數,如果CR的值較大,DE的收斂速度會加快;如果CR的值較小,DE的魯棒性會更好,但會增加問題的執行時間。式(3)是二項式交叉算子,許多文獻經常采用這種形式。

1.3 選擇操作

新一代個體的產生方式為:

式中:f()為待優化的目標函數。在此過程中如果新產生的子代個體的適應度比父代強,即子代個體更優良,那么Ui,G將取代其相應的父代個體進入種群,參與下一代的進化。

2 改進的多目標微分進化算法

2.1 多目標優化問題

在多目標優化問題(multi-objective problem,MOP)中,某個目標性能的提高常常是以損害其他目標為代價,因而只能在多個目標之間進行折衷處理,以達到整體最優。在MOP中,常用定義如下。

① Pareto占優

A<B(A占優B),當且僅當:

式中:A和B為決策空間中兩個不同的個體。

② Pareto最優或Pareto非劣

A是Pareto最優解(非劣解),當且僅當:

式中:d為向量維數。

所有Pareto最優解的集合稱為Pareto最優解集;Pareto最優解對應的目標函數值稱為非劣目標向量;所有非劣目標向量形成的區域稱為Pareto前沿。多目標優化問題的求解實際上是找到盡可能多的Pareto最優解,且使其相應的目標向量在Pareto前沿中均勻分布[11]。

2.2 改進的多目標進化算法

2.2.1 控制參數調整策略

在微分進化算法中,控制參數的設置與調整是一個重要且困難的問題,目前還沒有一種慣行的控制參數設置與調整機制。針對上述問題,許多文獻提出了控制參數自適應調整的策略,如采用模糊自適應的參數調整方法和依據群體適應度方差對控制參數進行調整的方法等[12-13]。

本設計采用粒子群算法中慣性權重動態調整思想來動態調整DE中的變異因子F和交叉因子CR[14]。在搜索的初始階段,由于個體隨機分布在解空間中,因此,向量差值較大,這就要求算法的控制參數F相對小一些。但隨著種群的不斷進化,個體逐漸靠近最優個體,算法中變異操作產生的差值擾動會逐漸變小,這就要求此時的F相對大一些,使得變異操作后的向量能夠開拓新的搜索空間。同樣,對于交叉因子CR也是如此?;谝陨戏治?,本文采取的控制參數調整策略為:

式中:Fmax和Fmin分別為變異因數F的最大值和最小值;lmax和l分別為設定的最大進化代數和當前的進化代數;CRmax和CRmin分別為交叉因數CR的最大值和最小值。

2.2.2 擁擠距離算法改進

NSGA-II算法依據同一個Pareto非劣排序等級中擁擠距離大的個體被保留的原則進行選擇操作。設個體B的前后相鄰兩個個體分別為A和C,擁擠距離(稀疏度)DC(B)定義如下:

式中:fi(A)與fi(C)分別為個體A和個體C在第i個目標函數上的值。邊界個體的擁擠距離定義為無窮大,保證無條件進入下一代。擁擠距離計算示意圖如圖1所示。

圖1(a)~圖1(c)為兩目標優化問題,A、B、C處于同一個Pareto非劣排序等級。很明顯,個體B在圖1(a)中的稀疏度均優于圖1(b)與圖1(c),但按原始的擁擠距離算法不能判別出個體B在圖1(a)和圖1(c)中的優劣。這樣,隨著進化代數的增加,會導致解的分布性和多樣性劣化[11]。由此可見,這種算法存在較大的局限性。

改進后的擁擠距離算法示意圖如圖1(d)所示,設O為A和C的中心點。改進的擁擠距離DC(B)計算方法如下:

式(10)反映了個體稀疏度既與其在目標函數上鄰域的大?。踗i(A)-fi(C)]有關,又與分布均勻程度[fi(B)-fi(O)]有關,由此判斷出個體B在圖1(a)中的稀疏度要優于圖1(c)。

圖1 擁擠距離計算示意圖Fig.1 Calculation of the crowded distance

改進的多目標微分進化算法流程圖如圖2所示。

圖2 改進算法流程圖Fig.2 Flowchart of the improved algorithm

3 仿真研究

3.1 過熱蒸汽溫度優化模型

火電廠過熱蒸汽溫度對象具有大慣性、大延遲、非線性和時變的特性。影響過熱蒸汽溫度的因素有很多,如機組負荷、火焰中心位置、給水溫度、煙溫和流速、減溫水流量等[15]。目前,通常采用的串級汽溫閉環控制系統結構如圖3所示。

圖3 串級汽溫閉環控制系統結構Fig.3 Structure of the cascade closed-loop steam temperature control system

圖3中,內回路為PI控制器,外回路為PID控制器,W1(s)為惰性區傳遞函數,W2(s)為導前區傳遞函數,d1和d2分別為輸出測量干擾和控制量干擾,yr為給定值,y為輸出測量值。

某一超臨界600 MW直流鍋爐高溫過熱器在75%負荷下,主汽溫對噴水擾動的動態特性為[16]:

優化工作的任務就是應用改進的多目標微分進化算法對PID控制器的比例Kp、積分Ki和微分Kd在其可行域空間內進行尋優,使系統能穩定運行,且上升時間tr、超調量σ(%)和調節時間ts的組合達到最優。顯然,這三種性能指標是相互競爭的關系。只有采用多目標優化,才能克服傳統單目標方法中的性能退化問題,以達到綜合最優的控制效果。

3.2 改進算法仿真研究

在本算例中,Kp、Ki和Kd的取值范圍分別為[0.001,4]、[0.001,2]和[0.001,50]。內環為 PI調節,控制器參數固定為比例增益Kp2=10、積分增益Ki2=0.1[16]。設定汽溫最大允許超調量為5%,系統穩定時間不大于600 s,上升時間不超過300 s,仿真時間為2 500 s。

改進的多目標微分進化算法的參數設置為種群規模100、進化代數500、交叉因子下限CRmin=0.1、上限CRmax=0.9、變異因子下限Fmin=0.1、上限Fmax=0.9。

經過500代的進化后,產生多組Pareto最優解,決策者在實際運行中只能從諸多Pareto最優解中選取一個作為最終方案。本文依據文獻[11]中的模糊集理論方法來確定最優的折衷解。最終尋優結果為:

對于輸出主蒸汽溫度單位階躍響應,應用改進的多目標微分進化算法對PID控制器進行參數整定后,得到的幅值響應與文獻[16]粒子群算法和單目標優化得到的結果相對比,得到的主汽溫階躍響應曲線如圖4所示,PID及階躍響應性能參數如表1所示。

圖4 主汽溫階躍響應曲線Fig.4 Step response curves of main steam temperature

表1 PID及階躍響應性能參數Tab.1 Parameters of PID and step response performance

從表1可以看出,應用改進的多目標微分進化方法得到的曲線超調量明顯小于應用單目標優化和粒子群算法得到的超調量,三者的峰值時間相差不多,但多目標微分進化方法仍優于后兩者;然而對于調節時間來說,應用改進的多目標微分進化方法得到的結果卻不及單目標優化方法。究其原因,正是多目標優化的特性所致,即一個優化目標性能的提高必然以其他性能劣化為代價。

總體來看,應用本文提出的改進的多目標微分進化方法得到的系統具有良好的魯棒性,且能夠仿真出超調量很小的響應曲線,調節時間和峰值時間也相對令人滿意。

4 結束語

本文將微分進化算法與多目標優化相結合,并對傳統算法的不足進行了改進。將改進后的多目標微分進化算法應用于主汽溫PID控制器參數優化設計,實現了主汽溫的多目標優化控制。從仿真結果可以看出,使用改進后的多目標微分進化算法優化得到的最優參數對主汽溫進行控制,其階躍響應過程表現出較好的動態特性和穩態特性,超調量、上升時間和調節時間三個目標函數均得到了較好的優化,獲得了最優的綜合控制效果。

由此可見,即使對于火電廠過熱蒸汽溫度對象這種具有大慣性、大延遲、非線性和時變特性的復雜系統,改進的多目標微分進化算法也能獲得良好的優化效果。因此,進一步探索和研究多目標微分進化算法對于這種需進行多目標優化的復雜控制系統具有極其重要的意義。

[1]李玥,孫健國.基于遺傳算法的航空發動機多目標優化PID控制[J].航空動力學報,2008,23(1):174-178.

[2]崔遜學.多目標進化算法及其應用[M].北京:國防工業出版社,2008.

[3] Hui Qin,Zhou Jianzhong,Li Yinghai,et al.Enhanced strength pareto differential evolution(ESPDE):an extension of differential evolution for multi-objective optimization[C]//Fourth International Conference on Natural Computation,2008:191-196.

[4] Liu Zifa,Zhang Jianhua.An improved differential evolution algorithm for economic dispatch of power systems[C]//Proceedings of the CSEE,2008:100-105.

[5] Yang Guangya,Zhao Yangdong,Kit P W.A modified differential evolution algorithm with fitness sharing for power system planning[J].IEEE Transactions on Power Systems,2008,23(2):514-522.

[6] Gao Yuelin,Liu Junmin.A modified differential evolution algorithm and its application in the training of BP neural network[C]//IEEE/ASME International Conference on Advanced Intelligent Mechatronics,2008:1373-1377.

[7] Zhang Xuexia,Chen Weirong,Dai Chaohua,et al.Self-adaptive differential evolution algorithm for reactive power optimization[C]//Fourth InternationalConferenceon NaturalComputation,2008:560-564.

[8]張利彪,周春光,馬銘,等.基于極大極小距離密度的多目標微分進化算法[J].計算機研究與發展,2007,44(1):177-184.

[9] Fan Jishan,Wu Shengxiong,Wang Jingzhuo,et al.IMODE:Improving multi-objective differential evolution algorithm [C]//Fourth International Conference on Natural Computation,2008:212-216.

[10]陽明盛,羅長童.最優化原理、方法及求解軟件[M].北京:科學出版社,2006.

[11]彭春華,孫惠娟,郭劍峰.求解PMU多目標優化配置問題的非劣排序微分進化算法[J].控制理論與應用,2009,26(10):1075-1080.

[12]Brest J,Greiner S,Boskovic B,et al.Self-adapting control parameters in differential evolution:a comparative study on numerical benchmark problems[J].IEEE Transactions on Evolution Computation,2006,10(6):646-657.

[13]劉自發,張建華.一種求解電力經濟負荷分配問題的改進微分進化算法[J].中國電機工程學報,2008,28(10):100-105.

[14]周清清,劉勇.多目標優化微分進化改進算法的實現[J].自動化儀表,2009,30(12):6-9.

[15]李學斌.基于多目標遺傳算法和多屬性決策的主蒸汽溫度PID參數優化[J].熱力發電,2009,38(9):33-36.

[16]李劍波,王東風,付萍,等.基于改進粒子群算法的主汽溫系統PID 參數優化[J].華北電學學報,2005,32(4):26-30.

Improved Multi-objective Differential Evolution Algorithm and Its Application

As a new type of simple and efficient parallel stochastic optimization method,the differential evolution algorithm has been applied in many fields in recent years and multi-objective differential evolution is just one of them.In traditional multi-objective differential evolution algorithm,the differential evolution control parameters cannot be adaptively adjusted,thus the algorithm is easy to be precocious and degraded.By adopting the control strategy of inertia weight parameter adaptive adjustment and the improved crowding distance algorithm,the multiobjective differential evolution is improved.The improved algorithm is used in simulation experiment for parameter optimization of PID control system.The result indicates that the improved algorithm features better convergence,distribution and high search efficiency.

Multi-objective Optimization algorithm Differential evolution Self-adaptive Parameter optimization PID

TP18

A

國家863計劃基金資助項目(編號:2007AA041106)。

修改稿收到日期:2011-03-30。

劉長良(1966-),男,2002畢業于華北電力大學自動化專業,獲博士學位,教授,博士生導師;主要從事火電機組熱工系統建模與控制方面的研究。

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(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
主站蜘蛛池模板: 五月婷婷精品| 五月天久久婷婷| 亚洲黄色视频在线观看一区| 91成人在线免费视频| 中文无码精品a∨在线观看| 国产小视频免费观看| 亚洲水蜜桃久久综合网站| 狠狠色丁香婷婷综合| 久久伊伊香蕉综合精品| 在线视频精品一区| 久久综合九九亚洲一区| 伊人成人在线视频| 欧美综合中文字幕久久| 国产一级做美女做受视频| 狠狠做深爱婷婷综合一区| 国产精品夜夜嗨视频免费视频| 日本道综合一本久久久88| 青青草欧美| 精品中文字幕一区在线| 亚洲一级色| 热re99久久精品国99热| 尤物成AV人片在线观看| 玖玖精品视频在线观看| 国产尹人香蕉综合在线电影| 国产欧美日本在线观看| 免费观看国产小粉嫩喷水| 国产精品亚洲五月天高清| 一区二区三区在线不卡免费| 亚洲永久视频| 国产精品无码影视久久久久久久| 一级高清毛片免费a级高清毛片| 9啪在线视频| 国产日韩丝袜一二三区| 国产成人一区| 在线精品视频成人网| 91亚瑟视频| 91国内外精品自在线播放| 高清免费毛片| 九色在线观看视频| 亚洲无码高清一区二区| 色婷婷亚洲十月十月色天| 亚洲一区精品视频在线| 一级毛片中文字幕| 国产一线在线| 日韩无码黄色网站| 亚洲日本韩在线观看| 亚洲免费福利视频| 偷拍久久网| 欧类av怡春院| 国产视频只有无码精品| 欧美日韩资源| 亚洲精品人成网线在线| 国产永久免费视频m3u8| 国产福利微拍精品一区二区| 国产免费高清无需播放器| 野花国产精品入口| 美女视频黄又黄又免费高清| 东京热av无码电影一区二区| 亚洲综合国产一区二区三区| 亚洲视频免费播放| 专干老肥熟女视频网站| 一级香蕉视频在线观看| 亚洲区一区| 亚洲天堂成人在线观看| 国产精品不卡永久免费| 欧美日韩精品一区二区视频| 欧美yw精品日本国产精品| 欧洲欧美人成免费全部视频| 久久无码免费束人妻| 看你懂的巨臀中文字幕一区二区| 色综合中文字幕| 无码人中文字幕| 亚洲第一黄片大全| 亚洲码在线中文在线观看| 乱系列中文字幕在线视频| 色精品视频| 亚洲精品第一页不卡| 亚洲天堂免费在线视频| 乱系列中文字幕在线视频 | 白浆免费视频国产精品视频| 久久这里只有精品23| 欧美高清国产|