本發(fā)明涉及仿真計(jì)算,尤其涉及一種機(jī)場(chǎng)跑道毀傷計(jì)算方法及裝置。
背景技術(shù):
1、機(jī)場(chǎng)一般由跑道、停機(jī)坪、機(jī)庫(窩)群、指揮塔、場(chǎng)站等組成。機(jī)場(chǎng)跑道由于面積較大,暴露在地面,是機(jī)場(chǎng)中最易毀傷先受到毀傷的目標(biāo)。開展機(jī)場(chǎng)跑道毀傷計(jì)算成為機(jī)場(chǎng)狀態(tài)評(píng)估領(lǐng)域研究的熱點(diǎn)。在利用某種方式對(duì)對(duì)機(jī)場(chǎng)跑道進(jìn)行毀傷或封鎖時(shí)。由于涉及的隨機(jī)因素過多,導(dǎo)致解析法需要的積分重?cái)?shù)過大,數(shù)值計(jì)算過于困難,當(dāng)前的計(jì)算機(jī)計(jì)數(shù)條件下基本沒有實(shí)用性。
2、使用蒙特卡洛模擬方法,可以避免多重積分的數(shù)值計(jì)算的困難。通過將毀傷點(diǎn)及毀傷區(qū)域進(jìn)行幾何計(jì)算,完成一次封鎖機(jī)場(chǎng)跑道使用的毀傷計(jì)算,通過蒙特卡洛法多次實(shí)驗(yàn)完成毀傷成功封鎖的概率分布。
3、蒙特卡洛法輸出的是基于毀傷點(diǎn)散布和固定毀傷情況下,毀傷點(diǎn)數(shù)量與成功封鎖機(jī)場(chǎng)跑道的概率映射,主要是用于數(shù)據(jù)分析,所以對(duì)實(shí)時(shí)性要求不高。
4、使用蒙特卡洛模擬方法,在運(yùn)算復(fù)雜度和運(yùn)算時(shí)間方面,基本無法滿足實(shí)際應(yīng)用的要求。在面對(duì)體系毀傷仿真過程,需要在毀傷后直接計(jì)算機(jī)場(chǎng)跑道是否能正常使用,蒙特卡洛使用的算法過程是無法實(shí)現(xiàn)的。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明所要解決的技術(shù)問題在于,提供一種機(jī)場(chǎng)跑道毀傷計(jì)算方法及裝置,通過對(duì)毀傷區(qū)域的矩形建模,可以在仿真過程根據(jù)毀傷類型動(dòng)態(tài)改變毀傷范圍的長寬參數(shù),且增強(qiáng)了其通用型。
2、為了解決上述技術(shù)問題,本發(fā)明實(shí)施例第一方面公開了一種機(jī)場(chǎng)跑道毀傷計(jì)算方法,所述方法包括:
3、s1,建立機(jī)場(chǎng)跑道坐標(biāo)系;
4、s2,根據(jù)所述機(jī)場(chǎng)跑道坐標(biāo)系,設(shè)置機(jī)場(chǎng)跑道區(qū)域和毀傷區(qū)域;
5、s3,對(duì)所述機(jī)場(chǎng)跑道區(qū)域和所述毀傷區(qū)域進(jìn)行處理,得到保留區(qū)域;
6、s4,對(duì)所述保留區(qū)域進(jìn)行判斷,得到機(jī)場(chǎng)跑道毀傷結(jié)果。
7、作為一種可選的實(shí)施方式,本發(fā)明實(shí)施例第一方面中,所述根據(jù)所述機(jī)場(chǎng)跑道坐標(biāo)系,設(shè)置機(jī)場(chǎng)跑道區(qū)域和毀傷區(qū)域,包括:
8、s21,根據(jù)所述機(jī)場(chǎng)跑道坐標(biāo)系,設(shè)置機(jī)場(chǎng)跑道區(qū)域?yàn)榫匦危L為l,寬為w;
9、s22,設(shè)置毀傷區(qū)域?yàn)檎倪呅?,邊長為r。
10、作為一種可選的實(shí)施方式,本發(fā)明實(shí)施例第一方面中,所述對(duì)所述機(jī)場(chǎng)跑道區(qū)域和所述毀傷區(qū)域進(jìn)行處理,得到保留區(qū)域,包括:
11、s31,創(chuàng)建分割區(qū)域列表,將所述機(jī)場(chǎng)跑道區(qū)域添加到所述分割區(qū)域列表;
12、s32,創(chuàng)建毀傷點(diǎn)列表,所述毀傷點(diǎn)列表包括n個(gè)毀傷點(diǎn),n為正整數(shù);
13、s33,所述毀傷點(diǎn)列表不為空時(shí),對(duì)任意一個(gè)毀傷點(diǎn)進(jìn)行處理,得到所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域;
14、s34,利用所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域,對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行分割,得到分割區(qū)域;
15、s35,對(duì)所述分割區(qū)域進(jìn)行刪除處理,得到保留區(qū)域。
16、作為一種可選的實(shí)施方式,本發(fā)明實(shí)施例第一方面中,所述利用所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域,對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行分割,得到分割區(qū)域,包括:
17、s341,當(dāng)所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域與所述機(jī)場(chǎng)跑道區(qū)域不相交時(shí),對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行第一分割處理,得到分割區(qū)域;
18、s342,當(dāng)所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域僅有一個(gè)頂點(diǎn)在所述機(jī)場(chǎng)跑道區(qū)域內(nèi)時(shí),對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行第二分割處理,得到分割區(qū)域;
19、s343,當(dāng)所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域有兩個(gè)頂點(diǎn)在所述機(jī)場(chǎng)跑道區(qū)域內(nèi)時(shí),對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行第三分割處理,得到分割區(qū)域;
20、s344,當(dāng)所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域有四個(gè)頂點(diǎn)在所述機(jī)場(chǎng)跑道區(qū)域內(nèi)時(shí),對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行第四分割處理,得到分割區(qū)域;
21、s345,當(dāng)所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域與所述機(jī)場(chǎng)跑道區(qū)域?yàn)槿財(cái)嚓P(guān)系時(shí),對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行第五分割處理,得到分割區(qū)域;
22、s346,當(dāng)所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域與所述機(jī)場(chǎng)跑道區(qū)域?yàn)榘虢財(cái)嚓P(guān)系時(shí),對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行第六分割處理,得到分割區(qū)域。
23、作為一種可選的實(shí)施方式,本發(fā)明實(shí)施例第一方面中,所述對(duì)所述分割區(qū)域進(jìn)行刪除處理,得到保留區(qū)域,包括:
24、s351,對(duì)所述分割區(qū)域進(jìn)行處理,得到分割圖形集合;
25、s352,對(duì)所述分割圖形集合中的元素進(jìn)行求和運(yùn)算,得到和圖形;
26、s353,對(duì)所述分割圖形集合進(jìn)行處理,得到所述分割圖形集合的非空子集;
27、s354,對(duì)所述分割圖形集合和所述分割圖形集合的非空子集進(jìn)行處理,得到保留區(qū)域。
28、作為一種可選的實(shí)施方式,本發(fā)明實(shí)施例第一方面中,所述對(duì)所述保留區(qū)域進(jìn)行判斷,得到機(jī)場(chǎng)跑道毀傷結(jié)果,包括:
29、對(duì)所述保留區(qū)域進(jìn)行判斷,當(dāng)存在一個(gè)長大于等于l,寬大于等于w的區(qū)域時(shí),機(jī)場(chǎng)跑道毀傷結(jié)果為未封鎖;
30、當(dāng)不存在一個(gè)長大于等于l,寬大于等于w的區(qū)域時(shí),機(jī)場(chǎng)跑道毀傷結(jié)果為封鎖成功。
31、作為一種可選的實(shí)施方式,本發(fā)明實(shí)施例第一方面中,所述機(jī)場(chǎng)跑道坐標(biāo)系以機(jī)場(chǎng)跑道左下角為原點(diǎn),以機(jī)場(chǎng)跑道長邊為橫軸,向右為正;
32、以機(jī)場(chǎng)跑道短邊為縱軸,向上為正。
33、本發(fā)明實(shí)施例第二方面公開了一種機(jī)場(chǎng)跑道毀傷計(jì)算裝置,所述裝置包括:
34、坐標(biāo)構(gòu)建模塊,用于建立機(jī)場(chǎng)跑道坐標(biāo)系;
35、區(qū)域設(shè)置模塊,用于根據(jù)所述機(jī)場(chǎng)跑道坐標(biāo)系,設(shè)置機(jī)場(chǎng)跑道區(qū)域和毀傷區(qū)域;
36、保留區(qū)域提取模塊,用于對(duì)所述機(jī)場(chǎng)跑道區(qū)域和所述毀傷區(qū)域進(jìn)行處理,得到保留區(qū)域;
37、毀傷結(jié)果計(jì)算模塊,用于對(duì)所述保留區(qū)域進(jìn)行判斷,得到機(jī)場(chǎng)跑道毀傷結(jié)果。
38、作為一種可選的實(shí)施方式,本發(fā)明實(shí)施例第二方面中,所述根據(jù)所述機(jī)場(chǎng)跑道坐標(biāo)系,設(shè)置機(jī)場(chǎng)跑道區(qū)域和毀傷區(qū)域,包括:
39、s21,根據(jù)所述機(jī)場(chǎng)跑道坐標(biāo)系,設(shè)置機(jī)場(chǎng)跑道區(qū)域?yàn)榫匦?,長為l,寬為w;
40、s22,設(shè)置毀傷區(qū)域?yàn)檎倪呅?,邊長為r。
41、作為一種可選的實(shí)施方式,本發(fā)明實(shí)施例第二方面中,所述對(duì)所述機(jī)場(chǎng)跑道區(qū)域和所述毀傷區(qū)域進(jìn)行處理,得到保留區(qū)域,包括:
42、s31,創(chuàng)建分割區(qū)域列表,將所述機(jī)場(chǎng)跑道區(qū)域添加到所述分割區(qū)域列表;
43、s32,創(chuàng)建毀傷點(diǎn)列表,所述毀傷點(diǎn)列表包括n個(gè)毀傷點(diǎn),n為正整數(shù);
44、s33,所述毀傷點(diǎn)列表不為空時(shí),對(duì)任意一個(gè)毀傷點(diǎn)進(jìn)行處理,得到所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域;
45、s34,利用所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域,對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行分割,得到分割區(qū)域;
46、s35,對(duì)所述分割區(qū)域進(jìn)行刪除處理,得到保留區(qū)域。
47、作為一種可選的實(shí)施方式,本發(fā)明實(shí)施例第二方面中,所述利用所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域,對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行分割,得到分割區(qū)域,包括:
48、s341,當(dāng)所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域與所述機(jī)場(chǎng)跑道區(qū)域不相交時(shí),對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行第一分割處理,得到分割區(qū)域;
49、s342,當(dāng)所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域僅有一個(gè)頂點(diǎn)在所述機(jī)場(chǎng)跑道區(qū)域內(nèi)時(shí),對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行第二分割處理,得到分割區(qū)域;
50、s343,當(dāng)所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域有兩個(gè)頂點(diǎn)在所述機(jī)場(chǎng)跑道區(qū)域內(nèi)時(shí),對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行第三分割處理,得到分割區(qū)域;
51、s344,當(dāng)所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域有四個(gè)頂點(diǎn)在所述機(jī)場(chǎng)跑道區(qū)域內(nèi)時(shí),對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行第四分割處理,得到分割區(qū)域;
52、s345,當(dāng)所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域與所述機(jī)場(chǎng)跑道區(qū)域?yàn)槿財(cái)嚓P(guān)系時(shí),對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行第五分割處理,得到分割區(qū)域;
53、s346,當(dāng)所述任意一個(gè)毀傷點(diǎn)的毀傷區(qū)域與所述機(jī)場(chǎng)跑道區(qū)域?yàn)榘虢財(cái)嚓P(guān)系時(shí),對(duì)所述分割區(qū)域列表中的區(qū)域進(jìn)行第六分割處理,得到分割區(qū)域。
54、作為一種可選的實(shí)施方式,本發(fā)明實(shí)施例第二方面中,所述對(duì)所述分割區(qū)域進(jìn)行刪除處理,得到保留區(qū)域,包括:
55、s351,對(duì)所述分割區(qū)域進(jìn)行處理,得到分割圖形集合;
56、s352,對(duì)所述分割圖形集合中的元素進(jìn)行求和運(yùn)算,得到和圖形;
57、s353,對(duì)所述分割圖形集合進(jìn)行處理,得到所述分割圖形集合的非空子集;
58、s354,對(duì)所述分割圖形集合和所述分割圖形集合的非空子集進(jìn)行處理,得到保留區(qū)域。
59、作為一種可選的實(shí)施方式,本發(fā)明實(shí)施例第二方面中,所述對(duì)所述保留區(qū)域進(jìn)行判斷,得到機(jī)場(chǎng)跑道毀傷結(jié)果,包括:
60、對(duì)所述保留區(qū)域進(jìn)行判斷,當(dāng)存在一個(gè)長大于等于l,寬大于等于w的區(qū)域時(shí),機(jī)場(chǎng)跑道毀傷結(jié)果為未封鎖;
61、當(dāng)不存在一個(gè)長大于等于l,寬大于等于w的區(qū)域時(shí),機(jī)場(chǎng)跑道毀傷結(jié)果為封鎖成功。
62、作為一種可選的實(shí)施方式,本發(fā)明實(shí)施例第一方面中,所述機(jī)場(chǎng)跑道坐標(biāo)系以機(jī)場(chǎng)跑道左下角為原點(diǎn),以機(jī)場(chǎng)跑道長邊為橫軸,向右為正;
63、以機(jī)場(chǎng)跑道短邊為縱軸,向上為正。
64、本發(fā)明第三方面公開了另一種機(jī)場(chǎng)跑道毀傷計(jì)算裝置,所述裝置包括:
65、存儲(chǔ)有可執(zhí)行程序代碼的存儲(chǔ)器;
66、與所述存儲(chǔ)器耦合的處理器;
67、所述處理器調(diào)用所述存儲(chǔ)器中存儲(chǔ)的所述可執(zhí)行程序代碼,執(zhí)行本發(fā)明實(shí)施例第一方面公開的機(jī)場(chǎng)跑道毀傷計(jì)算方法中的部分或全部步驟。
68、本發(fā)明第四方面公開了一種計(jì)算機(jī)可存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令被調(diào)用時(shí),用于執(zhí)行本發(fā)明實(shí)施例第一方面公開的機(jī)場(chǎng)跑道毀傷計(jì)算方法中的部分或全部步驟。
69、與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下有益效果:
70、本發(fā)明方法通過對(duì)毀傷區(qū)域的矩形建模,可以在仿真過程根據(jù)毀傷類型動(dòng)態(tài)改變毀傷范圍的長寬參數(shù),且增強(qiáng)了其通用型。在仿真過程中,通過分步計(jì)算完成不滿足跑道起降要求的區(qū)域的判定和刪除。在合理選擇毀傷點(diǎn)后,分割后的保留區(qū)域數(shù)量會(huì)隨著毀傷點(diǎn)增加快速減少,使得算法迅速收斂,可以滿足仿真運(yùn)行時(shí)解算的需求。