国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于混合蛙跳算法的協(xié)同空戰(zhàn)火力分配

2014-07-08 08:33:26張凱周德云潘潛
計算機工程與應(yīng)用 2014年17期
關(guān)鍵詞:蛙跳空戰(zhàn)模因

張凱,周德云,潘潛

西北工業(yè)大學電子信息學院,西安 710129

基于混合蛙跳算法的協(xié)同空戰(zhàn)火力分配

張凱,周德云,潘潛

西北工業(yè)大學電子信息學院,西安 710129

針對超視距多機協(xié)同空戰(zhàn)中的火力分配(WTA)問題,建立了協(xié)同空戰(zhàn)火力分配的數(shù)學模型,提出了采用混合蛙跳算法(SFLA)來求解協(xié)同空戰(zhàn)火力分配問題,根據(jù)無約束化的編碼方式,結(jié)合交叉、變異的遺傳操作,提高了算法的收斂速度以及全局搜索能力,能有效避免陷入局部最優(yōu)。仿真結(jié)果表明,所提出的混合蛙跳算法在解決協(xié)同空戰(zhàn)火力分配問題中具有高效可行性。

協(xié)同空戰(zhàn);火力分配;混合蛙跳算法;遺傳算子

1 引言

隨著機載火控系統(tǒng)的快速發(fā)展,超視距協(xié)同空戰(zhàn)已成為現(xiàn)代空戰(zhàn)的主要形式,火力分配作為必不可少的決策支持,一直是研究的熱點[1]。Lloyd和W itsenhausen已證明了WTA問題是NP完全問題[2],針對該問題,目前已有多種算法,如拍賣算法[3]、混合粒子群算法[4-6]、蟻群算法[7-8]、遺傳算法[9]等,以上算法均已應(yīng)用于火力分配并取得顯著的成果。

在以上研究的基礎(chǔ)上,本文提出了一種混合蛙跳算法求解協(xié)同多目標空戰(zhàn)決策問題。作為一種新的仿生學智能優(yōu)化算法,蛙跳算法結(jié)合了基于模因進化的模因演算法(M emetic A lgorithm,MA)和基于群體行為的粒子群算法(Particle Swam optimization,PSO)的優(yōu)點,調(diào)整參數(shù)少,收斂速度快,全局尋優(yōu)能力強[10]。仿真結(jié)果表明了該算法在解決協(xié)同多目標空戰(zhàn)決策問題中的有效性。

2 協(xié)同空戰(zhàn)火力分配數(shù)學模型

設(shè)在多機系統(tǒng)攻擊多目標的超視距空戰(zhàn)中,我方的空戰(zhàn)編隊有n架飛機,每架飛機載有ki枚導彈,共有k1+k2+…+kn=k枚導彈;所要攻擊的敵機數(shù)目為m架,每架敵機的威脅系數(shù)為ωh,h=1,2,…,m。其中第i枚導彈對第j架敵機的毀傷概率為pij,i=1,2,…,k,j=1,2,…,m。

引入火力分配的決策矩陣[11]:

xij為決策變量,xij=1表示分配了第i枚導彈攻擊第j架敵機,否則xij=0。

則協(xié)同空戰(zhàn)火力分配數(shù)學模型可描述為:尋求一組解X,滿足以下目標函數(shù)和約束條件:

目標函數(shù):

其中,第一個約束條件表示一枚導彈只能用于打擊一個目標,第二個約束條件表示所能使用的導彈數(shù)量不超過k個。

3 蛙跳算法

蛙跳算法(Shuffled Frog Leaping A lgorithm,SFLA)由Eusuff和Lansey為解決組合優(yōu)化問題于2003年提出[12],作為一種新的仿生學智能優(yōu)化算法,該算法具有調(diào)整參數(shù)少、收斂速度快、有效避免局部最優(yōu)解的特點。目前混合蛙跳算法主要應(yīng)用于解決多目標優(yōu)化問題,如資源分配、作業(yè)調(diào)度、流程安排等工程實際應(yīng)用問題[13-14]。

作為一種后啟發(fā)式群體進化算法,蛙跳算法的思想是:濕地中的一群青蛙通過尋找不同的石頭進行跳躍去找到食物較多的地方。青蛙具有自己的文化,每只青蛙的文化被定義為問題的一個解,個體之間通過文化的交流實現(xiàn)信息的交換。濕地的整個青蛙群體被分為不同的子群體,在子群體中的每個個體通過自己的文化影響著其他個體,也受其他個體的影響,并隨著子群體的進化而進化,執(zhí)行局部搜索策略。當子群體進化到一定階段以后,各子群體之間再進行文化的交流實現(xiàn)子群體間的混合運算。重復(fù)上述過程,直到滿足設(shè)置的截止條件為止。

SFLA算法的數(shù)學模型可以表示為:首先,隨機初始化生成解空間為S維、規(guī)模為N的初始種群P= {X1,X2,…,XN},第i只蛙表示問題的一個解Xi=[xi1,xi2,…,xiS]。將初始種群中蛙的個體按適應(yīng)值降序排列,并將種群中具有最優(yōu)適應(yīng)值的個體記為Xg。然后將整個種群分為m個模因組,每個模因組含有n只蛙,即N=n×m,分配方法為:第1只蛙分入第1模因組,第2只蛙分入第2模因組,…,第m只蛙分入第m模因組,第m+1只蛙分入第1模因組,…,依次類推。第k個模因組的蛙的集合Ak可表示為[15]:

將每個模因組中的最優(yōu)適應(yīng)值個體和最劣適應(yīng)值個體記為Xb、Xw,然后在每個模因組中根據(jù)蛙跳規(guī)則執(zhí)行局部搜索策略:

式中,rand()表示(0,1)之間的隨機數(shù),Dmax表示蛙每次跳躍步長的最大值。在經(jīng)過更新后,如果得到的優(yōu)于原來的Xw,則取代原模因組中的Xw;如果沒有改進,則用Xg取代Xb,再按式(5)與式(6)執(zhí)行局部搜索過程,如果仍沒有改進,則隨機產(chǎn)生一個新蛙直接取代原Xw。重復(fù)上述局部搜索過程iN次,然后將整個蛙群重新混合并排序和劃分基因組,再進行局部搜索,如此反復(fù),直到滿足設(shè)定的截止條件為止,如適應(yīng)度達到期望值或達到混合迭代次數(shù)im。

4 求解火力分配問題的混合SFLA算法

協(xié)同多目標空戰(zhàn)火力分配的數(shù)學模型作為帶有一定約束條件的非線性0-1整數(shù)規(guī)劃問題,若按基本SFLA算法來求解,其步長的速度向量難以表達。故本文在一種無約束化的編碼方式上,借鑒遺傳算法的交叉、變異思想,采用遺傳-蛙跳混合算法來解決空戰(zhàn)火力分配問題。

4.1 解的編碼

在混合SFLA算法中,對解的位置需要結(jié)合實際問題進行編碼。本文采用了一種基于實數(shù)的編碼方式,此編碼方式不僅用粒子位置代表一種導彈-目標分配的決策方案,而且還滿足模型中所有約束條件的要求,從而實現(xiàn)了原規(guī)劃問題的無約束轉(zhuǎn)化。

由上述設(shè)計第i個載機平臺的火力策略空間:

其中,xir∈0,1,…,m;r∈1,2,…,ni。當xir=h時,表示第i個載機平臺的第r枚導彈用于摧毀第h個目標,當xir=0時,表示第i個載機的第r個武器單元沒有使用。以上是第i個載機平臺決策序列的編碼,編碼長度為ni,其他平臺以此類推。

4.2 個體更新策略

首先,選出整個種群中最優(yōu)適應(yīng)值個體Pg,每個模因組中的最優(yōu)適應(yīng)值個體Pb、最劣適應(yīng)值個體Pw。然后將Pb和Pw進行交叉操作,比較新產(chǎn)生的兩個個體與Pw的適應(yīng)值,如有比Pw適應(yīng)度高的個體,就用較優(yōu)適應(yīng)值的個體替代Pw。否則用Pg代替Pb與Pw進行交叉操作,如果產(chǎn)生的個體仍不優(yōu)于Pw,則對Pw進行變異操作,并用產(chǎn)生的新個體直接替代Pw。具體的交叉、變異操作策略如下:

交叉操作:由解的編碼方式可知,編碼長度等于我機編隊的火力單元總數(shù)k,所以粒子X與粒子Y均是長度為k的實數(shù)序列。生成一個長為k的0-1隨機序列,在“1”對應(yīng)的位置上將粒子X與粒子Y進行交換,“0”所在的位置則不進行操作,從而產(chǎn)生新粒子X'、Y'。

變異操作:變異操作與交叉操作類似,首先生成一個長為k的0-1隨機序列,在“1”所在的位置上對粒子X進行變異操作,“0”所在的位置上則不進行操作。

4.3 混合SFLA算法流程

圖1 蛙跳算法總流程

5 仿真分析

為了測試混合SFLA算法處理協(xié)同多目標攻擊空戰(zhàn)決策問題的性能,引入文獻[4]中所用的作戰(zhàn)想定,設(shè)我方戰(zhàn)機編隊與敵機編隊在超視距條件下進行空戰(zhàn),我方戰(zhàn)機數(shù)量為4架,每架飛機上均掛載4枚導彈,共探測到聯(lián)合攻擊區(qū)內(nèi)的10架敵機,我方戰(zhàn)機編隊采用協(xié)同空戰(zhàn)戰(zhàn)術(shù)。

各導彈對各目標的毀傷概率矩陣為:

圖2 模因組進化流程

各目標的威脅權(quán)重矩陣為:

在本文所采用的GA-SFLA算法中,種群規(guī)模取為100個,模因組數(shù)目為5個,每個模因組規(guī)模為20個。在這樣的情況下,使用GA-SFLA算法和SA-DPSO算法分別對該火力分配問題進行優(yōu)化求解。所得的最優(yōu)適應(yīng)值變化情況見圖3。

圖3 最佳適應(yīng)值的變化曲線

最優(yōu)分配情況如下:

通過比較可知,混合SFLA算法不但可以在設(shè)定的代數(shù)中找到最優(yōu)解,而且能夠有效地避免局部最優(yōu)。而SA-DPSO算法不僅收斂速度慢于混合SFLA算法,且在迭代過程中會陷入局部最優(yōu)解。此外,考慮到火力分配的實時性問題,從算法的效率上來看,GA-SFLA的粒子更新只需對每個模因組的最后一個粒子進行操作,將更新后的該粒子根據(jù)適應(yīng)值排序重新插入到模因組中,整個算法具有并行性且設(shè)置參數(shù)少。而SA-DPSO算法是一種兩層的串行結(jié)構(gòu),DPSO的一次優(yōu)化結(jié)果作為SA的初始種群,SA經(jīng)M etropolis抽樣過程得到的解又成為下一次進化的初始種群,過程復(fù)雜且涉及的動態(tài)參數(shù)較多,不利于大規(guī)模問題的快速求解。這說明本文提出的混合SFLA算法在解決協(xié)同空戰(zhàn)火力分配問題上是快速有效的。

6 結(jié)論

本文建立了協(xié)同空戰(zhàn)火力分配數(shù)學模型,引入的編碼方式將原模型轉(zhuǎn)化成為無約束優(yōu)化問題,且不增加問題的復(fù)雜性。提出了一種混合SFLA算法對模型進行求解,在求解過程中,充分利用了群智能的信息(種群最優(yōu)、模因組最優(yōu)和模因組最劣)和智能算法的個體智能(交叉、變異),且各模因組進化具有高度的并行性,體現(xiàn)了分布式計算的高效率。仿真結(jié)果表明,提出的混合SFLA算法是快速有效的。

[1]蔡懷平,陳英武.武器-目標分配(WTA)問題研究進展[J].火力與指揮控制,2006,31(12):11-15.

[2]Lloyd S P,H S W.Weapons allocations is NP-complete[C]// Proceedings of the 1986 Summer Conference on Simulation,Reno,Nevada,1986.

[3]費愛國,張陸游,丁前軍.基于拍賣算法的多機協(xié)同火力分配[J].系統(tǒng)工程與電子技術(shù),2012,34(9):1828-1833.

[4]李儼,董玉娜.基于SA-DPSO混合優(yōu)化算法的系統(tǒng)空戰(zhàn)火力分配[J].航空學報,2010,31(3):626-631.

[5]陳華東,王樹宗,王航宇.基于混合粒子群算法的多平臺多武器火力分配研究[J].系統(tǒng)工程與電子技術(shù),2008,30(5):880-883.

[6]高尚,楊靜宇.武器-目標分配問題的粒子群優(yōu)化算法[J].系統(tǒng)工程與電子技術(shù),2005,27(7):1250-1253.

[7]羅德林,段海濱,吳順詳.基于啟發(fā)式蟻群算法的協(xié)同多目標空戰(zhàn)決策研究[J].航空學報,2006,27(6):1166-1170.

[8]Gao S.Solving weapon-target assignment problem by a new ant colony algorithm[C]//Proceedings of the 6 World Congress on Intelligent Control and Automation,2008,1:221-224.

[9]楊山亮,黃健,劉洋,等.基于遺傳算法的聯(lián)合火力WTA問題研究[J].計算機仿真,2012,29(3):61-64.

[10]羅雪暉,楊燁,李霞.改進混合蛙跳算法求解旅行商問題[J].通信學報,2009,30(7):130-135.

[11]裴蘭珍,甘傳付,邢波,等.采用改進差分進化算法的防空導彈火力分配[J].計算機工程與應(yīng)用,2012,48(22):235-238.

[12]Eusuff M M,Lansey K E.optimization of water distribution network design using the shuffled frog leaping algorithm[J].J of Water Resources Planning and Management,2003,129(3):210-225.

[13]張敬敏,馬麗,李媛媛.求解TSP問題的改進混合蛙跳算法[J].計算機工程與應(yīng)用,2012,48(11):47-50.

[14]王亞敏,潘全科,冀俊忠.求解考試時間安排的離散蛙跳算法[J].計算機工程與應(yīng)用,2009,45(36):40-44.

[15]崔文華,劉曉冰,王偉,等.混合蛙跳算法研究綜述[J].控制與決策,2012,27(4):481-487.

ZHANG Kai, ZHOU Deyun, PAN Qian

School of Electronics and Information, Northwestern Polytechnical University, Xi’an 710129, China

In view of beyond-visual-range cooperative air combat, the model of Weapon-Target Assignment(WTA)is established,and a mixed Shuffled Frog Leaping Algorithm(SFLA)is proposed to solve the weapon-target assignment problem.Based on an unconstrained encoding, the algorithm combining the cross and mutation of genetic algorithm improves the convergence rate and the seeking ability for the global optimal result so that the local minimum is avoided. The simulation results show that the proposed algorithm is an effective algorithm to solve weapon-target assignment for cooperative air combat.

cooperative air combat; weapon-target assignment; shuffled frog leaping algorithm; genetic operator

ZHANG Kai, ZHOU Deyun, PAN Qian. Weapon-target assignment based on shuffled frog leaping algorithm in cooperative air combat. Computer Engineering and Applications, 2014, 50(17):263-266.

A

V 247

10.3778/j.issn.1002-8331.1306-0116

航空科學基金(No.20115553021)。

張凱(1988—),男,碩士研究生,研究領(lǐng)域為大系統(tǒng)理論及應(yīng)用、先進控制理論;周德云(1964—),男,教授,博士生導師;潘潛(1989—),男,碩士研究生。E-mail:zhangkainw pu@mail.nw pu.edu.cn

2013-06-13

2013-10-21

1002-8331(2014)17-0263-04

CNKI網(wǎng)絡(luò)優(yōu)先出版:2013-11-27,http://www.cnki.net/kcm s/detail/11.2127.TP.20131127.1511.005.htm l

猜你喜歡
蛙跳空戰(zhàn)模因
“三層七法”:提高初中生三級蛙跳能力的實踐研究
體育教學(2022年4期)2022-05-05 21:26:58
最強空戰(zhàn)王
模因視角下的2017年網(wǎng)絡(luò)流行語
活力(2019年15期)2019-09-25 07:22:08
空戰(zhàn)之城
娃娃畫報(2016年5期)2016-08-03 19:25:40
“85:0”的敘以空戰(zhàn)
基于模因論的英語論文寫作探析
基于模因論的英語聽說教學實驗研究
一種改進的混合蛙跳算法及其在水浴牽伸控制中的應(yīng)用
一種改進的混合蛙跳算法及其在水浴牽伸控制中的應(yīng)用
化隆| 中方县| 合江县| 宁南县| 南安市| 镇宁| 友谊县| 韩城市| 高州市| 历史| 永安市| 汨罗市| 保山市| 千阳县| 汉中市| 丹东市| 青阳县| 呼伦贝尔市| 涟源市| 枞阳县| 稷山县| 石家庄市| 桦甸市| 合水县| 习水县| 乳山市| 舞钢市| 泗阳县| 台中县| 广宁县| 开原市| 册亨县| 鄂伦春自治旗| 疏附县| 灵石县| 双牌县| 囊谦县| 涿州市| 通许县| 全南县| 望奎县|