【Paper】2020_异构无人机编队防御及评估策略研究_左剑凯
左劍凱, 吳杰宏, 陳嘉彤, 劉澤源, 李忠智. 異構無人機編隊防御及評估策略研究[J]. 計算機科學, 2021, 48(2): 55-63.
ZUO Jian-kai, WU Jie-hong, CHEN Jia-tong, LIU Ze-yuan, LI Zhong-zhi. Study on Heterogeneous UAV Formation Defense and Evaluation Strategy[J]. Computer Science, 2021, 48(2): 55-63.
文章目錄
- 1 引言
- 2 編碼方案與解碼方案
- 2.1 基本編碼單元與解碼方案
- 2.2 解碼方案
- 3 適應度函數
- 3.1 無人機編隊適應度函數的構建
- 3.2 適應度函數的優化
- 4 仿真實驗驗證
- 第一種情況
- 5 效果評估
1 引言
本文在前人所做研究的基礎上,針對無人機群的防御部署問題進行研究,主要針對規模為 16 架無人機的編隊問題。 同時,此項研究對于實際技術應用具有較好的適用性。
假設我方現有一定數量的非武裝無人機正在進行某種科學研究,為防止其他無人機編隊進行干擾,我方需要派出一定數量的防御型無人機進行部署。
2 編碼方案與解碼方案
2.1 基本編碼單元與解碼方案
2.2 解碼方案
1)計算每個基本編隊的局部坐標。
2)計算子隊形中心點坐標。
得出每種基本隊形的局部坐標和長寬后,每個子隊形的中心點 坐標按照下式計算:
Xi′=Xi±(L+0.5Li)(1)X^\prime_i = X_i \pm (L + 0.5 L_i) \tag{1}Xi′?=Xi?±(L+0.5Li?)(1)
Yi′=Yi±(W+0.5Wi)(2)Y^\prime_i = Y_i \pm (W + 0.5 W_i) \tag{2}Yi′?=Yi?±(W+0.5Wi?)(2)
Xi′X^\prime_iXi′?:表示第 iii 個子隊形中心點的橫坐標
Yi′Y^\prime_iYi′?:表示第 iii 個子隊形中心點的縱坐標
XiX_iXi?:表示第 iii 個子隊形對應的父隊形局部橫坐標
YiY_iYi?:表示第 iii 個子隊形對應的父隊形局部縱坐標
LiL_iLi?:表示第 iii 個子隊形對應的長度
WiW_iWi?:表示第 iii 個子隊形對應的寬度
LLL:表示第 iii 個子隊形對應父隊形中的單機與 xxx 軸之間的其他單機所對應子隊形的長度
WWW:表示第 iii 個子隊形對應父隊形中的單機與 yyy 軸之間的其他單機所對應子隊形的寬度
通過式子(1)和(2)可以確定每個子隊形的中心點在實際編隊隊形中的位置坐標。
3)計算每架無人機的坐標。
xij=Xi′±Li(3)x_{ij} = X^\prime_i \pm L_i \tag{3}xij?=Xi′?±Li?(3)
yij=Yi′±Wi(4)y_{ij} = Y^\prime_i \pm W_i \tag{4}yij?=Yi′?±Wi?(4)
xijx_{ij}xij?:表示第 iii 個子隊形的第 jjj 架飛機的橫坐標
yijy_{ij}yij?:表示第 iii 個子隊形的第 jjj 架飛機的縱坐標
3 適應度函數
3.1 無人機編隊適應度函數的構建
導彈飛行距離指標:
α1=RS1(5)\alpha_1 = \frac{R}{S_1} \tag{5}α1?=S1?R?(5)
RRR:表示防御機到攔截點的距離
S1S_1S1?:分別表示敵機到攔截點的距離
S2S_2S2?:分別表示非武裝無人機到攔截點的距離
定義爆炸損傷指標:
α2=e?S2(7)\alpha_2 = e^{-S_2} \tag{7}α2?=e?S2?(7)
在一架敵機、一架非武裝無人機和一架防御機的情況下的建立適應度函數:
α=1k1α1+k2α2(8)\alpha = \frac{1}{k_1 \alpha_1+ k_2 \alpha_2} \tag{8}α=k1?α1?+k2?α2?1?(8)
k1,k2k_1, k_2k1?,k2?:指標權重系數
α1\alpha_1α1? 和 α2\alpha_2α2? 的取值越小,越有利于我方編隊對非武裝無人機的防御作用。
整個無人機編隊的適應度值為所有非武裝無人機對應的適應度值之和:
αi=∑j=1q(i)αij(9)\alpha_i = \sum_{j=1}^{q(i)} \alpha_{ij} \tag{9}αi?=j=1∑q(i)?αij?(9)
λ=∑i=1nαi(10)\lambda = \sum_{i=1}^{n} \alpha_{i} \tag{10}λ=i=1∑n?αi?(10)
iii:表示第 iii 架非武裝無人機
jjj:表示第 iii 架非武裝無人機對應的第 jjj 架敵機
q(i)q(i)q(i):表示可以攻擊到第 iii 架非武裝無人機的敵機總數
aija_{ij}aij?:表示第 jjj 架敵機攻擊第 iii 架非武裝無人機的總適應值
nnn:表示非武裝無人機的數量
λ\lambdaλ:表示整個編隊的適應度值
3.2 適應度函數的優化
4 仿真實驗驗證
第一種情況
假設對面 16 架敵機都能攻擊到我方無人機,而我方共有 6 (n=6)(n=6)(n=6) 架非武裝機器,因此可以得到 6 個適應度值
α1=∑j=116α1j\alpha_1 = \sum_{j=1}^{16} \alpha_{1j}α1?=j=1∑16?α1j?α2=∑j=116α2j\alpha_2 = \sum_{j=1}^{16} \alpha_{2j}α2?=j=1∑16?α2j?α3=∑j=116α3j\alpha_3 = \sum_{j=1}^{16} \alpha_{3j}α3?=j=1∑16?α3j?α4=∑j=116α4j\alpha_4 = \sum_{j=1}^{16} \alpha_{4j}α4?=j=1∑16?α4j?α5=∑j=116α5j\alpha_5 = \sum_{j=1}^{16} \alpha_{5j}α5?=j=1∑16?α5j?α6=∑j=116α6j\alpha_6 = \sum_{j=1}^{16} \alpha_{6j}α6?=j=1∑16?α6j?
而總的適應度值為
λ=α1+α2+α3+α4+α5+α6\lambda = \alpha_1 + \alpha_2 + \alpha_3 + \alpha_4 + \alpha_5 + \alpha_6λ=α1?+α2?+α3?+α4?+α5?+α6?
5 效果評估
k1=k2=1k_1 = k_2 = 1k1?=k2?=1
總結
以上是生活随笔為你收集整理的【Paper】2020_异构无人机编队防御及评估策略研究_左剑凯的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【控制】遗传算法(GA,Genetic
- 下一篇: 【Paper】2021_Observer