崔利杰,叢繼平,丁剛,任博,3,王毅,黎紀宏
(1.空軍工程大學(xué)裝備管理與無人機工程學(xué)院,西安 710051; 2.空軍工程大學(xué)研究生院,西安 710051;3.光電控制技術(shù)重點實驗室,洛陽 471000; 4.中國人民解放軍 95825部隊,孝感 432100)
航空裝備體系是一個包含裝備、人員、環(huán)境等因素的復(fù)雜巨系統(tǒng)。航空裝備體系的保障能力直接影響和制約著航空裝備體系的戰(zhàn)斗力,有效評估航空裝備體系保障性一直以來都是航空裝備領(lǐng)域的關(guān)注重點之一[1]。由于航空裝備體系保障本身存在的復(fù)雜性、耦合性和動態(tài)隨機性,解析法很難對其保障性進行準確有效地衡量?,F(xiàn)階段對于航空裝備體系保障性分析主要以系統(tǒng)運行流程為切入點,構(gòu)建相應(yīng)仿真模型來模擬真實保障流程[2-4]。多Agent仿真理論和方法有效地實現(xiàn)了復(fù)雜系統(tǒng)運行過程仿真[5-6],如NetLogo、Swarm、Anylogic等多Agent仿真軟件也為建模過程提供了便利條件。在國內(nèi)裝備保障領(lǐng)域,上述軟件已在通用裝備保障體系[4]、陸軍裝備保障體系[2]、艦載機保障體系[3]方面進行了應(yīng)用;但同時需要指出的是,這些仿真模型對于保障要素的描述仍停留在確定性層面[3]或是簡單地將其處理為隨機變量[2,7],其輸出結(jié)果與實際結(jié)果存在一定偏差,一定程度上降低了仿真的可信程度和指導(dǎo)意義。近年來,各種不確定理論如考慮客觀因素的隨機分布理論,考慮主觀因素的如區(qū)間理論[8]、證據(jù)理論[9]、模糊理論[10]等方法的提出,為裝備體系保障性中不確定變量的描述和分析提供了理論和方法支撐。目前的保障仿真研究還集中于對主要涉及的部件故障率分布這一不確定性因素進行描述,且多限于簡單的隨機分布[11-14],缺少對主觀因素考慮或處理相對簡單,如文獻[15-17]將維修保障中的維修間隔時間以隨機分布進行處理。在現(xiàn)代戰(zhàn)爭時效要求高、響應(yīng)速度快、結(jié)果要求準的戰(zhàn)訓(xùn)保障仿真需求下,如何合理、快速、精準地給出裝備體系仿真輸入輸出關(guān)系,是保障仿真推演的重大現(xiàn)實問題。
本文首先通過梳理航空裝備體系保障流程,構(gòu)建出基于多Agent的航空裝備體系保障仿真系統(tǒng),分析其中影響體系保障仿真結(jié)果的各類影響因素。其次,針對不同類別的不確定性因素,采用混合不確定性理論進行描述,并基于信息更新理論對其中的動態(tài)變量進行動態(tài)化的參數(shù)估計。然后,以得到的混合不確定性變量提出考慮不確定因素影響的航空裝備體系保障仿真方法,運行并輸出對應(yīng)的保障性指標(biāo),進而采用多項式擬合方法對所得結(jié)果進行擬合,大幅縮短評估航空裝備體系保障性時間。最后,以一次典型戰(zhàn)訓(xùn)任務(wù)過程中裝備體系的完好率為指標(biāo)來驗證所提方法的可行性和準確性。
航空裝備體系保障流程由任務(wù)下達、任務(wù)執(zhí)行、保障效果評估3個部分組成[18]。在任務(wù)下達環(huán)節(jié),作戰(zhàn)指揮部門通過文件、規(guī)程等對機務(wù)指揮部門下達訓(xùn)練任務(wù)目標(biāo)和相關(guān)要求,機務(wù)指揮部門根據(jù)上級指示,考慮在作戰(zhàn)訓(xùn)練過程中的各個因素,規(guī)劃飛機出動、定檢、大修、換發(fā)、排故等安排,通過指令工卡將相關(guān)任務(wù)要求傳達給各個業(yè)務(wù)部門;在任務(wù)執(zhí)行環(huán)節(jié)中,由保障機組根據(jù)飛機使用計劃完成使用保障任務(wù),技術(shù)保障人員在使用保障過程中隨時做好排除故障的準備工作,實施修復(fù)性維修,同時修理單位根據(jù)各類飛機壽控參數(shù)(如飛行小時、飛行起落等)進行定檢、換發(fā)、大修等維修保障工作,在這些保障活動中可能需要進行維修備件、維修裝設(shè)備、設(shè)施的請領(lǐng)及車輛等保障資源優(yōu)化配置等工作;最終,所有保障工作應(yīng)以文檔和數(shù)據(jù)形式進行記錄,實施保障質(zhì)量控制、可追溯管理等維修效果評估工作。具體的航空裝備體系保障總體流程如圖1所示。
圖1 航空裝備體系保障流程Fig.1 Aviation equipment system support process
分析圖1可知,影響航空裝備體系保障效率的參數(shù)可分為4類:
1)戰(zhàn)訓(xùn)任務(wù)參數(shù),包括年總計劃飛行時間、飛行批次、飛行日安排和飛行架次等。
2)裝備可靠性參數(shù),包括故障率、工作壽命等,可以用平均故障間隔時間(Mean Time between Failures,MTBF)、故障發(fā)生時間來衡量。
3)維修性參數(shù),包括維修工作所需時間、大修、定檢能力、定期維修保障工作周期等,可以利用在一定保障資源約束下維修保障活動的工作持續(xù)時間來衡量,如定檢時間、大修時間、排故檢修時間等,其中大修在軍機保障過程中對飛機完好率起到了重要作用。
4)保障性參數(shù),用來衡量備件、保障裝設(shè)備等資源的請領(lǐng)、延誤及到達情況,可以用車輛申領(lǐng)時間、備件延誤時間、車輛到達時間等來表征。
上述參數(shù)描述如表1所示。
表1 航空裝備體系保障流程參數(shù)描述Table 1 Aviation equipment system support process par ameter description
對于航空裝備體系保障流程的輸出,人們關(guān)注更多的是每日能夠參訓(xùn)飛機的數(shù)量、完成任務(wù)的程度和能夠持續(xù)出動飛機的能力。一般地,可以將任務(wù)可靠度、飛機完好率或可用度作為衡量航空裝備保障能力的重要體現(xiàn)。以飛機完好率為例,其定義和計算公式表示如下。
飛機完好率指的是在規(guī)定使用條件和維修方案下,一個機型在一段時間內(nèi)飛機完好架日與飛機實有架日的比值[19]。
式中:W為飛機完好率;J為一段時間內(nèi)飛機飛行總架日;Nf為飛機不完好架日。
飛機完好率等指標(biāo)當(dāng)前主要采用式(1)進行統(tǒng)計分析,但在實際過程飛機不完好狀態(tài)往往受多種要素影響,因此可以將飛機完好率作為航空裝備體系保障仿真模型的輸出,將各類輸入變量作為仿真模型的輸入,由此得航空裝備體系保障仿真模型的函數(shù)表達如下:
式中:y為保障流程輸出;x表示n維隨機變量,代表的是影響航空裝備體系保障性的n個變量,如分系統(tǒng)故障率、大修時間、定檢時間、檢查時間等;g(x)表征航空裝備系統(tǒng)運行或仿真的整個過程。
考慮到航空裝備體系保障流程設(shè)計因素多、相互間關(guān)系復(fù)雜,部分組成要素自身屬性多樣且與其他組成要素間存在相互間影響,本文采用多Agent建模方法對航空裝備體系保障流程進行仿真建模。
在多Agent仿真模擬軟件中,NetLogo以其開源、易操作、多主體可操作性等特點適于研究時變的多Agent系統(tǒng)。NetLogo基于Java環(huán)境進行開發(fā),其中主要包含4種Agent:turtle、patch、link和observer[20]。通過提供基礎(chǔ)的Agent類型為建模構(gòu)建了易操作理解的平臺,為觀察分析不同條件下的多Agent模型的相關(guān)工作活動進程提供了輔助支持。利用NetLogo軟件可進行多場景實驗管理,適用于航空裝備保障這類復(fù)雜系統(tǒng)。因此,本文基于Netlogo平臺,參考圖1所示的航空裝備體系保障流程,構(gòu)建如圖2所示的航空裝備體系保障仿真系統(tǒng)。
圖2 航空裝備體系保障仿真系統(tǒng)Fig.2 Aviation equipment system support simulation system
將航空裝備體系保障流程中涉及到的各個組成部分分為3類Agent:資源類Agent、組織類Agent、飛機Agent,將戰(zhàn)訓(xùn)任務(wù)參數(shù)、裝備可靠性參數(shù)、維修性參數(shù)及保障性參數(shù)作為Agent屬性進行輸入,飛機完好率等保障指標(biāo)為輸出,按照圖1保障流程規(guī)劃Agent交互規(guī)則來實現(xiàn)仿真運行。
根據(jù)實際工作可將表1所示的影響因素分為確定性變量及不確定性變量。其中,確定性變量包括飛機的飛行時間、數(shù)量,工作人員數(shù)量,航材初始數(shù)量,大修廠、修理廠修理容量等因素,這類變量一般不會在短期發(fā)生變化;不確定性變量主要涉及飛機的故障率、大修時間、定檢時間、飛行前檢查時間等變量,這些變量在保障過程中經(jīng)常受各種原因而難以準確描述的因素。例如,裝備機件故障這種多由于自身固有原因和環(huán)境影響造成,可視作客觀不確定性變量,用隨機變量來描述。而由于人員、組織、管理等原因引起的各類修理時間、延誤時間等因素,多是人們對客觀事物的認知不足,可視作為主觀不確定性變量,用模糊變量來描述。通過采用不確定性變量方式對仿真系統(tǒng)所涉及的不確定性因素進行描述,相較于采用統(tǒng)計數(shù)據(jù)得到的固定的參數(shù)描述,擴展了仿真系統(tǒng)的作用,在得到輸出結(jié)果的基礎(chǔ)上可以進一步研究不確定性變量對輸出結(jié)果的影響程度。由此,根據(jù)式(2)重新定義航空裝備體系保障流程輸入輸出關(guān)系為
式中:x1,x2,…,xnR為nR維隨機變量,代表的是影響航空裝備體系保障性的nR個客觀不確定性變量,xnR+1,…,xnR+nF為nF維模糊變量,代表的是nF個影響航空裝備體系保障性的主觀不確定性變量。
如前所述,針對客觀不確定性變量,可按照NLFR模型[15]求解其參數(shù),具體過程如下。
為確定使對數(shù)似然函數(shù)最大化的β的估計,采用交叉熵算法對β進行優(yōu)化估計,通用的交叉熵算法可參見文獻[21]。
圖3 模糊變量λ水平截集描述Fig.3 Horizontal cut set description of fuzzy variableλ
在保障仿真過程中,需要隨著實際工作展開,真實的參考數(shù)據(jù)不斷增加,其各類不確定性參數(shù)會隨時間發(fā)生變化,而采用基于信息更新的參數(shù)優(yōu)化方法可以更準確地估計客觀不確定性變量的參數(shù)。因此,考慮將β的最大似然估計結(jié)果設(shè)為先驗分布,而后基于貝葉斯理論采用哈密頓蒙特卡羅方法[23]對β進一步優(yōu)化,以解決傳統(tǒng)方法難以應(yīng)對仿真模型變量描述無法動態(tài)更新問題。具體流程如圖4所示。
圖4 參數(shù)優(yōu)化流程Fig.4 Parameter optimization flowchart
以一個基本作戰(zhàn)單元3個月戰(zhàn)訓(xùn)任務(wù)保障性仿真分析為例,先設(shè)定飛機初始狀態(tài)等固定參數(shù)值,采用基于統(tǒng)計數(shù)據(jù)的固定參數(shù)對不確定性變量進行描述,主要仿真參數(shù)如表2所示。
表2 主要仿真參數(shù)Table 2 Main simulation parameter s
利用前文處理方法對系統(tǒng)不確定性變量進行描述。對于客觀不確定性變量,通過統(tǒng)計各二級系統(tǒng)故障間隔時間,求解各二級系統(tǒng)故障率隨機分布參數(shù)結(jié)果,如表3所示。對大修時間、定檢時間、檢查時間等各主觀不確定性變量通過數(shù)據(jù)采集、調(diào)查問卷、專家打分等過程,利用采用三角模糊數(shù)[24]進行描述,結(jié)果如表4所示。
表3 客觀不確定變量分布參數(shù)Table 3 Objective uncertain variable distribution parameters
表4 主觀不確定變量分布參數(shù)Table 4 Subjective uncertain variable distribution parameters
為驗證考慮不確定性變量的仿真系統(tǒng)輸出結(jié)果對采用統(tǒng)計數(shù)據(jù)得到的確定性參數(shù)得到的輸出結(jié)果的分析補充作用,以參數(shù)設(shè)置為基礎(chǔ)進行基于固定參數(shù)的仿真結(jié)果分析和基于不確定性變量的仿真結(jié)果分析。
以表2所得的基于統(tǒng)計數(shù)據(jù)所得的固定參數(shù)為輸入,運行仿真系統(tǒng),可得仿真輸出的飛機完好率結(jié)果如圖5和圖6所示。
圖5中累計的飛機完好率變化幅度逐漸減小,且有穩(wěn)定在0.89附近的趨勢,表現(xiàn)出飛機不完好狀態(tài)呈現(xiàn)規(guī)律性變化,因此累計的飛行完好率呈現(xiàn)趨于穩(wěn)定的狀態(tài);與此對應(yīng)的是圖6中每天的飛機完好率后期穩(wěn)定在0.79~0.92,表征隨著飛行任務(wù)的執(zhí)行,完好飛機的數(shù)量在19~22架之間來回變化,呈現(xiàn)規(guī)律性變化。輸出結(jié)果表明,在該參數(shù)設(shè)置的保障形勢下可以穩(wěn)定完成現(xiàn)階段保障任務(wù)。
圖5 累計的飛機完好率Fig.5 Cumulative aircraft readiness rate
圖6 每天的飛機完好率Fig.6 Daily aircraft readiness rate
通過3.2節(jié)得出,基于統(tǒng)計數(shù)據(jù)得到的固定參數(shù)下的仿真輸出可以在一定程度上有效評估保障模式,但無法評估不同保障形勢及各不確定性變量對裝備保障體系的具體影響?;诓淮_定性變量的仿真分析對此起到了補充作用。
以表3和表4的不確定性變量描述為基礎(chǔ)進行仿真參數(shù)設(shè)置,先為仿真不同保障形勢下基本作戰(zhàn)單元的飛機完好率,對上述不確定性變量參數(shù)進行同比放大或縮小,即將某些參數(shù)乘以一定的系數(shù)后輸入到仿真系統(tǒng)中,一方面為參數(shù)變量變更提供途徑,另一方面以不同參數(shù)值簡要表述不同程度不確定條件下飛機完好率指標(biāo)變化情況,當(dāng)參數(shù)設(shè)置為預(yù)定值時,參數(shù)放大系數(shù)為1.0,其他放大系數(shù)下仿真結(jié)果如圖7所示。
圖7 不同參數(shù)放大系數(shù)下飛機完好率指標(biāo)變化Fig.7 Changes of aircraft readiness rate index under different parameter magnification factors
圖7反映了在不同參數(shù)放大系數(shù)下飛機完好率的變化情況。在參數(shù)放大系數(shù)為1.0的情況下,基本作戰(zhàn)單元執(zhí)行完3個月戰(zhàn)訓(xùn)任務(wù)后,飛機完好率為0.966 03,符合任務(wù)要求。其中隨著參數(shù)值的擴大,分系統(tǒng)故障平均間隔時間縮小,主觀不確定性變量數(shù)值增大,保障形勢惡化,飛機完好率整體呈下降趨勢;隨著參數(shù)值的縮小,保障形勢改善,飛機完好率呈現(xiàn)上升趨勢,仿真結(jié)果符合現(xiàn)實情況,進一步驗證了仿真系統(tǒng)評估的有效性和可靠性。
為考慮各不確定性變量對航空裝備體系輸出結(jié)果的影響,在驗證仿真系統(tǒng)有效性的基礎(chǔ)上,根據(jù)表3和表4對分別對所有不確定性變量、主觀、客觀不確定性變量進行隨機抽樣,進行1 000次3個月戰(zhàn)訓(xùn)任務(wù)仿真實驗,仿真輸出的飛機完好率結(jié)果如圖8所示。
從圖8(a)中可以看出,所用案例考慮所有不確定性的仿真得出的基本作戰(zhàn)單元飛機完好率主要集中在0.15~0.5和0.9~1.0這9個區(qū)間,分別占比7.7%、7.9%、7.7%、5.3%、7.7%、4.5%、4%、15.7%、27.2%,而0.5~0.9內(nèi)數(shù)據(jù)較少;分別對不同類別不確定性變量進行抽樣分析,圖8(b)反映了在客觀不確定性變量取平均值后,隨機抽取主觀變量得到的仿真結(jié)果,可以看出仿真結(jié)果均在0.9以上,且以0.96為中心呈類正態(tài)分布;圖8(c)反映了在客觀不確定性變量隨機抽樣后得到的結(jié)果,與考慮所有不確定性變量的結(jié)果基本一致。
圖8 飛機完好率結(jié)果分布Fig.8 Results distribution of aircraft readiness rate
上述結(jié)果顯示,飛機完好率主要受飛機不完好架日的數(shù)量的影響,而任一不確定性變量的取值若不符合保障任務(wù)要求,均會導(dǎo)致飛機故障架日增加,若均符合保障要求,則飛機完好率會呈現(xiàn)較高水平。因此,在所有不確定性變量隨機取樣的情況下,仿真產(chǎn)生的飛機完好率結(jié)果呈現(xiàn)兩邊多中間少的結(jié)果。而由于主觀不確定性變量的描述多通過經(jīng)驗及人為因素確定,取值范圍處于可完成任務(wù)的區(qū)間范圍內(nèi),在客觀不確定性變量取平均值,隨機抽取主觀不確定性變量的條件下進行仿真的結(jié)果均在0.9以上;同時因為采用三角模糊數(shù)對主觀不確定性變量進行描述,所以結(jié)果也呈現(xiàn)出兩邊少中間多的類正態(tài)分布?;谇笆鲈?,可以分析得出在仿真過程中主觀不確定性變量對仿真結(jié)果輸出的影響主要起到閾值作用,只要在描述范圍之內(nèi)就可以確保飛機完好率符合任務(wù)要求,而對仿真結(jié)果起重要影響因素的是客觀不確定性變量,其仿真結(jié)果同考慮所有不確定性變量的結(jié)果基本一致,因此在實際工作中重點關(guān)注客觀不確定性變量,使其符合保障任務(wù)要求,確保飛機完好率符合任務(wù)要求。
為了進一步驗證主觀不確定性變量的閾值作用,改變主觀不確定性變量定檢時間,其余參數(shù)保持不變,由此得到的飛機完好率結(jié)果如圖9所示。
由圖9可得,飛機完好率仿真結(jié)果同定檢時間成反比關(guān)系,且當(dāng)定檢時間大于22 d時,飛機完好率小于0.80,表現(xiàn)出主觀不確定性變量的閾值作用,但由于在實際仿真中,主觀不確定性變量的確定往往根據(jù)往年數(shù)據(jù)將參數(shù)確定在合理區(qū)間內(nèi),因而在圖8所示的仿真結(jié)果中并不能明顯得到主觀不確定變量的閾值作用。
圖9 飛機完好率變化Fig.9 Changes of aircraft readiness rate
在策略控制上,為了有效確保完好率,一方面要加強設(shè)計制造研究,增大飛機分系統(tǒng)平均故障間隔時間,使其符合保障任務(wù)需求;另一方面優(yōu)化調(diào)整保障工作流程,確保實際保障工作時間處于主觀不確定性變量的描述范圍內(nèi)。
此外,為解決仿真時間偏長的問題,快速得到仿真結(jié)果,可采取代理模型來擬合仿真輸入輸出關(guān)系[25]。在代理模型中有很多方法可以使用,如多項式擬合[26]、擬合響應(yīng)面法[27]、支持向量機[28]、神經(jīng)網(wǎng)絡(luò)法[29]等。針對航空裝備體系保障流程,采用較簡單的多項式擬合的方法,通過隨機抽樣得出的仿真數(shù)據(jù)得到對應(yīng)的不同階數(shù)的擬合多項式表達式,隨機抽取10組變量數(shù)據(jù)進行仿真實驗得到飛機完好率值,同時利用不同階數(shù)的快速響應(yīng)仿真擬合表達式進行擬合計算,得到擬合飛機完好率,對比情況如圖10所示。
從圖10中可以看出,一階多項式擬合結(jié)果較好地表現(xiàn)了數(shù)據(jù)變化趨勢,但在數(shù)值的準確性上有所欠缺;二階多項式擬合結(jié)果在一階的基礎(chǔ)上對部分點的擬合結(jié)果有很大提升,但仍存在估值不準確的情況;三階多項式可以較好地擬合整個數(shù)據(jù)且未出現(xiàn)過擬合現(xiàn)象。因此,選擇三階擬合多項式表達式作為仿真系統(tǒng)的快速響應(yīng)表達式,即在確定不確定性變量值后代入三階擬合多項式表達式中計算得到與仿真系統(tǒng)相似的結(jié)果。同時,針對一組數(shù)據(jù),仿真輸出飛機完好率結(jié)果耗時3.3 s,而基于三階擬合多項式表達式的快速響應(yīng)方法輸出飛機完好率僅需要0.1 s左右,在考慮不確定性條件下的仿真需要多次大量仿真結(jié)果的輸出,基于三階擬合多項式的快擬合方法縮短了分析時間,且給出了具體詳細的排序,增強了分析的針對性,為確定預(yù)防策略提供了精確方向。案例結(jié)果有效驗證了擬合方法的有效性,實現(xiàn)了仿真結(jié)果獲取的高效性。
1)對保障仿真模型中的客觀、主觀不確定性變量兩方面分別進行描述,完善了傳統(tǒng)航空裝備體系保障仿真模型中要素描述粗糙的不足,提高仿真系統(tǒng)準確性和有效性。
2)通過多項式擬合方法解決仿真系統(tǒng)運行時間較長、結(jié)果輸出慢的實際應(yīng)用缺陷。
3)通過案例充分說明了提出的基于不確定性因素影響的航空裝備體系保障性仿真評估方法的可行性、完備性,以及對傳統(tǒng)仿真分析方法的補充作用,為快速評估保障系統(tǒng)保障性提供了思路。
本文在代理模型選擇上方法較為簡單,下一步將采用擬合效果更佳的代理模型來代替仿真過程,同時在主觀不確定性變量描述方面還需進一步探索和研究。