• 
    

    
    

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

      404 Not Found


      nginx
      404 Not Found

      404 Not Found


      nginx
      404 Not Found

      404 Not Found


      nginx
      404 Not Found

      404 Not Found


      nginx
      404 Not Found

      404 Not Found


      nginx
      404 Not Found

      404 Not Found


      nginx

      一種新的改進人工魚群算法

      2017-12-12 01:33:42
      關(guān)鍵詞:條魚魚群極值

      王 扉

      ?

      一種新的改進人工魚群算法

      王 扉

      (湖南城市學(xué)院理學(xué)院,湖南 益陽 413000)

      人工魚群算法是李曉磊等人于2002年提出的一種新型群智算法,該算法源于魚群活動行為的研究,具備較好的全局尋優(yōu)能力﹒本文基于基本人工魚群算法,提出一種步長和視野自適應(yīng)調(diào)整的新方法,新方法在提高個體優(yōu)化的效率的同時兼顧了群體優(yōu)化的性能﹒數(shù)值實驗表明新算法提高了全局收斂的成功率,也有效地提高了最優(yōu)解的精度﹒

      全局最優(yōu)化;智能算法;人工魚群算法;自適應(yīng)步長

      最優(yōu)化問題是生產(chǎn)實踐和社會管理中常見的問題,其數(shù)學(xué)模型為

      人工魚群算法(Artificial Fish Swarm Algorithm,簡稱AFSA)是一種群智算法,由李曉磊于2002年首次提出[1],隨后受到人們的廣泛關(guān)注,算法不斷被改進,并用來解決實際工程優(yōu)化問題﹒關(guān)于人工魚群算法的發(fā)展和相關(guān)文獻的最新綜述,可參見江銘炎的專著[2]和Neshat M等的有關(guān)評論[3]﹒文獻[4]介紹了一種增廣Lagrangian魚群算法求解式(1)的全局最優(yōu)解﹒本文主要研究魚群算法的改進,并且對有界的無約束優(yōu)化問題的求解進行了數(shù)值實驗,所提出的改進策略結(jié)合文獻[4]中所提出的Lagrangian魚群算法技術(shù)可推廣到求解一般約束優(yōu)化問題的全局最優(yōu)解﹒

      人工魚群算法不需要了解問題的特殊信息,只需要對方案進行優(yōu)劣比較,并且有較快的收斂速度﹒每條人工魚都探索它當(dāng)前所處的環(huán)境(包括目標(biāo)函數(shù)的變化情況和伙伴的變化情況),從而選擇一種行為,最終人工魚集結(jié)在幾個局部極值的周圍﹒

      人工魚算法采用面向?qū)ο蟮募夹g(shù),將人工魚(Artificial Fish,簡稱AF)封裝成變量和函數(shù)兩部分﹒變量部分包括:人工魚個體的狀態(tài)、人工魚移動的最大步長、人工魚的視野、嘗試次數(shù)、擁擠度、人工魚之間的距離等﹒函數(shù)部分包括:食物濃度、人工魚的行為函數(shù)(覓食行為、聚群行為、追尾行為、隨機行為)和行為評價函數(shù)﹒

      人工魚群算法的一般步驟如下[5]:

      (1)初始化設(shè)置;

      (2)計算每條魚的適應(yīng)度,并記錄全局最優(yōu)的魚的狀態(tài);

      (3)對每條魚評價,對其4種行為進行選擇;

      (4)對每條魚執(zhí)行選擇行為,更新狀態(tài)信息;

      (5)更新全局最優(yōu)的魚的狀態(tài);

      (6)滿足中止條件則輸出結(jié)果,否則轉(zhuǎn)步(2).

      人工魚在執(zhí)行不同行為時采用不同方式選擇目標(biāo)點,但是都是沿著某方向移動,即

      本文擬提出一種新的自適應(yīng)全局人工魚群算法,通過采用一種躍遷方式和變視野的搜索策略,以此來提高收斂速度和全局最優(yōu)解的近似精度﹒

      1 一種新的步長和視野更新策略

      為保障人工魚跳出局部極值范圍,并達到全局極值,有必要擴大人工魚的視野﹒而當(dāng)人工魚進入目標(biāo)函數(shù)變化劇烈的區(qū)域時,有必要仔細地探索該區(qū)域,從而需要縮小人工魚的視野﹒據(jù)筆者所知還無人發(fā)表關(guān)于人工魚視野的調(diào)節(jié)策略﹒

      綜上所述,我們提出一個新的人工魚群算法,其一般步驟如下:

      (1)人工魚群的初始化設(shè)置;

      (2)計算每條魚的適應(yīng)度,并記錄全局最優(yōu)的魚的狀態(tài);

      (3)對每條魚按式(2)和式(4)分別計算其4種行為,并進行評價;

      (4)對每條魚執(zhí)行所選擇行為,更新其狀態(tài)信息,按式(7)調(diào)整其視野;

      (5)更新全局最優(yōu)的魚的狀態(tài);

      (6)滿足中止條件則輸出結(jié)果,否則轉(zhuǎn)步(2).

      2 數(shù)值實驗

      為了驗證本文所提出的新算法的可行性和效率,與文獻[5]所提出的2種算法作了實驗對比﹒4個相互比較的算法策略如下:

      Basic:采用隨機步長,即式(2);

      Global:采用全局信息修正步長,即式(3);

      MAFSA:本文所提出的算法,即式(2)~(7);

      GAFSA:是MAFSA的改進算法,允許了人工魚隨機重生,并采用了虛擬人工魚的全局優(yōu)化策略﹒

      GAFSA算法中所采用的重生機制是當(dāng)某人工魚執(zhí)行完覓食、聚群和追尾后,若前后兩次位置的跨度小于解域半徑并且其在最優(yōu)解域之外,則讓該人工魚在其視野之外重生﹒

      實驗選取了幾個典型全局優(yōu)化測試函數(shù),具體如下:

      表1 4種算法實驗結(jié)果的比較

      實驗結(jié)果表明,對于問題P1,4種算法收斂成功率均為100%,4種算法的平均迭代次數(shù)相差不大﹒對于問題P2,GAFSA算法的成功率為100%,而其他3種算法的失敗率很高﹒對于問題P3,MAFSA和GAFSA算法收斂成功率為100%,并且平均迭代次數(shù)較文獻[5]中所提出的2種算法要少很多﹒對于問題P4,GAFSA和MAFSA算法成功率要明顯高于文獻[5]中所提出的算法﹒

      問題P2的區(qū)域4角為局部極值點,區(qū)域中心為全局極值點,MAFSA算法中變視野策略失效,而GAFSA算法中允許人工魚隨機重生,可以增大魚群總數(shù),增加了搜索到全局極值點的機會﹒

      GAFSA算法中人工魚追尾、聚群和覓食行為中偏向最優(yōu)人工魚的策略表現(xiàn)出效果一般﹒該策略有利有弊,好的方面是加快了整個魚群向當(dāng)前最優(yōu)人工魚靠近,壞的方面是當(dāng)前最優(yōu)人工魚并不一定是距全局最優(yōu)點最近的,過早的收斂容易陷入局部極值的某鄰域,增加了跳出該區(qū)域的工作量﹒

      總體來說,實驗結(jié)果表明本文所提出的新算法有效,其表現(xiàn)較文獻[5]中所提出的算法要好﹒

      3 結(jié)論

      本算法的基本思想是在執(zhí)行覓食、聚群和追尾行為時,允許人工魚跳躍到好的視點,通過一個步長修正因子來提高算法收斂的速度和精度,而視野的調(diào)節(jié)有利于算法收斂到全局最優(yōu)點﹒算法不足之處有2點,一是人工魚的跳躍使區(qū)域的探索不均勻;二是依靠重生雖然激活了陷于一處的人工魚,但也增加了迭代次數(shù)和計算量﹒

      [1]李曉磊, 錢積新. 人工魚群算法: 自下而上的尋優(yōu)模式[C]. 過程系統(tǒng)工程2001年會論文集, 北京: 中國石化出版社, 2001.

      [2]江銘炎, 袁東風(fēng). 人工魚群算法及其應(yīng)用[M]. 北京: 科學(xué)出版社, 2011.

      [3]NESHAT M, SEPIDNAM G, SARGOLZAEI M, et al. Artificial fish swarm algorithm: a survey of the state-of-the-art, hybridization, combinatorial and indicative applications[J]. Artificial Intelligence Review, 2014, 42(4): 965-997.

      [4]ROCHA A M A C, MARTINS T F M C, FERNANDES E M G P. An augmented lagrangian fish swarm based method for global optimization[J]. Journal of Computational & Applied Mathe- matics, 2011, 235(16): 4611-4620.

      [5]李曉磊. 一種新型的智能優(yōu)化方法-人工魚群算法[D]. 杭州:浙江大學(xué), 2003.

      [6]黃光球, 王西鄧, 劉冠. 基于網(wǎng)格劃分策略的改進人工魚群算法[J]. 微電子學(xué)與計算機, 2007, 24(7): 83-86.

      (責(zé)任編校:龔倫峰)

      A New Improved Artificial Fish Swarm Algorithm

      WANG Fei

      (College of Science, Hunan City University, Yiyang, Hunan 413000, China)

      The artificial fish swarm algorithm proposed by Li Xiaolei et al in 2002 is a new swarm intelligent algorithm. The algorithm is derived from the study of the behavior of fishes, which has better global optimization ability. Based on the basic artificial fish swarm algorithm, a new method of adaptive adjustment of step size and visual field is presented. The new method not only improves the efficiency of individual optimization, but also takes the performance of group optimization into account. Numerical experiments show that the new algorithm improves the success rate of global convergence and improves the accuracy of the optimal solution.

      global optimization; intelligence algorithm; artificial fish swarm algorithm; adaptive step-size

      TP18;O229

      A

      10.3969/j.issn.1672-7304.2017.04.0011

      1672–7304(2017)04–0052–04

      2017-06-16

      王扉(1971- ),男,湖南益陽人,講師,博士,主要從事最優(yōu)化理論與方法的研究﹒E-mail: mafwang@126.com

      猜你喜歡
      條魚魚群極值
      極值點帶你去“漂移”
      極值點偏移攔路,三法可取
      一類“極值點偏移”問題的解法與反思
      我們的祖先是條魚
      魚群漩渦
      中外文摘(2017年19期)2017-10-10 08:28:41
      分魚
      基于改進魚群優(yōu)化支持向量機的短期風(fēng)電功率預(yù)測
      電測與儀表(2016年3期)2016-04-12 00:27:44
      基于人工魚群算法的光伏陣列多峰MPPT控制策略
      不放刺
      匹配數(shù)為1的極值2-均衡4-部4-圖的結(jié)構(gòu)
      404 Not Found

      404 Not Found


      nginx
      404 Not Found

      404 Not Found


      nginx
      404 Not Found

      404 Not Found


      nginx
      404 Not Found

      404 Not Found


      nginx
      404 Not Found

      404 Not Found


      nginx
      黑河市| 会泽县| 宜都市| 建阳市| 祁连县| 夹江县| 荆州市| 金华市| 桓台县| 平陆县| 高阳县| 宜宾市| 汉川市| 邢台县| 云林县| 山阳县| 威海市| 安新县| 文登市| 迁西县| 萝北县| 正镶白旗| 太和县| 三门峡市| 三穗县| 榆中县| 青田县| SHOW| 惠来县| 洛浦县| 井研县| 柳州市| 辽阳市| 台东县| 信丰县| 红桥区| 越西县| 兴隆县| 乐至县| 绥阳县| 神池县|