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

應用于銑削參數優化的粒子群和遺傳交互算法

2015-04-17 02:46:32超,蔡軍,楊飛,崔
計算機工程與應用 2015年16期
關鍵詞:優化

馬 超,蔡 軍,楊 飛,崔 彬

MA Chao,CAI Jun,YANG Fei,CUI Bin

國電南瑞科技股份有限公司,南京210061

Nari Technology Development Limited Company,Nanjing 210061,China

1 引言

粒子群算法(PSO)的基本思想是模擬鳥類的群體行為,鳥類在搜索食物過程中,首先記錄每個個體在搜索食物過程找到的最好位置,稱之為“局部最優”,其次記錄所有成員找到的最好位置,稱為“全局最優”。每一只鳥都會依據這兩個變量為軌跡來搜索最佳位置。粒子群算法具有原理簡單,收斂效率高,收斂精度高等優點,但前期易陷入局部最優解等缺點。遺傳算法(GA)的基本思想是模擬生物遺傳進化過程,是一種進化算法,采用選擇、交叉和變異等遺傳算子,有很強的全局搜索能力,具有簡單、通用、魯棒性強等優點,但算法效率及精度有待提高,特別是后期易陷入局部最優解。目前,智能優化算法已廣泛應用在系統控制、計算機工程、人工智能和管理工程等工程領域。針對具有非線性、多極值、大規模、強約束等特點的工程問題,尋求一種適應性強,具有通用作用的智能交互算法已成為有關學科的主要研究目標和方向。

散熱器基板簡稱散熱基板,常用材料有鋼、鋁、銅等,常用于電力系統IGBT、GTO 等功率元件的熱交換場合。功率元件的散熱能力受貼裝工藝、散熱器和冷卻方式等因素影響,而研究表明,材料的表面質量會對材料的導熱性產生一定影響,比如隨著表面粗糙度增大,材料的導熱率下降[1];隨著表面殘余應力增大,材料的導熱率下降[2]。因此,散熱基板的表面質量對功率元件的散熱有很大影響。散熱基板工藝參數主要包括:切削速度、進給量和切削深度,該三要素直接影響產品質量和企業效益。

當前對于材料加工的工藝參數優化的方法有多種,根據文獻[3]所述,綜合機械動力學理論和智能優化算法在工藝參數優化領域有很明顯的優勢,本文首先是提出一種用于求解非線性、多極值、多維度的智能優化算法,然后給出上述工藝參數優化理論應用于散熱基板銑削優化的工程實例。

2 粒子群和遺傳交互學習算法

在粒子群算法中,群體由個粒子構成,也即種群規模。設zi=(zi1,zi2,…,ziD),zi為第i個粒子的D維位置矢量,根據適應度函數計算每個粒子的適應值,比較每個粒子所處位置的優劣;vi=(vi1,vi2,…,viD)為第i個粒子的飛行速度;pi=(pi1,pi2,…,piD)為單個粒子搜索的最優位置;pg=(pg1,pg2,…,pgD)為整個群體搜索的最優位置。在更換搜索位置時,粒子根據式(1)和(2)更新速度和位置:

其中,w為慣性權重,j是迭代次數,r1,r2為概率隨機數。式(1)第二項是粒子對自身經驗學習的認識,第三項是粒子間的協作經驗學習。粒子通過公式(1)、(2)來更新自身的速度和位置尋找最優解。

粒子群算法是一種基于自身學習和社會學習的智能進化算法,其優點:群體搜索并基于經驗學習,具有記憶能力;通用性強,不依賴于問題信息;搜索效率高,原理簡單,便于實現。當然還有一些缺點,如:粒子全局學習能力弱,容易陷入局部最優解;算法性能對參數具有一定依賴性;缺乏具體的理論指導等。針對上述缺點,不同學者都對基本PSO 算法提出改進,主要類別有:基于位置和速度更新策略[4-6]的改進;基于多種群的策略[7-8]的改進;基于拓撲策略[9-10]的改進;基于混合粒子群和其他算法[11-14]的改進;基于生物行為策略[15-17]的改進。

針對PSO 算法的不足,本文提出一種基于粒子群和遺傳算法的交互學習的搜索算法,算法屬于所述混合策略中的一種。綜合遺傳算法和粒子群算,并采用交互學習的搜索策略,在搜索最優解過程中避免算法過早陷入局部極值點,從而獲得全局最優解,命名為Integrated PSO and GA,簡稱“IPGA”。

2.1 基本思想

PSO 和GA 都屬于搜索算法,PSO 側重于比較過程搜索,GA 側重于自然尋優搜索,因此,PSO 在搜索時間上有優勢,而GA 在搜索解上有優勢,因此,本文提出一種采用PSO 和GA 的混合搜索架構,利用各自優勢進行尋優的混合算法思想。在粒子搜索最優位置過程中,同時探索是否有更好的位置,這一隨機探索過程將大大增加優良粒子的機會,并獲取較優的解。從原理可以看出,PSO 和GA 進行共同進化、尋優和相互學習,基本示意圖可看圖1。

圖1 PSO 算法基本思想

2.2 IPGA 參數分析

為了滿足算法的動態搜索性,PSO 中的參數如w,c1,c2等要具有一定的動態特性以滿足種群特性,本文采用動態遞減非線性慣性權重[18],即:

式(3)中,k,wmax,wmin,j,jmax分別是控制因子,最大權重值,最小權重值,當前迭代次數,最大迭代次數。本文采用非對稱線性變化學習因子策略:

式中,c1s,c2s表示c1和c2的迭代初值,c1e,c2e表示c1和c2的迭代終值。

算法中采用的遺傳算子有選擇、交叉和變異。為了使粒子在搜索過程中找到更多的優良粒子,并且不過分破壞已獲取較優粒子的優良性,故在采用遺傳算子過程中,采用以下兩種措施:

(1)使用順序選擇的方法[19],設置給粒子的選擇概率,并且把最好的粒子賦予最大的選擇概率,這樣一定概率選擇的父代和隨機選擇的母代經過交叉變異[20]后將產生一定的隨機粒子(式(6)),便于得到較優良的粒子。

式(6)(7)中,p表示(0,1)間的隨機數。

(2)粒子群體的聚集程度進行分析[21],當粒子的聚集達到一定程度時,采用高斯變異措施使粒子強制分散。設個體i的適應度為Fi,當前種群的平均適應度為Favg,適應度方差σ2:

式(8)中N為種群總數,F為歸一化因子,限制σ2的大小,F由式(9)獲得:

σ值小于一定值時,認為算法進入后期搜索,將容易出現早熟收斂現象,可以采用式(10)進行變異處理:

式(10)中,pb(i)為第i個粒子目前為止的最好位置,μ是服從(0,1)正態分布的隨機向量。當種群的適應度方差小于給定的集聚閥值C時,說明粒子過于聚集,為了避免變異對粒子解的優良性產生破壞,對部分粒子采用高斯變異。粒子變異概率為q。實驗發現當C,q的取值分別在(5,10)和(0.2,0.4)范圍內算法表現較好。

2.3 IPGA 算法流程圖及過程分析

通過對上述講解,下面給出本文算法的流程圖和實現步驟。

圖2 IPGA 算法流程圖

IPGA 算法實現步驟:

步驟1確定算法中的參數值,如變異概率、種群規模、慣性權重、學習因子、粒子維度和選擇概率等。

步驟2根據初始搜索區間,隨機初始化粒子速度和位置。

步驟3計算粒子的適應度值,并確定最優粒子的個體極值Pb和全局極值Pg。

步驟4增加粒子迭代次數,并判別迭代代數是偶數還是奇數。

步驟4.1偶數代時把粒子用遺傳算子進行位置和速度更新。

步驟4.2奇數代時用粒子群進行速度和位置的更新。

步驟5計算粒子的聚集層度,對一定數量的粒子采用變異處理。

步驟6再次判別評價函數,確定粒子的個體和全局極值。

步驟7判定迭代次數是否滿足要求,是則轉向步驟8,否則轉向步驟4。

步驟8輸出最優粒子的全局最優位置和最優解。

3 數值實驗與分析

為了體現本文算法在優化問題方面的求解性能,選取了一些常用的優化函數[20]進行對比測試。針對10維函數,采用的測試函數有:f1~f15(依次表示Sphere、Schwefel2.22、Schwefel1.2、Schwefel2.21、Rosenbrock、Rastrigin、Ackley、Griewank、Branin、GoldPrice、Hartman1、Hartman2、Shekel-Fam1、ShekelFam2、ShekelFam3、Schwefel2.26,下文用函數序號代表函數名稱)。對比分析中,f1~f8的數據來源參考文獻[21];f9~f15的數據來源參考文獻[22]。本次對比過程中算法采用的參數:

最大迭代次數:jmax=1 000;種群大小:N=40;權重w的最大最小值是:c1和c2的開始和終止值分別是(2,1)和(1.5,2.75);0.9 和0.4;控制因子k取3.0;變異閥值和變異概率C,pm取值10 和0.25;運行次數30 次。

3.1 收斂精度和算法執行能力分析

基于考慮數據來源于不同參考文獻,分析方法有所差別,因此表1 采用求出平均最優值結果的對比分析方法;表2 采用獨立運行100 次,求出其成功運行的次數和誤差[23]分析方法,本文表中黑正體表示較優解。

表1 不同算法結果性能對比分析(10 維)

表1 中Vave表示多次測試后,算法獲取偏離最優解的平均誤差,表2 中Psuc表示成功收斂的次數,從表1 的平均函數值以及表2 的成功搜索率和與最優值偏差可分析得知,IPGA 算法對各測試函數表現出較優的精度。采用的測試函數中f1~f5是單峰函數。f1可以測試算法的尋優精度,f5用來測試算法的執行能力;f6~f8是高維多峰函數,可以測試算法對復雜問題的求解能力;f9~f15低維多峰函數,用來檢驗算法的適應性。經過對比分析,IPGA 在多種復雜度問題有很高的計算精度和普遍適用性。

表2 不同算法結果性能對比分析

表3 10 維度問題的數值實驗結果

表4 30 維度問題的數值實驗結果

根據不同測試函數具有的功能,采用f5~f8來檢測IPGA 對于復雜問題的求解能力,并與不同算法進行對比分析。引用文獻[24-27]的實驗結果進行對比分析,采用誤差平均值和標準方差(獨立運行30 次)的大小進行評定。上述函數實驗結果具體見表3 和表4,可以看出在10 維和30 維的測試函數上,IPGA 都表現出廣泛的適應性和求解能力。

3.2 算法收斂速度分析

為進一步說明IPGA 在收斂效率方面的優越性。本文結合仿真圖表給出IPGA 與本文所引用比較有優勢的AMQPSO 和DE/BBO 算法在求解高維復雜函數f6和f8(30 維)過程中搜索對比圖。

由圖3 和圖4 可知,IPGA 算法在處理高維多局部最優點問題時依然具有很高的搜索效率,前30 次迭代就表現出很強的收斂性,IPGA 普遍迭代100~250 次就可以找到最終的收斂位置。在IPGA 的速度和效率方面,設置j=300,采用平均成功運行時間At的評價方法,并根據文獻的數據[31]對f9~f15進行收斂效率上的對比。由于文獻[22]中的GA-PSO 較CGA 和CHA 在精度和收斂性方面好,下面僅對GA-PSO 作對比,對比效果見表5??芍?,IPGA 在收斂效率上占有很大優勢。

圖3 f6 函數(Griewank30 維)收斂圖

圖4 f8 函數(Rastrigin30 維)收斂圖

表5 算法收斂時間

4 建立銑削參數優化模型

銑削用量三要素是指銑削速度、進給量、切削深度,散熱基板銑削參數即優化模型設計變量是:銑削速度v、每齒進給量fz和銑削深度ap。散熱基板的加工是以降低加工工時tw[28]和加工成本Cp[29],以提高加工質量Ra[30]和加工穩定性St[31]為優化目標,同時要滿足機床的功率Pmax、銑削進給力FHmax和銑削扭矩Mmax約束,以及銑削加工過程中刀具所能承受的最大銑削速度v、每齒進給量fz和銑削深度ap等約束條件。其中:

式(12)中參數見文獻[29],加工質量是機床加工精度的重要評價指標之一,工程上采用輪廓算術平均偏差Ra作為加工表面粗糙度的重要衡量指標[32]。根據文獻[32]的機械動力學理論,把銑削加工過程簡化為單自由振動過程,利用振動力學理論,有如下數學模型:

式(13)中,x(t)為銑削刀刃與工件之間在銑削表面法線方向上的相對運動軌跡,此運動軌跡形成了散熱基板的表面輪廓。式(13)中需要實驗來獲取銑削機床的特性參數:固有頻率wn,剛度系數k,阻尼比ξ,銑削特性ks。

切削穩定性分析預測目的是提高材料去除率和獲得高的加工質量。切削過程越穩定,表面質量一般越好,在穩定銑削的前提下,材料去除率越高越好,即轉速n=1 000v/πd0與對應的穩定切削軸向深度極限值aplim的乘積越大越好。用不同加工過程中的最大主軸轉速附近區域是否處在穩定區以及穩定區域最大即St的大小來評價機床切削過程的穩定性[31]。

式(11)至式(17)中,參數含義見文獻[28,31-32]及手冊[33]。相關參數可以通過實驗、手冊及生產經驗獲得。

m=0.15,pv=0.1,uv=0.5,yv=0.4,xv=0.1,qv=0.2,Cv=25Kv=1.0

CF=30,xF=1.0,yF=0.65,uF=0.83,wF=0,qF=0.83,

kFc=0.4,d0=315 mm,Z=10,Ct=3 000元,tot=2 min,tct=2 min,Hc=5 元/min,D=349.98,μ=0.423,

wn=447,k=1.1×108,ξ=0.027,ks=2331 N/mm2,L=273 mm

在粒子群和遺傳相互學習算法中,每一個進化個體z=(v,fz,ap) 的 搜 索 范 圍:160 m/min ≤v≤300 m/min,0.1 mm/z≤fz≤0.28 mm/z,0 <ap≤4 mm。IPGA 中 的參數 設 置:N=20,j=100,0.9 ≥w≥0.4,2.5 ≥c1≥1.0,1.5 ≤c2≤2.75,p=0.5,q=0.25,C=5。

根據優化模型中的需要,本實例中采用個體粒子與最優粒子之間的間距作為目標評價函數:

式(21)中,tw0、Cp0、Ra0、St0分別表示加工工時、加工成本、表面質量、加工穩定性各自最優時的目標函數值。w1、w2、w3、w4 表示每一目標函數的權重值。優化結果見表6,表中單目標優化是只考慮單個目標函數時的優化結果,多目標優化是同時考慮每一個優化目標函數的結果,散熱基板表面要有很高的加工質量,所以表面粗糙度和加工穩定性在多目標優化中應占有相當重的權重,表6 中只列出一種符合散熱基板加工的組合優化結果。

表6 IPGA 算法求解銑削工藝參數優化模型的結果

5 結語

本文從不同方面來闡述IPGA 算法的計算精度、執行能力和效率。實驗證明,在IPGA 中通過引入遺傳算子,并通過交叉搜索交互學習的方法使粒子盡快搜索到最優解的思路是正確的,該算法在克服粒子群算法易陷入局部最優和遺傳算法收斂精度不高的缺點方面有明顯優越性。比較適用于簡單問題的精度求解和復雜問題的普遍適用能力方面具有優勢。在工程應用中,一般并不知道問題的復雜度,而采用IPGA 這樣在適用性較強的算法,求解工程問題是有優勢的,通過實例也證明了算法在散熱基板銑削工藝參數優化中的成功應用。

[1] 梁新剛,岳寶.微尺度下壁面粗糙度對面向導熱影響研究[J].工程熱力學報,2006,27(3):475-477.

[2] 陳德欣,王志法,姜國圣,等.殘余應力對、礬Cu 復合材料導熱性能的影響[J].稀有金屬材料與工程,2005,34(12):1982-1984.

[3] 馬超.基于加工動力學模型的工藝參數優化研究[D].華中科技大學,2012:3-7.

[4] Clerc M,Kennedy J.The particle swarm:explosion,stability,and convergence in multidimensional complex space[J].IEEE Trans on Evolut Comput,2002,6:58-73.

[5] Ratnaweera A,Halgamuge S K,Watson H C.Self-organizing hierarchical particle swarm optimizer.with time-varying acceleration coefficients[J].IEEE Trans on Evolut Comput,2004,8:240-255.

[6] Monson C K,Seppi K D.The Salman swarm-A new approach to particle motion in swarm optimization[J].Lecture Notes in Computer Science,2004,3102:140-150.

[7] Pulido G T,Coello C A C.Using clustering techniques to improve the performance of a multi-objective particle swarm optimizer[C]//Proc of the GECCO,2004:225-237.

[8] Van den Bergh F,Engelbrecht A P.A cooperative approach to particle swarm optimization[J].IEEE Trans on Evolut Comput,2004,8:225-239.

[9] Kennedy J,Mendes R.Population structure and particle swarm performance[C]//Proc of the IEEE CEC,2002:1671-1676.

[10] 王雪飛,王芳,邱玉輝.一種具有動態拓撲結構的粒子群算法研究[J].計算機科學,2007,34(3):205-207.

[11] Li L L,Liu Wang L.An effective hybrid PSOSA strategy for optimization its application to parameter estimation[J].Applied Mathematics and Computation,2006,179(1):135-146.

[12] Juang C F,Liu Y C.TSK-type recurrent fuzzy network design by the hybrid of genetic algorithm and particle swarm optimization[J].IEEE Transactions on Systems Man,and Cubernetics,2004,34(2):997-1006.

[13] 高鷹,謝勝利.免疫粒子群優化算法[J].計算機工程與應用,2004,40(6):4-6.

[14] Zhang J,Zhang J R,Li K.A sequential niching technique for particle swarm optimization[J].Lecture Notes in Computer Science,2005,3644:390-399.

[15] Krink T,Lovbjerg M.The life cycle model:Combining particle swarm optimization,genetic algorithms and hill climbers[J].Lecture Notes in Computer Volume,2002,2439:621-630.

[16] Silva A,Neves A,Costa E.An empirical comparison of particle swarm and predator prey optimization[J].Lecture Notes in Artificial Intelligence,2002,2464:103-110.

[17] 王俊偉.粒子群優化算法的改進與應用[D].沈陽:東北大學,2006.

[18] 李麗,牛奔.粒子群優化算法[M].北京:冶金工業出版社,2009.

[19] 龔純,王正林.精通Matlab 最優化計算[M].北京:電子工業出版社,2009:315-320.

[20] 紀震,廖惠連,吳青華.粒子群算法及應用[M].北京:科學出版社,2009:59-60,72-107.

[21] 劉俊芳.基于粒子群優化和差分進化的智能算法研究[D].銀川:寧夏大學,2010.

[22] Kao Yi-Tung,Zahara E.A hybrid genetic algorithm and particle swarm optimization for multimodal functions[J].Applied Soft Computing 2008:849-857.

[23] Suganthan P N,Hansen N,Liang J J,et al.Problem definitions and evaluation criteria for the CEC2005 special session on real-parameter optimization[EB/OL].(2005).http://www.ntu.edu.sg/home/EPNSugan.

[24] Liang J J,Qin A K.Comprehensive learning particle swarm optimizer for global optimization of multimodal functions[J].IEEE Transactions on Evolutionary Computation,2006,3:281-295.

[25] 劉波.粒子群優化算法及其工程應用[M].北京:電子工業出版社,2010:115-128.

[26] Noman N,Iba H.Accelerating differential evolution using an adaptive local search[J].IEEE Transactions on Evolutionary Computation,2008,12(1):107-125.

[27] Gong Wenyin,Cai Zhihua,Ling Charles X.DE/BBO:a hybrid differential evolution with biogeography-based optimization for global numerical optimization[J].Soft Computing,2010,15(4).

[28] 楊勇,沈秀良,邵華.基于遺傳算法的銑削參數優化[J].機械設計與研究,2001,17(2):60-62.

[29] 李彬,陳五一.面向切削數據進化的優化技術[J].新技術新工藝,2009(1):20-23.

[30] 吳軍.基于性能參數的數控裝備服役可靠性評估方法[D].武漢:華中科技大學,2008.

[31] 吳化勇.高速切削系統動態特性研究[D].濟南:山東大學,2005.

[32] 師漢民.金屬切削理論及其應用新探[M].武漢:華中科技大學出版社,2003:235-331.

[33] 艾興,肖詩綱.切削用量手冊:修訂本[M].北京:機械工業出版社,1985:81-111.

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(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
主站蜘蛛池模板: 久久这里只有精品66| 97国产精品视频自在拍| 亚洲欧美在线综合图区| 在线精品欧美日韩| 欧美在线免费| 四虎影视库国产精品一区| 亚洲天堂视频在线播放| 亚洲国产成熟视频在线多多 | 国产女人在线视频| 亚洲精品在线影院| 国产女人18水真多毛片18精品| 久热中文字幕在线| 波多野结衣在线se| 国产91无码福利在线| 日韩黄色精品| www.91中文字幕| 亚洲h视频在线| 欧美在线国产| 在线免费看片a| 人妻一本久道久久综合久久鬼色| 毛片基地美国正在播放亚洲 | 欧美激情,国产精品| 伊人婷婷色香五月综合缴缴情| 香蕉网久久| 喷潮白浆直流在线播放| 青草国产在线视频| 凹凸精品免费精品视频| 国产综合欧美| 99热免费在线| 成人国产免费| 欧美精品在线视频观看| 91麻豆精品国产91久久久久| 国产精品久线在线观看| 日韩av在线直播| 日韩a在线观看免费观看| 国产精品天干天干在线观看| 高h视频在线| 91青青草视频在线观看的| 一区二区三区高清视频国产女人| 亚洲中文无码av永久伊人| 日韩在线视频网站| 高清国产在线| 91丝袜美腿高跟国产极品老师| 亚洲一本大道在线| 99视频精品在线观看| 国产在线91在线电影| 视频二区中文无码| 欧美在线综合视频| 99视频在线观看免费| a毛片免费看| 毛片网站免费在线观看| 国产丝袜啪啪| 国产亚洲精品yxsp| 欧美国产在线看| 在线观看免费国产| 国产一级毛片在线| 国产va在线观看免费| 日本午夜精品一本在线观看 | 亚洲国产综合精品一区| 欧美性精品不卡在线观看| 国产在线视频福利资源站| 日本亚洲欧美在线| 日韩无码黄色| 亚洲高清免费在线观看| 国产成人久久综合777777麻豆| 国产精品视频a| 国产永久无码观看在线| 国产一在线| www.91在线播放| 女高中生自慰污污网站| 最新国产网站| 欧美一级一级做性视频| 青草免费在线观看| 久久夜色精品国产嚕嚕亚洲av| 日韩一区二区在线电影| 91精品啪在线观看国产60岁| 永久免费精品视频| 国产精品久久精品| 久久久久久久久亚洲精品| 欧美日韩亚洲综合在线观看| 免费播放毛片| 一本大道在线一本久道|