• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      粒子群算法慣性權(quán)重的自適應改進與研究

      2016-03-22 21:57:33邵明臣彭業(yè)飛張維繼馮智鑫張武湛
      電腦知識與技術 2016年2期
      關鍵詞:早熟自適應

      邵明臣 彭業(yè)飛 張維繼 馮智鑫 張武湛

      摘要:針對粒子群算法存在早熟和收斂較慢兩種缺陷,首先對粒子群算法的越界方式進行了改進,由于慣性權(quán)重是標準粒子群優(yōu)化算法中一個重要的參數(shù),決定了當前粒子速度對后續(xù)粒子的影響程度,從而控制整個算法的性能。在研究現(xiàn)有的幾種慣性權(quán)重改進策略的基礎上,提出基于適應度自適應動態(tài)調(diào)節(jié)的慣性權(quán)重改進算法。通過仿真研究不同的慣性權(quán)重對算法的影響,發(fā)現(xiàn)改進的粒子群算法在每次種群進行迭代時,根據(jù)每個粒子的適應度值自適應地改變其慣性權(quán)重,動態(tài)調(diào)整每個粒子的活性,提高了算法的全局搜索能力和收斂能力,較好的改進了原算法存在的缺點。

      關鍵詞:粒子群;早熟;慣性權(quán)重;自適應;全局搜索

      中圖分類號:TP312 文獻標識碼:A 文章編號:1009-3044(2016)02-0196-04

      Abstract:The Particle Swarm Optimization has some shortcomings such as premature and slow convergence. Firstly, Transboundary way of the Particle Swarm Optimization has been improve in the paper. The Inertia Weight is an important parameter within the Particle Swarm Optimization.It determine the influence level which current particle against to the subsequent particle, so that it can controll the performance of the algorithm. The Fitness Adaptation Particle Swarm Optimization has been put forward based on researching several existing Inertia Weight improvement strategies. The simulation has been taken through comparing different inertia weight influence of the algorithm. Each particle adaptively change their inertia weight and dynamic adjustment active in each iteration. The Fitness Adaptation Particle Swarm Optimization improve the algorithm's global search ability and convergence capability. Simultaneously, it also improve the shortcomings of the original algorithm exists.

      Key words: particle swarm; premature; inertia weight; adaptive; global search

      1 概述

      作為一種隨機搜索算法,PSO算法主要存在著“早熟”和收斂較慢兩個缺陷。為了避免“早熟”,許多研究者提出了通過控制種群多樣性來提高算法性能的方法。Krink等學者通過解決粒子間的沖突和聚集[1],基于種群隨機多代初始化[2]等思想,給出了增強種群多樣性的不同方法,使算法不會過早陷入局部極值;閆元元[3]等學者通過引入遺傳算法的“交叉”和“變異”操作來增強全局搜索性能。雖然這些研究工作已經(jīng)給出了提高PSO全局搜索能力的方法,但是它們很難既提高搜索速度又保持種群多樣性。

      粒子群優(yōu)化算法的粒子在迭代過程中一直不斷地向最優(yōu)方向飛行,如果遇到局部極值點,所有粒子的速度很快降為零,導致粒子停滯不動,出現(xiàn)早熟收斂現(xiàn)象,且難以跳出局部極值點。針對這一缺點,出現(xiàn)了很多基本粒子群優(yōu)化算法的改進算法。慣性權(quán)重是粒子群算法中非常重要的一個參數(shù),是微粒群局部搜索和全局搜索能力的平衡點。慣性權(quán)重的選取對算法的優(yōu)化效果具有較大影響?;诖?,本文通過介紹現(xiàn)有的幾種慣性權(quán)重改進策略,建立自適應動態(tài)調(diào)節(jié)策略的慣性權(quán)重改進算法,并進行仿真測試分析。

      2 粒子群算法的越界處理

      PSO算法基本思想可以描述如下:

      3 現(xiàn)有的慣性權(quán)重值改進算法

      慣性權(quán)重()是標準粒子群優(yōu)化算法中一個重要的參數(shù),決定了當前粒子速度對后續(xù)粒子的影響程度,從而控制整個算法的性能。具有較強的探索能力的粒子繼承較多,速度較大;具有較強的開發(fā)能力的粒子繼承較小,速度較小。

      3.1 線性遞減權(quán)值策略(LAPSO)

      線性遞減權(quán)值([LDW])策略(Line Adaptation Particle Swarm Optimization,LAPSO)是由shi[4]等學者在1998年的進化計算的國際會議上提出的。慣性權(quán)重[ω]是用來控制粒子以前速度對當前速度的影響,進而影響粒子的全局和局部搜索能力。開始Shi只是將[ω]設為常數(shù),通過實驗統(tǒng)計發(fā)現(xiàn),采用動態(tài)的[ω]比固定值更能夠獲得好的尋優(yōu)結(jié)果。當[ω]較小,可以提高算法的局部細致尋優(yōu)能力,而[ω]較大,可以提升算法收斂速度,所以通過調(diào)節(jié)[ω]可以取得收斂速度和局部尋優(yōu)能力間的平衡。在PSO算法運算中,[ω]不僅可以線性變化,也可根據(jù)某個測度函數(shù)動態(tài)改變。LDW策略為:

      [ωmax]、 [ωmin]分別為最大和最小慣性權(quán)重,[t]為當前迭代步數(shù),[T]為算法總的迭代次數(shù),[ω]常在[0.4,0.9]之間變化,隨著迭代步數(shù)的增加而減小,算法在早期具有較快的收斂速度,而后期又有較強的局部搜索能力,[ω]引入使PSO算法性能有了很大提高。

      3.2 周期性隨機擾動策略(RAPSO)

      學者于來行[5]提出了具有周期性擾動的慣性權(quán)重改進策略(Rand Adaptation Particle Swarm Optimization,RAPSO)。該策略基本思想是構(gòu)造一個非線性變化的公式,通過加入周期性的隨機擾動策略,從而避免算法陷入局部極值的弱點。由于較大的慣性權(quán)重[ω]有利于跳出局部極值點,而較小的有利于提高搜索精度,因此,通過加入正弦函數(shù)和隨機函數(shù)對慣性權(quán)重[ω]交互擾動,并分別設定約束系數(shù),使其隨機改變,并且具有周期性波動下降趨勢。

      4 自適應動態(tài)調(diào)節(jié)的慣性權(quán)重改進算法

      如前所述,在粒子群算法中,慣性權(quán)重[ω]起到了一個平衡全局尋優(yōu)能力和局部尋優(yōu)能力的作用,選擇恰當?shù)腫ω]是提高算法的尋優(yōu)能力和收斂能力的關鍵,基于此,本文在前人的基礎上,建立基于適應度自適應動態(tài)調(diào)節(jié)的粒子群算法(Fitness Adaptation Particle Swarm Optimization,F(xiàn)APSO),根據(jù)種群適應度平均值來自適應的調(diào)整[ω]。為了,本文建立的自適應調(diào)整策略,充分發(fā)揮自適應操作的效能,不僅用到群體早熟收斂信息,還根據(jù)個體適應值的不同將群體分為3個子群,對各自群體采用不同的自適應操作,并根據(jù)粒子的平均適應度評價粒子的優(yōu)劣。這樣就使得群體始終保持慣性權(quán)重的多樣性。具體算法步驟為:

      %假設求解最大值問題

      [Step 1] 計算種群粒子適應度值的平均值[Fmean],將最優(yōu)粒子適應度記為[fm];

      [Step 2] 取出適應度值大于[Fmean]的粒子,計算其平均適應度[favg],將適應度值大于[favg]的粒子賦予[ωmax];

      [Step 3] 取出適應度值小于[Fmean]的粒子,計算其平均適應度[f′avg],將適應度值小于[f′avg]的粒子[ωmin];

      [Step 4] 將處于[favg]和[f′avg]之間的粒子賦予隨[favg]和[fm]線性變化的值(式2.4)。

      式5中,[i=1,2,…m]([m]為種群大?。琜ωmax]、[ωmin]分別表示[ω]最初設定的最大值和最小值,[fi]表示第[i]粒子當前的目標函數(shù)值。該方法的慣性權(quán)重隨著粒子的目標函數(shù)值而自動改變,若粒子的目標值區(qū)域一致或者趨于局部最優(yōu),增加慣性權(quán)重使之跳出局部進行全局最優(yōu)搜索;若各粒子的目標值比較分散,減小慣性權(quán)重進行最優(yōu)搜索。同時,對于目標函數(shù)值優(yōu)于平均目標的粒子,減小慣性權(quán)重可以保護該粒子,反之對于差于平均目標值的粒子,對應的權(quán)重增大,使之向較好的搜索區(qū)域靠攏。

      5 算法仿真測試

      5.1 測試函數(shù)

      為了測試算法的性能,選用國際上通用[CEC]提出的[benchmarch]測試函數(shù)。本文采用以下四個經(jīng)典的測試函數(shù):

      Rosenbrock函數(shù)在[x1,x2…xn=1,1…1]時達到極小值0。Rosenbrock函數(shù)全局最優(yōu)點位于一個狹長且平滑的山谷內(nèi),一般的優(yōu)化算法很難辨別搜索方向,使得函數(shù)的最優(yōu)解很難尋找。

      本文所有算法的仿真平臺:處理器:Intel(R)Core(TM)i5-4210U CPU @1.7GHz 2.4GHz;安裝內(nèi)存:4.00GB;Windows版本:Windows7旗艦版;系統(tǒng)類型:64位操作系統(tǒng);仿真軟件:MatLab2013a。

      5.2 仿真結(jié)果與分析

      為了測試算法的性能,本文選取Griewank和Rastrigrin函數(shù)將LAPSO、RAPSO、FAPSO三種算法與BPSO算法(原始粒子群算法)進行仿真比較,參數(shù)設置為:迭代次數(shù)Gmax=500;種群規(guī)模m=20,學習因子C1=C2=2慣性權(quán)重[ω]最大值0.9,最小值0.4, 粒子最大速度設為粒子的范圍寬度, BPSO算法的慣性權(quán)重為 0.64,越界處理方法均采用本文提出的隨機初始化法。每種算法各運行 30 次并記錄每次得到的全局極值,計算每種算法的可靠性和準確性并進行比較。

      圖4至圖7分別給出了三種策略下慣性權(quán)重值的變化過程,其中,圖4為隨迭代次數(shù)線性變化的慣性權(quán)重,圖5為周期性擾動的慣性權(quán)重變化曲線圖,圖6記錄在FAPSO算法運行過程中某一粒子經(jīng)歷過的慣性權(quán)重值,圖7給出了在FAPSO算法迭代100次時慣性權(quán)重在粒子中的分布圖。

      由圖5可以看出,采用周期性隨機擾動策略時,通過正弦函數(shù)和隨機函數(shù)的交互擾動,慣性權(quán)重值隨機改變并且具有周期性波動下降的趨勢,開始時[ω]較大,隨著迭代的進行,[ω]周期性波動下降。由圖6和圖7可以看出,基于適應度自適應調(diào)節(jié)[ω]的策略有這樣的特點:同一粒子在不同的迭代次數(shù)具有不同的慣性權(quán)重,同一迭代次數(shù)各粒子的慣性權(quán)重不同。這種不同性是基于粒子本身的適應度實時進行調(diào)節(jié)的,很好地體現(xiàn)了“自適應”的思想。

      由圖8和圖9可以看出,三種策略改進的慣性權(quán)重值均較好的提高了算法的尋優(yōu)性能,尤其是基于適應度自適應調(diào)節(jié)的FAPSO算法,在搜索精度和收斂性上,更優(yōu)于其他算法。

      由以上數(shù)據(jù)可以看出,基于適應度動態(tài)調(diào)節(jié)的FAPSO算法,無論是從可靠性和準確性上比較,還是從最優(yōu)解和方差(即算法的穩(wěn)定性)上對比,F(xiàn)APSO比LAPSO、RAPSO、BPSO有較大改進,同時,F(xiàn)APSO算法對解決一些多峰函數(shù)等復雜問題也更勝一籌。

      6 小結(jié)

      本文首先對粒子群算法進行了越界改進,通過研究現(xiàn)有的幾種慣性權(quán)重改進策略,提出采用基于適應度動態(tài)調(diào)節(jié)的慣性權(quán)重改進算法。改進的粒子群算法在每次種群進行迭代時,根據(jù)每個粒子的適應度值自適應地改變每個粒子的慣性權(quán)重,動態(tài)調(diào)整每個粒子的活性,提高了算法的全局搜索能力和收斂能力。總之,粒子群算法的慣性權(quán)重在粒子尋優(yōu)過程中具有重要作用,如何尋找合適的慣性權(quán)重是提高算法性能關鍵。

      參考文獻:

      [1] Krink T, Vesterstrom J S, Riget J. Particle swarm optimization with spatial particle extension. Pros. of the IEEE Int'1Conf.on Evolutionary Computation. Honolulu: IEEE Inc. 2002:1474-1497.

      [2] Hu XH, Eberhart RC. Adaptive particle swarm optimization: Detection and response to dynamic system. Proc. of the IEEE Int'1 Conf. on Evolutionary Computation. Honolulu: IEEE Inc., 2002:1666-1670.

      [3] 閆元元,高興寶,周喜虎. 基于變異和交叉的改進粒子群算法[J]. 陜西科技大學學報,2011(29):121-124.

      [4] Shi Y,Ebernart R.C...A modined partiele swam optimizer[C].Proeeedings of the IEE Congresson Evolutionary ComPutation,1998,69-73.

      [5] 于來行,喬蕊.周期性擾動的微粒群算.計算機系統(tǒng)應用[J].2011, 20( 6):203-205.

      猜你喜歡
      早熟自適應
      淺談網(wǎng)絡教育領域的自適應推送系統(tǒng)
      寒地西瓜早熟高效栽培技術
      “早熟”少年歐豪:喜歡極端角色,表演起來很high!
      以數(shù)據(jù)為中心的分布式系統(tǒng)自適應集成方法
      軟件導刊(2016年11期)2016-12-22 21:30:47
      自適應的智能搬運路徑規(guī)劃算法
      科技視界(2016年26期)2016-12-17 15:53:57
      Ka頻段衛(wèi)星通信自適應抗雨衰控制系統(tǒng)設計
      電子節(jié)氣門非線性控制策略
      汽車科技(2016年5期)2016-11-14 08:03:52
      多天線波束成形的MIMO-OFDM跨層自適應資源分配
      遺傳算法的改進與參數(shù)特性研究
      露地早熟耐熱圓球甘藍新品種篩選試驗
      锡林浩特市| 梁山县| 长阳| 托克逊县| 高州市| 宁河县| 八宿县| 文安县| 宁夏| 越西县| 神池县| 开封县| 海门市| 广南县| 长泰县| 怀化市| 大悟县| 温宿县| 宁蒗| 辽中县| 竹北市| 社旗县| 板桥市| 崇义县| 丽江市| 博乐市| 松潘县| 绵阳市| 通海县| 修水县| 红桥区| 九龙城区| 灵丘县| 泸州市| 涞源县| 千阳县| 富蕴县| 望城县| 定远县| 玉溪市| 建水县|