• 
    

    
    

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

      坦克分隊WTA問題的改進人工蜂群算法

      2015-06-24 14:31:16常天慶陳軍偉楊國振
      裝甲兵工程學院學報 2015年5期
      關(guān)鍵詞:算例鄰域蜂群

      常天慶, 陳軍偉, 張 雷, 楊國振

      (裝甲兵工程學院控制工程系, 北京 100072)

      坦克分隊WTA問題的改進人工蜂群算法

      常天慶, 陳軍偉, 張 雷, 楊國振

      (裝甲兵工程學院控制工程系, 北京 100072)

      針對目前智能算法初期收斂速度難以滿足坦克分隊武器-目標分配(Weapon-Target Assignment, WTA)要求的問題,提出了一種改進人工蜂群算法。該算法結(jié)合NEH啟發(fā)式算法和隨機方法對種群進行初始化,利用變鄰域搜索和模擬退火方法改進了采蜜蜂算法,并簡化了跟隨蜂算法,提出了一種全局最優(yōu)限制算法。最后,結(jié)合不同規(guī)模的WTA問題,給出了該算法參數(shù)的確定方法。仿真結(jié)果表明:改進人工蜂群算法相比于其他算法在初始種群質(zhì)量和算法初期收斂速度方面具有明顯優(yōu)勢,特別適合求解坦克分隊WTA問題。

      人工蜂群算法;NEH啟發(fā)式算法;模擬退火算法;WTA;坦克分隊

      武器-目標分配(Weapon-Target Assignment, WTA)問題在軍事上又稱作火力分配問題,研究的是在作戰(zhàn)過程中明確指出由我方哪些武器對敵方哪些目標采取何種方案進行射擊,從而實現(xiàn)作戰(zhàn)目的[1]。WTA問題屬于典型的NP-hard問題[2],解空間為(n+1)m(n、m分別為參與戰(zhàn)斗的武器、目標數(shù)量)。采用枚舉法、分支定界法、割平面法、動態(tài)規(guī)劃法等傳統(tǒng)算法求解WTA問題,雖然可以得到最優(yōu)解,但當武器-目標規(guī)模較大時,其解算代價是不能接受的。近年來的研究[3-5]已經(jīng)證明:智能算法可以更快求解NP-hard問題,并得到滿意解。其中,粒子群算法(Particle Swarm Optimization, PSO)[6]、遺傳算法(Genetic Algorithm, GA)[7]、蟻群算法(Ant Colony Optimization, ACO)[8]均在解WTA問題上取得了一定效果。但由于智能算法在運行初期正反饋信息缺乏,其普遍存在初期收斂速度慢、易陷入局部最優(yōu)解的問題[9]。

      射擊反應時間是坦克射擊的重要指標,一般的要求是炮手從發(fā)現(xiàn)目標到擊發(fā)的反應時間不超過10 s[10],如果將WTA加入坦克射擊過程中,其求解WTA時間增加1 s,射擊反應時間至少增加10%。另外,地面戰(zhàn)場作戰(zhàn)態(tài)勢瞬息萬變,及時輸出一個可行的次優(yōu)解要比花費長時間尋找滿意解更符合坦克分隊作戰(zhàn)需求。因此,坦克分隊WTA問題的求解算法首先需要提高的性能就是算法運行初期收斂速度,同時還要避免陷入局部最優(yōu)解。

      人工蜂群算法(Artificial Bee Colony, ABC)是由Ereiyes大學的Karaboga[11]提出的群智能優(yōu)化算法。與其他優(yōu)化算法相比,ABC算法具有多種群協(xié)同尋優(yōu)的特點,可以在更小的種群和時間成本內(nèi)得到優(yōu)秀的結(jié)果[12-13]。ABC算法獨有的“采蜜蜂、跟隨蜂”2層尋優(yōu)機制提高了算法運行初期收斂速度,其“偵察蜂”機制減小了陷入局部最優(yōu)解的概率[14]。然而,由于ABC算法出現(xiàn)時間較短,其在應用時還存在如下問題[15-17]:1) ABC算法最早提出是用于求解連續(xù)多峰函數(shù)最值的問題,其位置更新公式不適用于WTA等離散問題;2) 在鄰域搜索方面不具備區(qū)域搜索能力,僅根據(jù)位置更新公式產(chǎn)生單個新解;3) 在接近全局最優(yōu)解時,由于種群相似度大,搜索速度變慢,僅依靠“偵察蜂”機制難以保證搜索效率。

      針對上述問題,筆者提出一種改進ABC算法,并通過與其他算法的仿真對比驗證該算法在解決坦克分隊WTA問題上的優(yōu)勢。

      1 坦克分隊WTA問題描述

      紅藍雙方裝甲分隊處于會戰(zhàn)某時刻,此時紅方有m個戰(zhàn)術(shù)單位,稱為武器集W={Wi},i=1,2,…,m。藍方裝甲分隊有n個戰(zhàn)術(shù)單位,稱為目標集T={Tj},j=1,2,…,n。紅方目標是使打擊效果最大化,建立坦克分隊WTA模型如下[18]:

      (1)

      (2)

      (3)

      式中:tj∈[0,1],為目標j對武器集W的威脅程度;pij∈[0,1],為武器i對目標j的命中概率;xij={0,1},xij=1表示W(wǎng)i對Tj進行打擊,否則xij=0。由于一個武器同一時刻只能打擊一個目標,因此設置約束條件(2);由于射擊武器數(shù)量不能超過武器總數(shù)m,因此設置約束條件(3)。

      2 改進ABC算法

      2.1 基本ABC算法

      ABC算法是模擬自然蜂群采蜜行為的一種群智能算法。該算法定義了食物源、采蜜蜂、跟隨蜂、偵察蜂4個組件,以及搜索、招募、放棄蜜源3個行為。每一個食物源有且只有一個采蜜蜂,食物源的位置代表優(yōu)化問題的一個可行解,每個食物源的蜂蜜量代表相關(guān)解的質(zhì)量,稱為收益度。算法開始時,所有蜜蜂均為偵察蜂,采用完全隨機的方式尋找食物源,即問題的解;尋找到食物源后,所有偵察蜂返回蜂巢,根據(jù)所持有食物源的收益度遵循一定概率成為采蜜蜂或跟隨蜂;采蜜蜂回到原食物源附近繼續(xù)尋找新食物源,跟隨蜂選擇在蜂巢等待;當采蜜蜂完成新食物源的尋找后回到蜂巢,跟隨蜂根據(jù)采蜜蜂所持新食物源的收益度遵循一定概率接受招募,在新食物源附近進一步尋找食物源;如果采蜜蜂和跟隨蜂經(jīng)過一定次數(shù)尋找后未能找到收益度更高的食物源,則放棄當前食物源并成為偵察蜂,依然采用完全隨機的方式搜索食物源。

      2.2 改進ABC算法流程

      改進ABC算法沿用了標準ABC算法主流程,對其中的子算法進行了改進,其流程如圖1所示。改進ABC算法具體步驟如下:

      圖1 改進ABC算法總體流程

      1) 進行參數(shù)初始化,包括設定種群規(guī)模N,最大迭代次數(shù)M,蜂群控制參數(shù)L、L2,全局閾值Lmax,最優(yōu)解閾值Bmax和初始搜索范圍S;

      2) 采用NEH啟發(fā)式算法[19]進行采蜜蜂的種群初始化,運用隨機方法進行跟隨蜂的種群初始化,采蜜蜂與跟隨蜂的數(shù)量相等;

      3) 采蜜蜂采用基于變鄰域與模擬退火(Simulated Annealing, SA)[20]的算法進行鄰域搜索;

      4) 采用簡化的跟隨蜂算法保持種群中的最優(yōu)個體;

      5) 采用基于遺傳算子的全局最優(yōu)限制算法協(xié)調(diào)2種蜂群中最優(yōu)個體的數(shù)量,防止因種群相似度過大而陷入早熟;

      6) 判斷是否滿足算法終止條件,若滿足,則輸出最優(yōu)解,否則返回步驟3)。

      與標準ABC算法相同,偵察蜂算法嵌入采蜜蜂算法和跟隨蜂算法中。當采蜜蜂或跟隨蜂的控制參數(shù)L、L2達到閾值Lmax時,則采蜜蜂或跟隨蜂放棄食物源并轉(zhuǎn)變?yōu)閭刹旆?,以全隨機的方式尋找新的食物源。

      2.3 種群編碼方法

      食物源(分配方案)可編碼為N個m維向量所組成的矩陣形式:X=(xuv)N×m。其中:u=1,2,…,N,N為食物源數(shù)量,也是采蜜蜂數(shù)量;v為武器的編號;xuv是區(qū)間[0,n]內(nèi)的整數(shù),xuv=j(j≠0)表示在分配方案u中,編號為v的武器射擊編號為j的目標,xuv=0表示武器v沒有射擊目標。

      2.4 NEH啟發(fā)式算法和隨機方法相結(jié)合的種群初始化

      初始種群的多樣性特征和個體解的質(zhì)量對后期算法尋優(yōu)效果具有重要影響。標準ABC算法采用全隨機的方法生成初始化種群,這種方法簡單易行、離散度高,有利于全局尋優(yōu),但初始種群質(zhì)量較差,限制了算法初期的收斂速度。為此,本文采用NEH啟發(fā)式算法和隨機方法相結(jié)合(簡稱“混合法”)進行種群初始化。

      NEH啟發(fā)式算法是為解決流水線車間調(diào)度問題所提出的一種啟發(fā)式算法[21],本文基于NEH基本方法并加以改進,對采蜜蜂進行種群初始化,具體步驟如下:

      1) 將所有n個目標按照威脅程度遞減的順序進行排列;

      2) 選擇威脅程度最大的目標jtmax,并計算武器單獨打擊目標產(chǎn)生的收益Qi=tj·pij,i=1,2,…,m,選擇其中收益最大的武器和目標進行匹配;

      3) 更新武器集、目標集,將步驟2)中選擇的武器、目標從集合中去除,令m=m-1,n=n-1;

      4) 判斷m·n是否為0,若否,返回步驟2),否則初始化結(jié)束,輸出WTA分配結(jié)果。

      通過這種方法可以得到一個可行解,將其插入采蜜蜂群中,其他采蜜蜂和跟隨蜂采用全隨機的方該進行種群初始化。

      這樣的種群初始化方法可以有效提高初始種群質(zhì)量和算法運行初期的收斂速度,但由于初始化后某一個體收益度遠超種群平均收益度,該個體很快占據(jù)優(yōu)勢比例,降低了全局最優(yōu)解的搜索能力,導致算法陷入早熟。為此,筆者將通過改進的采蜜蜂算法和全局最優(yōu)限制算法予以解決。

      2.5 基于變鄰域與模擬退火的采蜜蜂算法

      采蜜蜂負責在食物源附近搜索優(yōu)秀解,傳統(tǒng)的搜索方法是在m維的編碼中隨機選擇一個位置,在可行域內(nèi)隨機生成新的編碼值。這種固定域的搜索方法忽視了算法在不同迭代次數(shù)時對搜索寬度的不同需求。本文采用一種搜索范圍隨迭代過程變化的變鄰域搜索算法,參數(shù)初始化時給定了一個搜索范圍S,則更新搜索鄰域的公式為

      s.t.S≥Slimit。

      式中:C為算法迭代次數(shù);Cmax為設定的算法最大迭代次數(shù);ceil表示對括號內(nèi)的內(nèi)容向上取整。為確保算法運行后期變鄰域依然可以起到搜索新食物源的作用,設置約束條件S≥Slimit,Slimit的數(shù)值需要根據(jù)求解問題中目標的數(shù)量n來確定,一般取Slimit=n/4。與固定鄰域的食物源搜索方法相比,變鄰域的搜索范圍在初始值S的基礎上隨迭代次數(shù)的增加而不斷變小。這種方法既提高了算法運行初期的搜索寬度,又加快了算法運行后期的尋優(yōu)速度。

      在采蜜蜂搜索過程中,將蜂群分為2部分:1) 采用SA算法對蜂群中具有最優(yōu)收益度的解進行深度搜索,SA算法的搜索鄰域依然采用變鄰域的方法;2) 對其他采蜜蜂所擁有的解僅采用變鄰域的方法進行搜索。新編碼搜索更新方法如下:

      模擬退火算法的引入不但提高了優(yōu)秀解的局部搜索能力,而且其概率突跳特性可以有效降低算法早熟的概率,突跳概率為

      P=exp[-(fit(E2)-fit(E1))],

      式中:fit(E1)、fit(E2)分別為采蜜蜂E1和E2的收益度。

      基于變鄰域與模擬退火的采蜜蜂算法流程如圖2所示,采用數(shù)組L作為蜂群控制參數(shù),記錄各個采蜜蜂連續(xù)未更新的代數(shù)。個體更新后,L中的對應值歸0;否則,對應值加1。當采蜜蜂在L中的對應值達到全局閾值Lmax時,采蜜蜂轉(zhuǎn)變?yōu)閭刹旆?,偵察蜂隨機尋找新的食物源替換當前個體。SA算法中:Tstart為初始溫度;Tend為終止溫度;T為溫度;K為退火系數(shù)。

      圖2 基于變鄰域與模擬退火的采蜜蜂算法流程

      2.6 簡化的跟隨蜂算法

      在標準ABC算法中,跟隨蜂會根據(jù)采蜜蜂所持信息采用輪盤賭的方法進行選擇,持有高收益度食物源的采蜜蜂被選中的概率較大;反之,被選中的概率較小。跟隨蜂在選中采蜜蜂后,會在采蜜蜂持有解的基礎上進行搜索,產(chǎn)生一個新解,分別與采蜜蜂持有解和自身解進行比較,保留較優(yōu)秀的解。與其他群智能優(yōu)化算法相比,這種二次搜索的方法相當于在總體上提高了蜂群1倍的搜索量,跟隨蜂可以在采蜜蜂的基礎上更深度地搜索優(yōu)秀解。

      在基于變鄰域與SA的采蜜蜂算法中,變鄰域搜索增加了采蜜蜂群優(yōu)秀解的搜索廣度,SA算法增加了采蜜蜂群優(yōu)秀解的搜索深度。此時,由于跟隨蜂在采蜜蜂基礎上進行深度搜索時只產(chǎn)生一個新解,因此對最優(yōu)解收益度的提高效果有限。如果仍然在跟隨蜂中采用基于變鄰域和SA的搜索方法,不僅增加了算法復雜度,還會使算法陷入早熟。

      因此,本文對標準ABC算法中的跟隨蜂算法進行了簡化:首先跟隨蜂采用輪盤賭的方法進行選擇;而后僅根據(jù)貪婪法進行更新,不再進行二次搜索。比較跟隨蜂與采蜜蜂所擁有可行解的收益度,保留其中收益度大的解。另外,在跟隨蜂群中采用數(shù)組L2記錄各跟隨蜂連續(xù)未更新的代數(shù),跟隨蜂更新后,L2中的對應值歸0;否則,對應值加1。當跟隨蜂在L2中的對應值達到全局閾值Lmax時,跟隨蜂轉(zhuǎn)變?yōu)閭刹旆?,偵察蜂隨機尋找新的食物源替換當前個體。

      2.7 基于遺傳算子的全局最優(yōu)限制算法

      種群相似度過大容易造成算法陷入局部最優(yōu)解,雖然算法已經(jīng)引入了全局閾值Lmax對種群個體進行控制,但由于本文改進了種群初始化方法以及采蜜蜂搜索方法,算法運行初期最優(yōu)解收益度大大超過種群平均個體收益度,最優(yōu)解會迅速占據(jù)優(yōu)勢比例,限制算法的全局搜索能力。為解決這一問題,筆者提出了一種基于遺傳算子的全局最優(yōu)限制算法,用于減少2種群中最優(yōu)解的重復度。以采蜜蜂為例,其全局最優(yōu)限制算法流程如圖3所示。

      圖3 采蜜蜂全局最優(yōu)限制算法流程

      算法設計了控制閾值Bmax,目的是限制蜂群中最優(yōu)解的數(shù)量。當蜂群中的最優(yōu)解數(shù)量Bnum超過閾值Bmax時,從種群中任選2個最優(yōu)解,如果2個最優(yōu)解的收益度相等,任意選擇其中一個變成偵察蜂隨機搜索食物源并替代原有解;否則,借用遺傳算子中的交叉操作(cross),通過最優(yōu)解的交叉合并產(chǎn)生2個子代解。如果2個子代解的收益度值較當前群體最優(yōu)值發(fā)生改變,則保留2個子代解;否則,任意選擇一個變成偵察蜂隨機搜索食物源并替代原有解。交叉算子(cross)的具體流程如圖4所示。

      圖4 交叉算子(cross)流程

      在交叉算子中,隨機生成指示參數(shù)I1、I2、I3、I4,E1與E2交換指示參數(shù)所截取出的序列,并去掉重復部分,可以獲得新解Elfinal與E2final。經(jīng)過cross操作后,蜂群中的最優(yōu)解數(shù)量可以限制在閾值Bmax之內(nèi)。為提高優(yōu)秀蜂群的搜索能力,采用SA算法對其他未進行交叉算子操作的解進行優(yōu)化。為兼顧搜索效率,SA算法中鄰域產(chǎn)生法采用單次交叉法[22]。

      3 仿真分析

      3.1 仿真環(huán)境

      改進ABC算法運行環(huán)境如表1所示。

      表1 改進ABC算法運行環(huán)境

      3.2 種群初始化方法驗證

      WTA問題還沒有公認的標準算例,但文獻[23]中所使用的算例最具代表性,也是被比較最多的算例。因此,為驗證采用混合法進行種群初始化的優(yōu)勢,分別采用混合法和全隨機法對文獻[23]中的算例進行100次仿真計算,對每次迭代后的平均最優(yōu)解進行比較,結(jié)果如圖5所示。

      圖5 混合法和全隨機法種群初始化的各代平均最優(yōu)解

      通過圖5可以看出:采用混合法進行種群初始化可以有效提高初始種群的質(zhì)量和算法運行初期的收斂速度,但降低了全局最優(yōu)解的搜索能力,致使算法陷入早熟。

      3.3 全局最優(yōu)限制算法驗證

      全局最優(yōu)限制算法可以在保留最優(yōu)解的情況下限制蜂群中最優(yōu)解的數(shù)量,增加了種群多樣性,提高了算法的全局搜索能力。采用該算法對文獻[23]中的算例進行100次仿真計算,圖6為采用全局最優(yōu)限制算法前后各代平均最優(yōu)解對比??梢钥闯觯翰捎昧嘶谶z傳算子的全局最優(yōu)限制算法后,平均最優(yōu)解的質(zhì)量得到了提高。

      3.4 參數(shù)確定

      為充分驗證改進ABC算法在WTA問題上的有效性,選取了3個不同規(guī)模的WTA算例,分別為5打3(算例1)、11打7(算例2)、17打10(算例3)。3個算例的武器-目標命中概率如表2所示,目標威脅程度如表3所示。

      圖6 采用全局最優(yōu)限制算法前后各代平均最優(yōu)解對比

      表2 武器-目標命中概率

      表3 目標威脅程度

      改進ABC算法的控制參數(shù)為:種群規(guī)模N、各蜂群規(guī)模Ns、最大迭代次數(shù)M、全局閾值Lmax、最優(yōu)解閾值Bmax、初始搜索范圍S。首先綜合考慮算法優(yōu)化效果和收斂時間可以確定各參數(shù)的取值范圍,具體如表4所示。

      而后通過算例具體確定全局閾值Lmax與最優(yōu)解閾值Bmax的取值。由于2種參數(shù)獨立,可先在不加入全局最優(yōu)限制算法的條件下確定Lmax的取值。利用3種不同規(guī)模的WTA算例,分別對Lmax取[5,10]內(nèi)的整數(shù)值各進行100次仿真運算,比較平均最優(yōu)解(Average Optimal, AO)、平均均值(Average Mean, AM)、平均最差解(Average Worst, AW),結(jié)果如表5所示??梢钥闯觯簩τ谒憷?,Lmax=6時結(jié)果最優(yōu);對于算例2,Lmax=7時結(jié)果最優(yōu);對于算例3,Lmax=8時結(jié)果最優(yōu)。

      表4 改進ABC算法參數(shù)取值范圍

      在確定參數(shù)Lmax后,采用同樣的驗證方法確定Bmax的取值,結(jié)果如表6所示??梢钥闯觯寒擝max=Ns/6時,解算性能最優(yōu)。

      表5 不同Lmax取值下的結(jié)果對比

      表6 不同Bmax取值下的結(jié)果對比

      3.5 算法比較

      分別采用GA、PSO、ACO、標準ABC以及本文的改進ABC (IABC)算法對算例2進行100次仿真計算,對比5種算法各代的平均最優(yōu)解,具體結(jié)果如圖7所示。

      圖7 5種算法各代平均最優(yōu)解對比

      通過圖7可以看出:混合種群初始化方法和SA算法的引入對標準ABC算法初始種群質(zhì)量和初期收斂速度改善明顯;與單獨引入混合種群初始化方法(如圖5所示)的收斂效果相比,變鄰域搜索方法和全局最優(yōu)限制算法的引入改善了標準ABC算法運行后期的尋優(yōu)能力。總體來說,雖然改進ABC算法的最優(yōu)解稍遜于標準ABC算法,但由于該算法在運行初期具有明顯優(yōu)勢,因此特別適用于求解坦克分隊WTA問題。

      4 結(jié)論

      本文提出了一種改進ABC算法,有效滿足了坦克分隊WTA對求解算法初期收斂速度的要求。但該算法依然采用有限迭代次數(shù)的停止方法,下一步將研究一種新型的算法停止控制方法,以滿足坦克分隊WTA可以隨時輸出有效解的要求。

      [1] Cai H P, Liu J X, Chen Y W, et al. Survey of the Research on Dynamic Weapon-target Assignment Problem [J]. Journal of System Engineering and Electronics, 2006, 17(3): 559-565.

      [2] Lloyd S P, Witsenhausen H S. Weapons Allocation is NP-complete[C]∥Metler W A. Proceedings of the 1986 Summer Computer Simulation Conference. Reno,USA: The Society for Modeling and Simulation International, 1986: 1054-1058.

      [3] Athanasios C S, Stavros T P, Ilias P T, et al. A New Hybrid Parallel Genetic Algorithm for the Job-shop Scheduling Problem[J]. International Transactions in Operational Research, 2014, 21(3): 479-499.

      [4] Zhu X, Li X P, Wang Q. Objective Increment Based Metaheuristic for Total Flow Time Minimization in No-wait Flow Shops [J]. Journal of Southeast University, 2008, 24(2): 168-173.

      [5] 杜鵬禎, 唐振民, 孫研. 一種面向?qū)ο蟮亩嘟巧伻核惴捌銽SP問題求解[J]. 控制與決策, 2014, 29(10): 1729-1736.

      [6] 曲在濱, 劉彥君,徐曉飛. 用離散粒子群優(yōu)化算法求解WTA問題[J]. 哈爾濱工業(yè)大學學報, 2013, 43(3): 67-69.

      [7] Changdar C, Rajat G S M. An Efficient Genetic Algorithm for Multi-objective Solid Travelling Salesman Problem under Fuzziness [J]. Swarm and Evolutionary Computation, 2014, 15: 27-37.

      [8] Lee Z J, Lee W L. A Hybrid Search Algorithm of Ant Colony Optimization and Genetic Algorithm Applied to Weapon-Target Assignment Problems [J]. Lecture Notes in Computer Science, 2003, 2690 (1): 278-285.

      [9] Zhang J. A Hybrid Lehmer Code Genetic Algorithm and Its Application on Traveling Salesman Problems [D]. Norfolk: Old Dominion University, Doctoral Dissertation, 2011.

      [10] 王春忠, 榮明, 張成亮, 等. 坦克嵌入式車場射擊訓練炮長操縱控制模型[J]. 裝甲兵工程學院學報, 2008, 22(6): 19-21.

      [11] Karaboga D. An Idea Based on Honey Bee Swarm for Numerical Optimization [R]. Kayseri: Engineering Faculty Computer Engineering Department, Ereiyes University, 2005.

      [12] Omkar S, Senthilnath J, Khandelwal R. Artificial Bee Colony (ABC) for Multi-objective Design Optimization of Composite Structures [J]. Applied Soft Computing, 2011, 11(1): 489-499.

      [13] Mansouria P, Asadya B, Gupta N. An Approximation Algorithm for Fuzzy Polynomial Interpolation with Artificial Bee Colony Algorithm [J]. Applied Soft Computing, 2013, 13(4): 1997-2002.

      [14] Gao W, Liu S. A Modified Artificial Bee Colony Algorithm [J]. Computers & Operations Research, 2012, 39(3): 687-697.

      [15] Zhang W, Wang N, Yang S. Hybrid Artificial Bee Colony Algorithm for Parameter Estimation of Proton Exchange Membrane Fuel Cell [J]. International Journal of Hydrogen Energy, 2013, 38(14): 5796-5806.

      [16] Bullinaria J, AlYahya K. Artificial Bee Colony Training of Neural Networks[EB/OL].(2013-12-06)[2015-05-20]. http://www.cs.bhan.ac.uk/~jxb/PUBS/NICOS13.pdf

      [17] Zhang D L, Tang Y G, Guan X P. Optimum Design of Fractional Order PID Controller for an AVR System Using an Improved Artificial Bee Colony Algorithm [J]. 自動化學報, 2014, 40(5): 973-980.

      [18] 常天慶, 陳軍偉, 郝娜,等. 裝甲分隊動態(tài)武器目標分配中蟻群算法終止控制[J]. 系統(tǒng)工程與電子技術(shù), 2015, 37(2): 343-347.

      [19] Nawaz M, Enscore E, Ham I. A Heuristic Algorithm for them-Machinen-job Flow-shop Sequencing Problem [J]. The International Journal of Management Sciences, 1983, 11(1): 91-95.

      [20] Kirkpatrick S, Gelatt J C D, Vecchi M P. Optimization by Simulated Annealing [J]. Science, 1983, 4598 (220): 671-680.

      [21] Kalczynski P J, Kamburowski J. On the NEH Heuristic for Minimizing the Makespan in Permutation Flowshops [J]. The International Journal of Management Sciences, 2007, 35(1): 53-60.

      [22] 王凌, 劉波, 微粒群優(yōu)化與調(diào)度算法[M]. 北京: 清華大學出版社, 2008.

      [23] 韓瑞新, 朱紅勝, 盧厚清, 等. 艦艇編隊防空火力基于改進遺傳算法的分配方案[J]. 解放軍理工大學學報:自然科學版, 2006, 7(1): 46-50.

      (責任編輯: 尚彩娟)

      《裝甲兵工程學院學報》2016年征訂啟事

      《裝甲兵工程學院學報》創(chuàng)刊于1987年,是以反映陸軍武器裝備工程技術(shù)與軍事理論為主的綜合性學術(shù)刊物,雙月刊,國內(nèi)外公開發(fā)行,大16開本,每期112頁,雙月25日出版。2016年定價為15.00元/期,全年90.00元(免郵寄費)。本刊自辦發(fā)行,無郵發(fā)代號,欲訂閱者可直接與本刊編輯部聯(lián)系,編輯部隨時辦理訂閱手續(xù)。

      訂閱者請?zhí)顚懴旅娴幕貓?zhí),并通過郵寄或E-mail的方式發(fā)回本刊編輯部。

      《裝甲兵工程學院學報》2016年訂閱回執(zhí)

      通信地址: 北京市豐臺區(qū)杜家坎21號《裝甲兵工程學院學報》編輯部 郵 編: 100072

      聯(lián)系人: 王老師 聯(lián)系電話: 010-66719443 E-mail: xuebaozjb@163.com

      An Improved Artificial Bee Colony Algorithm for Tank Unit WTA Problem

      CHANG Tian-qing, CHEN Jun-wei, ZHANG Lei, YANG Guo-zhen

      (Department of Control Engineering, Academy of Armored Force Engineering, Beijing 100072, China)

      Aiming at the problem that it is difficult for the current intelligent algorithms to meet the requirement of tank unit Weapon-Target Assignment (WTA) for faster convergence speed on the early stage, an improved Artificial Bee Colony (ABC) algorithm is proposed. This algorithm adopts a combination method of NEH heuristic algorithm and random method for population initialization, uses variable neighborhood search and simulated annealing method for improving employed bees algorithm and simplifying unemployed bees algorithm, and introduces a global optimal limit algorithm. At last, combining different scale of WTA problem, the method used to determine algorithm parameters are given. The simulation results reveal that the improved ABC has a significant advantage on the quality of the initial population and the convergence speed on the early stage over other algorithms, and it is particularly suitable for tank unit WTA problem.

      artificial bee colony; NEH heuristic optimization algorithm; simulated annealing algorithm; WTA; tank unit

      1672-1497(2015)05-0069-08

      2015-07-29

      軍隊科研計劃項目

      常天慶(1963-),男,教授,博士。

      TP301.6

      A

      10.3969/j.issn.1672-1497.2015.05.015

      猜你喜歡
      算例鄰域蜂群
      “蜂群”席卷天下
      稀疏圖平方圖的染色數(shù)上界
      基于鄰域競賽的多目標優(yōu)化算法
      自動化學報(2018年7期)2018-08-20 02:59:04
      關(guān)于-型鄰域空間
      改進gbest引導的人工蜂群算法
      基于振蕩能量的低頻振蕩分析與振蕩源定位(二)振蕩源定位方法與算例
      互補問題算例分析
      基于CYMDIST的配電網(wǎng)運行優(yōu)化技術(shù)及算例分析
      蜂群夏季高產(chǎn)管理
      燃煤PM10湍流聚并GDE方程算法及算例分析
      闸北区| 阳泉市| 永仁县| 丹凤县| 舟曲县| 商水县| 文成县| 兴海县| 商河县| 阳曲县| 曲靖市| 阜宁县| 龙里县| 昌黎县| 东乌珠穆沁旗| 邵阳县| 资阳市| 长丰县| 临潭县| 临海市| 池州市| 仁布县| 砀山县| 互助| 菏泽市| 阿图什市| 洛浦县| 常山县| 禄劝| 长海县| 六安市| 周口市| 怀宁县| 监利县| 商洛市| 岳池县| 丰都县| 丹江口市| 攀枝花市| 云南省| 和龙市|