本發(fā)明涉及確定最優(yōu)攻擊數(shù)目,具體而言,涉及一種確定攻擊數(shù)目的方法。
背景技術(shù):
1、當(dāng)機(jī)載固定指向載荷向群集飛行器進(jìn)行攻擊時(shí),必須確定對(duì)群集飛行器的攻擊順序,以使在短時(shí)間內(nèi)攻擊更多的群集飛行器,但是由于目前沒(méi)有機(jī)載固定指向載荷對(duì)群集飛行器進(jìn)行排序的優(yōu)化算法,因此,提出一種機(jī)載固定指向載荷向群集飛行器進(jìn)行攻擊的攻擊順序算法,使機(jī)載固定指向載荷在短時(shí)間內(nèi)攻擊群集飛行器的數(shù)量最多。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例提供了一種確定攻擊數(shù)目的方法,以至少解決機(jī)載固定指向載荷對(duì)群集飛行器進(jìn)行攻擊時(shí),無(wú)法確定對(duì)群集飛行器的攻擊順序,導(dǎo)致不能在短時(shí)間內(nèi)攻擊群集飛行器的數(shù)量最多的技術(shù)問(wèn)題。
2、根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種確定攻擊數(shù)目的方法。其中,該方法可以包括:獲取第一對(duì)象將要攻擊的多個(gè)目標(biāo)對(duì)象;對(duì)多個(gè)目標(biāo)對(duì)象進(jìn)行編號(hào),得到多個(gè)目標(biāo)對(duì)象對(duì)應(yīng)的多個(gè)編號(hào)信息;響應(yīng)于多個(gè)編號(hào)信息,獲取第一對(duì)象從目標(biāo)位置出發(fā)對(duì)多個(gè)目標(biāo)對(duì)象中的任意一個(gè)第一個(gè)目標(biāo)對(duì)象攻擊的第一時(shí)間段;在對(duì)第一目標(biāo)進(jìn)行攻擊后,獲取第一對(duì)象對(duì)除過(guò)第一個(gè)目標(biāo)對(duì)象的其他多個(gè)目標(biāo)對(duì)象進(jìn)行攻擊的多個(gè)第二時(shí)間段;獲取第一對(duì)象對(duì)除過(guò)第一個(gè)目標(biāo)對(duì)象的其他多個(gè)目標(biāo)對(duì)象進(jìn)行攻擊的多個(gè)攻擊值;基于第一時(shí)間段、多個(gè)第二時(shí)間段和多個(gè)攻擊值,確定目標(biāo)時(shí)間段,且目標(biāo)時(shí)間段小于或等于預(yù)設(shè)時(shí)間段閾值;利用混合遺傳算法確定第一對(duì)象在目標(biāo)時(shí)間段內(nèi)最多能攻擊到的目標(biāo)對(duì)象的個(gè)數(shù)。
3、可選地,獲取第一對(duì)象從目標(biāo)位置出發(fā)對(duì)多個(gè)目標(biāo)對(duì)象中的任意一個(gè)第一個(gè)目標(biāo)對(duì)象攻擊的第一時(shí)間段的表達(dá)式為:
4、timef=(a1a2a3…an)
5、其中,timef中的元素(a1a2a3…an)表示第一對(duì)象從目標(biāo)位置出發(fā)對(duì)多個(gè)目標(biāo)對(duì)象中的任意一個(gè)第一個(gè)目標(biāo)對(duì)象攻擊的第一時(shí)間段。
6、可選地,獲取第一對(duì)象對(duì)除過(guò)第一個(gè)目標(biāo)對(duì)象的其他多個(gè)目標(biāo)對(duì)象進(jìn)行攻擊的多個(gè)第二時(shí)間段的表達(dá)式為:
7、
8、其中,time中的元素mi,j表示從完成對(duì)其他多個(gè)目標(biāo)對(duì)象中wi的攻擊起,攻擊并擊落其他多個(gè)目標(biāo)對(duì)象中wj所需的第二時(shí)間段,i,j表示其他多個(gè)目標(biāo)對(duì)象的編號(hào)信息。
9、可選地,獲取第一對(duì)象對(duì)除過(guò)第一個(gè)目標(biāo)對(duì)象的其他多個(gè)目標(biāo)對(duì)象進(jìn)行攻擊的多個(gè)攻擊值的表達(dá)式為:
10、xi,j∈{0,1},(i,j=1,2,…,n)
11、其中,xi,j表示從完成對(duì)其他多個(gè)目標(biāo)對(duì)象中wi的攻擊起,攻擊并擊落其他多個(gè)目標(biāo)對(duì)象中wj,xi,j=1表示從完成對(duì)其他多個(gè)目標(biāo)對(duì)象中wi的攻擊起,攻擊并擊落其他多個(gè)目標(biāo)對(duì)象中wj,xi,j=0表示從完成對(duì)其他多個(gè)目標(biāo)對(duì)象中wi的攻擊起,未對(duì)其他多個(gè)目標(biāo)對(duì)象中wj進(jìn)行攻擊。
12、可選地,基于第一時(shí)間段、多個(gè)第二時(shí)間段和多個(gè)攻擊值,確定目標(biāo)時(shí)間段,且目標(biāo)時(shí)間段小于或等于預(yù)設(shè)時(shí)間段閾值的表達(dá)式為:
13、
14、其中,tf為第一時(shí)間段,tlim為預(yù)設(shè)時(shí)間閾值,其中,為目標(biāo)時(shí)間段,i,j的取值范圍為1~n。
15、可選地,利用混合遺傳算法確定第一對(duì)象在目標(biāo)時(shí)間段內(nèi)最多能攻擊到的目標(biāo)對(duì)象的個(gè)數(shù)的表達(dá)式為:
16、
17、其中,maxz表示第一對(duì)象在目標(biāo)時(shí)間段內(nèi)最多能攻擊到的目標(biāo)對(duì)象的個(gè)數(shù)。
18、本發(fā)明的有益效果:
19、本發(fā)明提出了一種確定攻擊數(shù)目的方法,首先根據(jù)研究了機(jī)載固定指向載荷的典型應(yīng)用場(chǎng)景,研究了主要攻擊目標(biāo)(群集飛行器)的編隊(duì)飛行特點(diǎn);然后設(shè)計(jì)針對(duì)群集飛行器的目標(biāo)排序算法;該航線規(guī)劃算法以遺傳算法為基礎(chǔ),在種群初始化階段和優(yōu)化階段分別混合了貪婪算法和模擬退火算法,這種方法彌補(bǔ)了單一算法的不足,能夠充分發(fā)揮三種算法的優(yōu)勢(shì),較好地提升了算法運(yùn)行效果,最終設(shè)計(jì)算法通過(guò)實(shí)驗(yàn)仿真進(jìn)行了驗(yàn)證,多次迭代、逐步提高;解決了機(jī)載固定指向載荷對(duì)群集飛行器進(jìn)行攻擊時(shí),無(wú)法確定對(duì)群集飛行器的攻擊順序,導(dǎo)致不能在短時(shí)間內(nèi)攻擊群集飛行器的數(shù)量最多的技術(shù)問(wèn)題,達(dá)到了機(jī)載固定指向載荷對(duì)群集飛行器進(jìn)行攻擊時(shí),根據(jù)建立的數(shù)學(xué)模型和混合遺傳算法確定對(duì)群集飛行器的攻擊順序,使機(jī)載固定指向載荷在短時(shí)間內(nèi)攻擊的群集飛行器的數(shù)量最多的技術(shù)效果。
1.一種確定攻擊數(shù)目的方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取第一對(duì)象從目標(biāo)位置出發(fā)對(duì)多個(gè)目標(biāo)對(duì)象中的任意一個(gè)第一個(gè)目標(biāo)對(duì)象攻擊的第一時(shí)間段的表達(dá)式為:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取第一對(duì)象對(duì)除過(guò)第一個(gè)目標(biāo)對(duì)象的其他多個(gè)目標(biāo)對(duì)象進(jìn)行攻擊的多個(gè)第二時(shí)間段的表達(dá)式為:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取第一對(duì)象對(duì)除過(guò)第一個(gè)目標(biāo)對(duì)象的其他多個(gè)目標(biāo)對(duì)象進(jìn)行攻擊的多個(gè)攻擊值的表達(dá)式為:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于第一時(shí)間段、多個(gè)第二時(shí)間段和多個(gè)攻擊值,確定目標(biāo)時(shí)間段,且目標(biāo)時(shí)間段小于或等于預(yù)設(shè)時(shí)間段閾值的表達(dá)式為:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,利用混合遺傳算法確定第一對(duì)象在目標(biāo)時(shí)間段內(nèi)最多能攻擊到的目標(biāo)對(duì)象的個(gè)數(shù)的表達(dá)式為:
7.一種處理器,其特征在于,所述處理器用于運(yùn)行程序,其中,所述程序運(yùn)行時(shí)執(zhí)行權(quán)利要求1至6中任意一項(xiàng)所述的方法。
8.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,在所述程序運(yùn)行時(shí)控制所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)所在設(shè)備執(zhí)行權(quán)利要求1至6中任意一項(xiàng)所述的方法。