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

基于改進人工蜂群算法的地面作戰武器-目標分配

2023-08-08 14:55:48褚凱軒常天慶張雷
兵工學報 2023年7期
關鍵詞:模型

褚凱軒, 常天慶, 張雷

(1.陸軍裝甲兵學院 兵器與控制系, 北京 100072; 2.63963部隊, 北京 100072)

0 引言

武器目標分配(WTA)的核心是優化配置打擊資源,實現對目標打擊收益最大化。WTA模型已經運用到防空火力分配、導彈攔截、艦船火力優化、突擊武器和支援武器協同火力等研究中,取得了一系列研究成果[1-2]。傳統WTA模型以毀傷概率最大為優化目標,以盡可能多地消滅目標。地面作戰的WTA研究不成熟,模型一般仿用防空反導WTA模型,而防空作戰的WTA模型側重于毀傷驅動,追求毀傷效果最大化,這種模型在對保護陣地這種作戰任務中符合實際[3-5]。地面作戰情況比防空作戰復雜得多,需要面臨多變的戰場環境、復雜的作戰任務、諸多不確定因素并配合不同的戰法,而且地面作戰中的火力分配不是對導彈的攔截而是對敵作戰單位的打擊,武器對目標進行打擊的同時目標還會對武器進行打擊,這決定了地面作戰對抗性和持久性。因此,如果WTA模型片面追求毀傷最大卻忽略了打擊的成本,則可能造成打擊資源浪費甚至暴露武器的地理位置和作戰意圖,給戰局帶來不利影響。

文獻[6]提出了基于打擊效果的WTA方法,將給定的目標打擊效果作為優化目標,解決了打擊資源浪費的問題。文獻[7]提出了基于期望殺傷概率的WTA方法,以期望殺傷概率與實際火力分配方案產生的殺傷概率偏差為優化目標,從而實現對各個目標的期望毀傷,并減少過度殺傷的出現。文獻[8]提出了“附帶毀傷”的概念,將我方武器平臺打擊目標時可能對非目標造成的毀傷予以量化考慮,但是對增加目標毀傷和減少附帶毀傷的優先權重問題未能給出定量的計算方法。文獻[9]建立了一種面向裝甲分隊戰法運用的兩階段WTA模型,以避免對單目標過度打擊,從而實現分火射擊,但是這種方法只是避免了對個別目標的過度集火,火力分配方案仍是所有武器參與射擊。文獻[10]提出了一種基于火力適度裝甲分隊WTA模型,一定程度上避免了過度集火、造成火力浪費。文獻[11]提出一種以資源消耗最小為優化目標、以最小毀傷概率為約束的WTA模型。

多目標WTA模型試圖考慮更多影響火力分配的因素,是當前研究的熱點。文獻[12]針對戰斗機對敵打擊戰例,考慮博弈過程建立多目標WTA模型,優化目標包括對敵毀傷、彈藥消耗和己方損傷。文獻[13]指出一個合適的WTA方案不應該僅僅滿足打擊效能最大化的要求,也要考慮打擊的代價,并構建了雙優化目標WTA模型。文獻[14] 提出了敵方毀傷最大化和我方導彈消耗成本最低的多目標WTA模型。但是,多目標WTA模型的文獻中,更多是關注于提升多目標優化算法的性能,以找到擁擠度更適宜、多樣性更強的Pareto解集,而對優化函數和各種指標的實際作戰意義討論較少。

WTA模型的求解是一個NP-hard問題[15],人工蜂群(ABC)算法良好的搜索方向性,避免了解空間爆炸的困擾,能夠在有限的時間內求得滿意解,尤其是偵查蜂搜索策略,可以適時跳出當前最優解,提高了算法的全局尋優能力。文獻[16]用ABC算法求解基于分組約束的多對多攔截WTA。文獻[17]針對不可靠環境下的WTA問題,提出了一種基于分散點對點結構和自適應ABC優化算法的方案。文獻[18]提出了一種基于罰函數的分組約束多對多WTA模型,并以ABC算法為基礎,給出了求解這類分組約束WTA問題的一般步驟。文獻[19]針對ABC算法求解WTA問題收斂速度慢、搜索效率低的問題,提出了一種改進ABC算法,搜索過程中采用排序選擇和精英引導策略來提高搜索效率,同時提出一種啟發式種群初始化方法,顯著提高了初始解質量。對WTA模型求解算法的改進主要是融合多種算法算子或提出新的算子來提高種群的搜索能力。另外,可以充分利用WTA問題的先驗知識,發揮基于規則的啟發式解的作用。隨著計算能力的提升和對啟發式智能算法的深入研究,對小規模戰例WTA問題,算法能夠在有限次迭代內以接近100%的概率搜索到最優解,但是對大規模的戰例,算法的收斂精度和收斂速度不能保證。

本文構建基于打擊效益的地面作戰WTA模型,針對戰場上打擊決策的收益和代價,制定合理的優化目標。通過對目標的威脅評估,判定打擊的迫切性和必要性;通過對目標的戰場價值判斷,計算毀傷價值收益;通過目標對武器的毀傷概率,預估我方武器的損失;通過分析敵我兵力對比和彈藥儲備情況,量化彈藥的價值;通過分析敵我雙方的戰術意圖,衡量打擊的必要性和戰術意圖暴露的代價。綜合權衡多種影響因素,設置合理的優化函數,旨在提高打擊決策的科學性。

本文提出一種改進ABC算法,以提高算法的搜索方向性和迭代后期跳出局部最優能力,同時采用武器目標組合(WTP)庫種群初始化策略,提高了算法初期種群質量。

1 基于打擊效益的WTA模型

地面作戰的WTA不同于防空反導類作戰。首先,地面作戰中,目標不是敵導彈而是敵作戰單元,在對抗不劇烈的情況下,對目標打擊的迫切性不如防空反導類任務強。而且,地面作戰是持續性的對抗,火力分配時必須考慮持續作戰能力和當前決策在整體戰術任務中的意義。另外,地面作戰經常出現“非對稱”現象,如果調用大量火力打擊少量的目標,會造成打擊資源浪費。基于以上分析,本文提出針對地面作戰的基于打擊效益的WTA模型,旨在全面權衡打擊的收益和代價,做出科學的火力分配決策。考慮有m個可用武器,n個待打擊目標。武器對目標的毀傷概率矩陣P=[pij]m×n,目標對武器的毀傷概率為Q=[qji]n×m。

1.1 打擊收益

1) 減少目標威脅值

(1)

式中:u1為減少目標威脅值;Thj表示目標j的威脅度;xij為打擊決策變量,是打擊決策矩陣X中的元素,xij=1表示武器i對目標j實施打擊,xij=0表示武器i對目標j不實施打擊。目標威脅度的確定需要對目標進行威脅評估,通過分析目標的作戰能力和作戰意圖,確定目標威脅程度的定量描述[20]。

2) 毀傷目標價值

(2)

式中:u2為毀傷目標價值;Vtj表示目標j的戰場價值。此處的目標戰場價值不是指敵作戰單位的實際價值,而是在戰局中發揮作用的能力。對于指揮機構這類關鍵節點需設置較高的目標價值,對于一般節點設置較低的目標價值。通過為不同目標單位設定不同價值,可以影響打擊策略。例如,當為敵重要節點設置極高的戰場價值時,可以生成對關鍵節點集火打擊的方案;相反,如果給關鍵節點設置的戰場價值不夠高,則生成的WTA方案可能傾向于分火射擊,先消滅防御節點,后對關鍵節點進行集中打擊。

1.2 打擊代價

1) 目標對武器的毀傷價值

(3)

步驟2計算單目標對單武器的毀傷價值q′jiVwi,j=1, 2,…,n,i=1, 2,…,m。

步驟3將毀傷武器價值最大的目標v和武器u組合配對,并將該目標v從目標集中刪除。

步驟4按下式更新武器價值。

Vw′u=(1-q′vu)Vwu。

步驟5如果所有目標均被分配打擊的武器,則算法結束,否則轉步驟2。

2)彈藥消耗

(4)

式中:c2為彈藥消耗量;vi表示武器i彈藥的價值,此處的彈藥價值不是彈藥成本,而是結合戰場形式、作戰任務、剩余彈量和戰場補給能力等因素決定的。例如,當坦克彈藥儲備充足或彈藥補給保障充分時,彈藥價值較低。本文作戰想定中不存在彈藥補給車,彈藥價值僅由彈藥儲備和雙方兵力決定,設定

(5)

式中:bi為武器i的剩余彈藥數量。

3) 武器位置和戰略意圖暴露

(6)

式中:c3為武器位置和戰略意圖暴露值;ε∈(0,1)為武器暴露的代價系數,可根據戰場態勢決定。承擔主攻任務的單位暴露代價系數較低,“隱蔽前出”、“穿插迂回”的單位暴露代價系數較高;作戰初期武器多處于潛伏階段時,暴露代價系數較大,而作戰中后期,雙方態勢信息透明時,暴露代價系數取值接近0。

綜上所述的打擊收益和代價,可得到基于打擊效益的WTA模型為

(7)

式中:α1、α2為減少目標威脅值和毀傷目標價值的權重系數;β1、β2、β3為目標對武器的毀傷價值、彈藥消耗、武器位置和戰略意圖暴露代價權重系數。

2 模型求解

ABC算法是模擬蜜蜂采蜜行為的群智能算法,具有收斂良好、參數少、實現流程簡單等優點,本文在ABC算法的基礎上針對本文WTA模型特點進行特定的設計和應用。

2.1 標準ABC算法[21]

2.1.1 種群初始化

對于一個m維問題,每個蜜源的位置向量可表示為Xi=[xi1,xi2,…,xim],i=1,2,…,SN,SN表示種群個數。蜜源初始位置隨機產生,解空間上限ub=[ub1,ub2,…,ubd,…,ubm],下限lb=[lb1,lb2,…,lbd,…,lbm],初始蜜源位置(即初始解)為

xid=lbd+(ubd-lbd)·rand(0,1)

(8)

式中:xid為向量xi的第d維變量,d=1,2,…,m;rand是[0,1]上的隨機數。

2.1.2 雇傭蜂

每一個蜜源xi對應一個雇傭蜂,蜜源xi處的雇傭蜂隨機選擇另一只蜜源xk(k∈{1,2,…,SN},且k≠i)處的蜜蜂進行鄰域搜索并更新位置,獲得新的蜜源vi

vid=xid+(xid-xkd)·rand(-1,1)

(9)

式中:vid為向量vi的第d維變量;rand(-1,1)為[-1,1]上均勻分布的隨機數。獲得新的蜜源后,按照貪婪選擇的方式更新蜜源。如果新的蜜源vi的質量高于原蜜源xi的質量,則vi取代xi;否則xi保持不變,迭代重復值triali加1,迭代重復值triali表示經過多次搜索,蜜源質量仍沒有得到改善。

2.1.3 觀察蜂

雇傭蜂更新一輪后,將蜜源信息分享給觀察蜂,觀察蜂根據蜜源的質量進行概率選擇。第i個蜜源被觀察蜂選擇的概率為

(10)

式中:j為蜜蜂索引;fiti為適應度值,

(11)

fi為第i個蜜源的評價值,由所求解問題的優化函數計算得到。

觀察蜂依據概率選擇蜜源,與雇傭蜂相同,按照式(9)進行搜索。

2.1.4 偵查蜂

當雇傭蜂和觀察蜂多次搜索未發生更新,即triali>limit時,則放棄該蜜源,變為偵查蜂,偵查蜂按照式(8)隨機初始化一個新的蜜源代替。

2.2 本文求解算法

2.2.1 WTP庫種群初始化策略

針對第1節提出的基于打擊效益的WTA模型,利用模型中的先驗知識指導種群初始化。首先計算所有單武器對單目標的打擊收益和打擊代價。

(12)

(13)

(14)

(15)

(16)

火力分配是多對多問題,以上打擊收益、打擊代價都是針對單對單的打擊效果,但是在多對多的火力分配方案中,更理想的WTP會有更大的概率出現在最優的火力分配方案中。利用單對單的矩陣信息,可以指導生成初始解。基于以上分析,本文提出一種WTP庫種群初始化策略。

首先構建WTP庫,包括武器主體的WTP庫和目標主體的WTP庫。

武器主體的WTP庫:彈藥消耗代價和武器暴露代價與選擇的目標無關,與武器是否射擊有關。選擇彈藥消耗代價和暴露代價前10%的武器,將該武器與0(不分配目標)配對,存入WTP庫;針對每個武器,選擇在該武器打擊下目標威脅值降低量前10%的目標,將武器和目標配對,存入WTP庫;選擇在該武器打擊下目標價值降低量前10%的目標,將武器與目標配對,存入WTP庫。

目標主體的WTP庫:針對每個目標,選擇對其打擊降低其威脅值前10%的武器,將武器和目標配對,存入WTP庫;選擇對其打擊降低其戰場價值前10%的武器,將武器和目標配對,存入WTP庫;選擇對其打擊后其對武器毀傷價值降低量前10%的武器,將武器和目標配對,存入WTP庫。

建立好WTP庫后,種群初始化可以直接從WTP庫中提取WTP,從而得到高質量的初始解。

2.2.2 改進ABC算法

ABC算法中,雇傭蜂對相鄰蜜蜂進行鄰域搜索,是一種兼顧探索和開發的搜索方式,觀察蜂以高概率選擇高質量蜜源的蜜蜂進行鄰域搜索,是一種更傾向于開發的搜索方式,偵查蜂直接放棄前期的蜜源,重新隨機選擇蜜源,是一種純粹的探索式搜索。ABC算法兼顧探索和開發,具有較好的收斂效果,且能夠及時跳出局部最優解,是求解WTA問題的一種有效方法。但是對于大規模WTA問題,解空間呈指數規律爆炸,算法的收斂速度和收斂精度仍有待提高。另外,動態武器目標分配(DWTA)這類高實時性、高更新幀率的動態問題,對算法的求解速度和魯棒性提出了挑戰。本文針對WTA模型對ABC算法進行特定的設計和應用。

標準ABC算法中,雇傭蜂和觀察蜂都采用式(9)進行搜索,雇傭蜂是盲目搜索,沒有任何方向性,只在進行貪婪選擇時確保優質解被保留,觀察蜂在選擇鄰居時,傾向于選擇適應度高的個體作為鄰居,有一定的方向性,但是針對WTA這類整數規劃問題,收斂性不強;另外,在WTA的決策變量中,解向量中元素值代表的是目標編號,不具有數字的意義。例如,當某武器打擊目標9獲得高打擊效益,而該武器打擊目標1獲得低打擊效益時,采用式(9)進行優質解引導,可能會產生該武器對目標5進行打擊的決策,但是1、5、9僅是編號,這種引導沒有實際意義。基于以上分析,本文對搜索策略進行如下改進:

1)編碼方式

圖1 整數編碼示意圖

2)雇傭蜂鄰域最優解引導策略[22]

雇傭蜂階段應側重探索能力,提高發現優良區域的概率。在雇傭蜂之間建立信息交互機制,每只雇傭蜂擁有各自的局部視野,能夠發現局部視野內的最優解,并飛向局部最優解。通過這種方式,在雇傭蜂之間建立起了協作機制,雇傭蜂進化策略有了方向性。

定義雇傭蜂xi與xj的距離公式為

(17)

式中:bool為邏輯判斷函數,括號中內容為true時bool值為1,括號中內容為false時bool值為0。

定義雇傭蜂視野范圍為

(18)

由于解向量中的元素值不具備數字意義,摒棄式(9)搜索方式,采取鄰域最優解相應元素直接替代策略。雇傭蜂搜索方程為

(19)

3)觀察蜂全局精英引導策略

觀察蜂擁有全局視野,能夠發現全局的精英解,并飛向精英解所在位置。選擇種群中適應度值最高的一部分群體組成精英群體,觀察蜂隨機選擇精英解并接受引導。精英的數量

T=ceil(ρ·SN)

(20)

式中:ρ為精英解比例;ceil(·)表示向上取整函數。隨機選擇全局精英xgelite進行引導搜索,觀察蜂搜索方程為

vid=xgelite,d

(21)

4)ε-貪心選擇策略

采用貪婪算法對雇傭蜂和觀察蜂搜索之后的新舊解進行選擇,該策略會造成過收斂,陷入局部最優,為了提高找到全局最優解的概率,有時需要先接受適應度比當前解低的解,如圖2所示。

圖2 跳出局部最優解示意圖

本文提出ε-貪心策略,更新過程中當新解適應度值低于舊解時,以ε的概率選擇新解,以1-ε的概率維持舊解。

ε貪心選擇策略公式為

(22)

2.2.3 本文算法流程

本節以偽代碼形式展示本文改進算法的流程。圖3所示為本文改進算法偽代碼,其中maxCycle為算法的最大評價次數,FES表示當前評價次數,SN表示種群個數,limit表示蜜源最大開發次數,triali表示當前蜜源開發次數。

圖3 本文改進ABC算法偽代碼

3 實驗

本節共設置兩組仿真實驗,3.1節分別展示了本文WTA模型在1對1、多對1和多對多三種戰例情形下的打擊決策,表明本文提出WTA模型的實用性。3.2節隨機生成不同數量規模的戰例,以驗證WTP庫種群初始化方法和本文改進ABC算法求解WTA模型的優勢。

3.1 WTA模型實驗

3.1.1 1對1戰例

當地面作戰單元分散執行任務時,可能會出現單武器單目標的打擊決策問題,需要決定立刻開火消滅還是等待。由于1對1戰例中武器的決策只有開火和等待兩種,只需計算兩種方案的效益值即可,無需調用智能算法。表1所示為隨機生成的7組 1對1戰例及其打擊決策。由表1可以看出,本文模型可以為不同戰場態勢下的1對1戰例提供打擊決策:當打擊效益大于等待效益時,采取打擊策略,否則必須等待適宜的時機再摧毀或者報告友方單位進行打擊。戰例5中,由于目標價值和威脅均不大,對目標的毀傷概率偏低,而且武器的彈藥儲備不足,此時打擊目標效益極低,故采取等待策略;戰例6中,武器的暴露代價系數較大,也采取等待策略。這種基于打擊效益的WTA模型考慮因素更加全面,提高了打擊決策的科學性。

表1 1對1戰例WTA參數及打擊決策

3.1.2 多對1戰例

在未知的戰場環境中,作戰分隊對目標是逐個發現的,經常會出現多對1的情況,如果讓所有武器均對1個目標實施射擊,則雖然能夠得到最大的毀傷概率,但是必然會浪費不必要的打擊資源。本節通過實驗驗證本文模型在多對1戰例中的應用。

考慮5個可用武器,1個待打擊目標。WTA參數如下:

P=[0.76 0.18 0.49 0.39 0.71]T;Q=[0.61 0.37 0.20 0.66 0.36];Vw=[5 7 8 6 2];b=[10 10 5 9 1];Vt=5;Th=2.05;ε=[0.10 0.30 0.15 0.10 0]。

該戰例中,打擊決策的解空間為2m,本文實驗共有5個武器,有32種可能的打擊方案,直接用窮舉法計算最優方案x=[1,0,0,0,1],對目標的毀傷概率為93%,打擊效益值為4.68。如果采用追求毀傷最大的WTA策略,全部武器參與射擊,則對目標的毀傷概率為98%,打擊效益值為0.94,這就出現了大炮打蚊子現象,明顯浪費了火力資源。

3.1.3 多對多戰例

考慮有8個武器和4個待打擊目標,參數設置如下:

為了討論本文提出的基于打擊效益WTA模型的效果,引入文獻[7]、文獻[9]、文獻[11]的火力分配模型以及追求毀傷最大化的標準WTA模型進行比較。

文獻[7]以目標期望毀傷概率和實際毀傷概率偏差最小化為優化目標,即

(23)

式中:Kj表示目標Tj的期望毀傷概率。

文獻[9]通過設立隸屬度函數,以實現對目標毀傷概率的控制,優化模型為

(24)

式中:L(·)為隸屬度函數,

(25)

ξ為標準毀傷概率,ε1為標準毀傷概率左閾值,ε2為標準毀傷概率右閾值。

文獻[7]、文獻[9]的WTA模型都面臨單武器對單目標毀傷概率過大而不被配對的問題,為解決這一問題,首先找出單武器對目標毀傷概率大于標準毀傷概率的武器-目標組合,將其直接配對,并將它們從武器集和目標集中刪除,然后對剩余的武器目標進行分配。

文獻[11]以對目標的毀傷概率為約束條件,以資源消耗最小為優化目標建立模型,表達式為

(26)

式中:vi表示武器i的彈藥價值;Dj為對目標Tj的最小毀傷概率。

標準WTA模型以最大毀傷為優化目標,優化模型為

(27)

不同WTA模型的實驗數據統計如表2所示。由表2可以看出,標準WTA模型追求毀傷最大化,所有可用武器參與作戰,容易造成不必要的浪費,本文算例中,目標3的威脅值偏小,而武器7僅剩余3發炮彈,在武器2已經對目標3進行打擊的情況下,其預期毀傷概率已經達到73%,再用武器7對目標3集火打擊是沒有必要的。文獻[7]、文獻[9]、文獻[11]的WTA模型在設置不同的參數情況下,可以得到不同的火力分配方案,當期望毀傷概率設置較小時,不需要所有的武器參與射擊,滿足火力適度的要求。但是,文獻[7]模型中設置預期毀傷概率K為0.7以及文獻[9]模型中設置ξ為0.7時,得到了不合理的打擊方案,方案中讓武器3、6、8均打擊目標4,獲得了對該目標0.717 8的毀傷概率,而事實上只需要武器4、8對目標4進行打擊,即可得到0.792 0的毀傷概率。產生這種不合理的打擊方案的原因是優化模型以毀傷概率接近0.7為優,最終選擇了用3個命中概率偏低的組合而不是兩個高命中概率的組合。模型中雖然采用將高毀傷概率組合提前配對的方法解決單武器對單目標命中概率過高而不配對的問題,但是“雙武器”組合的命中概率過高問題沒有被解決。同理,更大規模的WTA問題中,“三武器”、“四武器”組合的命中概率過高問題會更加復雜。文獻[11]以毀傷概率為約束條件而不是優化目標,當毀傷概率過高時不會出現懲罰機制,避免了文獻[7]、文獻[9]的問題,但是當毀傷概率設置過高時會出現無解的情況,因此該模型適用于武器遠遠多于目標的非對稱情況,當武器和目標數量差別不大時,最小毀傷概率需要謹慎設定。

表2 不同WTA模型實驗數據統計

由此可見,本文模型綜合權衡了多種利弊因素,可以獨立分析單武器射擊的收益和代價,便于得到合理的火力分配方案,且各因素已被量化,便于依據實際情況修改具體參數和權重,適用性更強。

3.2 算法對比實驗

3.2.1 實驗參數設置

為了驗證本文算法的性能,設置小、中、大規模戰例,對算法進行測試。每一規模下設置武器數量大于和小于目標數量的情況。武器和目標的數目列于表3,5W-3T表示武器數量為5、目標數量為3,后續同此。不失一般性,武器對目標毀傷概率矩陣P,目標對武器的毀傷概率矩陣Q,武器價值Vw,目標價值Vt,目標威脅值Th,暴露代價系數ε和彈藥儲備b隨機生成。

表3 戰例參數設置

3.2.2 算法對比實驗

為了驗證本文ABC算法在求解WTA模型方面的優勢,引入ABC算法、qABC[23]算法、DFSABC_elitte[24]算法、IABC[19](無初始化策略)算法作為對比。算法參數設置如表4所示。

表4 算法參數設置

每種算法獨立運行30次并求平均值,得到算法收斂曲線對比如圖4所示。由圖4可以看出,各種改進ABC算法相比標準ABC算法的收斂速度和收斂精度都有顯著提高:小規模戰例中,各種改進算法的收斂曲線差別不大;中規模戰例中,迭代初期qABC算法的收斂速度最快,本文ABC算法收斂速度略遜,而迭代后期本文ABC算法收斂精度超過qABC算法,表明本文ABC算法后期的全局尋優能力更強;大規模戰例中,本文方法在各個階段收斂速度和收斂精度均優于對比方法;當采用本文ABC算法+WTP庫種群初始化方法時,初代解質量顯著提高,收斂曲線優勢更加明顯。

圖4 算法收斂曲線對比

為了更直觀地比較各種算法的收斂精度和算法魯棒性,將30次尋優實驗的最終尋優值畫成盒形圖,如圖5所示。由圖5可以看出:小規模戰例中,所有算法都能得到最優值,尤其是5W-3T戰例和3W-5T戰例中所有算法30次尋優實驗都獲得了最優值;隨著戰例規模的增大,本文算法的收斂精度和穩定性優勢逐漸明顯。

圖5 最優解盒形圖

3.2.3 種群初始化方法對比實驗

3.2.2節實驗已經表明本文提出的WTP庫初始化方法可以顯著提高初始解的質量,使算法在初代即已經占據優勢。文獻[19]也提出了TRcCl/TRc種群初始化方法,具體操步驟為:先打亂目標的編號順序,依次為目標分配打擊效益最大的武器,如果目標數不大于武器數,則初始解生成完畢;如果武器數大于目標數,則按照目標的存活概率從大到小依次為目標分配下一個武器。

下面比較在大規模戰例中本文ABC+WTP庫算法和IABC+TRcCl/TRc算法的性能。同樣進行30次實驗,本文ABC+WTP庫算法的尋優實驗結果直接取自3.2.2節。兩種方法在大規模戰例下的平均收斂曲線如圖6所示。由圖6可以看出,TRcCl/TRc種群初始化方法得到的初始種群質量明顯優于WTP庫種群初始化方法生成的初始種群質量,但是算法迭代后期本文WTP庫初始化法的收斂精度高于對比方法。原因在于,TRcCl/TRc種群初始化方法是一種分火射擊策略,依據毀傷目標概率公式可知,分火射擊更有利于得到理想的打擊效果,而本文WTP庫方法生成的初始種群,更傾向于選擇單武器對單目標取得良好的打擊效果WTP。算法后期本文ABC+WTP庫算法的收斂效果要好于IABC+TRcCl/TRc算法,原因是TRcCl/TRc種群初始化方法得到的種群更容易陷入局部最優。以一個2W-2T戰例為例,以毀傷目標期望最大為目標,武器對目標的毀傷概率矩陣為

圖6 初始化方法收斂曲線對比

在該目標序列下,TRcCl/TRc方法會得到x=[1,2]的打擊決策,毀傷目標期望值為1.3。本文WTP庫種群初始化方法可能會生成x=[1,1]的打擊決策,毀傷目標期望值為0.94。WTP庫方法生成的解質量劣于TRcCl/TRc方法生成的解質量。而本文戰例的最優打擊決策為x=[2,1],毀傷目標期望為1.5。雖然打擊方案[1,1]的評價值低,但是該方案最少只需要一次搜索就可以得到最優方案,方案[2,1]至少需要兩次搜索才能得到最優解,而且如果按照IABC算法每次僅搜索一個維度并遵循貪婪選擇規則,將永遠無法跳出該局部最優解。因此,非最優的分火射擊方案容易陷入局部最優,這在大規模的戰例中尤為明顯。而WTP庫方法,雖然生成的初始解質量不高,但是較大的隨機性有利于后續迭代收斂。

4 結論

本文針對地面作戰的特點建立了基于打擊效益的WTA模型,模型充分考慮戰場態勢、戰術戰法以及地面作戰對抗性和持續性特點,綜合權衡利弊因素,確定打擊優化函數。仿真實驗結果表明,本文模型能夠得到理想的打擊方案,對指導地面作戰分隊的火力分配有意義。

針對WTA模型的求解,本文在ABC算法的基礎上進行了具體的設計和應用,主要針對算法前期的收斂速度和算法后期跳出能力進行改進,以及針對特定問題提出的WTP庫種群初始化方法。對比實驗結果表明本文改進算法在收斂速度、收斂精度和魯棒性方面具有優勢。

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 伊人久久福利中文字幕| 2021国产精品自拍| 被公侵犯人妻少妇一区二区三区| 男女男免费视频网站国产| 免费在线a视频| 国产拍揄自揄精品视频网站| 丰满人妻被猛烈进入无码| 91色综合综合热五月激情| 亚洲人成在线免费观看| 激情综合婷婷丁香五月尤物 | 久久这里只有精品国产99| 亚洲国产精品一区二区第一页免 | 亚洲精品无码在线播放网站| 日本免费a视频| 99久久精品久久久久久婷婷| 婷婷亚洲天堂| 国产精品毛片一区| 青青操视频在线| 日日碰狠狠添天天爽| 国产剧情一区二区| 尤物国产在线| 亚洲91在线精品| 国产福利影院在线观看| 亚洲国产清纯| 欧美日韩在线亚洲国产人| 久久99蜜桃精品久久久久小说| 国产在线观看人成激情视频| 日本高清有码人妻| 看国产毛片| 成人在线观看一区| 成人午夜视频网站| 国产va欧美va在线观看| 亚洲Va中文字幕久久一区| 久久婷婷五月综合97色| 久无码久无码av无码| 国产欧美视频综合二区| 国产欧美在线观看一区| 国产jizzjizz视频| 国产精品久久久久婷婷五月| 四虎国产在线观看| 国产人人乐人人爱| 国产成人久久777777| 久久久久久久久18禁秘| 国产91色在线| 亚洲首页在线观看| 毛片视频网址| 国产美女精品在线| 精品无码视频在线观看| 麻豆国产在线不卡一区二区| 久久久久免费看成人影片| 久久国产精品无码hdav| 国产无码网站在线观看| 日韩乱码免费一区二区三区| 国产日韩欧美中文| 日韩二区三区无| 欧美在线导航| 欧美成人一级| 亚洲欧美h| 免费看美女毛片| 国产成人精品男人的天堂| 51国产偷自视频区视频手机观看| 亚洲aaa视频| 在线无码av一区二区三区| 免费可以看的无遮挡av无码| 国产人人射| 自拍中文字幕| 无码日韩人妻精品久久蜜桃| 久草中文网| 欧美在线伊人| 亚洲高清中文字幕| 中文字幕佐山爱一区二区免费| 精品无码国产一区二区三区AV| 免费看av在线网站网址| 97精品久久久大香线焦| 亚洲欧洲日韩综合色天使| 香蕉伊思人视频| 在线观看精品国产入口| 国产综合精品日本亚洲777| 日韩a在线观看免费观看| 亚洲性网站| 日韩第八页| 五月天久久婷婷|