鄧蘇 王嶸 王志飛 黃宏斌
目前,世界安全環(huán)境更加復雜,新軍事變革的方向、趨勢日趨清晰.從世界發(fā)生的幾場局部戰(zhàn)爭看,一體化聯(lián)合作戰(zhàn)在軍事對抗中的核心效應日益顯現(xiàn).該作戰(zhàn)體系包括情報、打擊、防護、保障、動員等系統(tǒng)要素,各要素之間相互聯(lián)系、相互影響、相互制約,形成了一個有機整體.在信息技術(shù)的支持和一體化信息網(wǎng)絡(luò)系統(tǒng)的支撐下,一體化聯(lián)合作戰(zhàn)構(gòu)建各作戰(zhàn)力量、作戰(zhàn)單元、作戰(zhàn)要素間無縫鏈接的信息網(wǎng)絡(luò)體系,形成實時獲取、高效傳輸、資源共享的信息流程,得以實時感知作戰(zhàn)對象及戰(zhàn)場資源的動態(tài)位置及其作戰(zhàn)行動,最大限度地縮短“發(fā)現(xiàn)—決策—行動”的時間,實現(xiàn)實時一體聯(lián)動,謀求諸軍、兵種全維整體作戰(zhàn)的優(yōu)勢.
一體化聯(lián)合作戰(zhàn)要求各作戰(zhàn)資源實現(xiàn)實時聯(lián)動、科學組合、彼此交融,以達到結(jié)構(gòu)互補和效能耦合.因此,如何科學、合理地組織戰(zhàn)場資源,如何有效地管理和調(diào)度資源來執(zhí)行各種任務(wù),在正確的時間為不同軍事任務(wù)提供正確的資源,是實現(xiàn)戰(zhàn)場指揮控制有序、有效、有力的重要保證.
近些年來隨著戰(zhàn)場傳感器技術(shù)的發(fā)展和武器系統(tǒng)智能化的程度不斷提高,C4ISR系統(tǒng)已經(jīng)發(fā)展到C4KISR系統(tǒng).但是,這些研究更多地停留在概念的層次上,仍有許多關(guān)鍵技術(shù)亟待突破.現(xiàn)有的C4KISR系統(tǒng)并沒有將信息域與物理域密切融合,信息處理與物理過程相互隔離,導致了物理過程和信息處理之間的相互影響被忽視,嚴重影響了“傳感器到射手”能力的實現(xiàn),制約一體化聯(lián)合作戰(zhàn)的效能發(fā)揮.
隨著計算機技術(shù)、電子與信息技術(shù)、智能控制技術(shù)以及網(wǎng)絡(luò)通信技術(shù)的不斷發(fā)展,人們提出了融合信息處理與物理過程的智能系統(tǒng)新概念:信息物理融合系統(tǒng)(Cyber physical system,CPS)[1].關(guān)于CPS系統(tǒng)尚未有普遍認可的統(tǒng)一定義,但一般是指信息處理和物理過程緊密融合與協(xié)作的系統(tǒng)[2].中國科學院的何積豐院士認為CPS強調(diào)“3C”融合,即:計算(Computation)、通訊(Communication)和控制(Control)的深度融合,將其定義為:在感知的基礎(chǔ)上,深度融合計算、通信和控制能力的可控、可信、可擴展的網(wǎng)絡(luò)化物理設(shè)備系統(tǒng),它通過計算進程和物理進程的相互影響與反饋循環(huán)實現(xiàn)深度融合和實時交互來增加或擴展新功能,以安全、可靠和實效的方式監(jiān)測或控制物理實體[3].以上定義都強調(diào)信息域與物理過程的深度融合,因此是解決現(xiàn)有C4KISR問題的一種有效手段.基于這一現(xiàn)狀,結(jié)合軍事資源特點,本文研究提出軍事信息物理系統(tǒng)(Military cyber physical system,MCPS)的概念,并對其體系架構(gòu)等問題進行了探討.
作為新一代信息技術(shù)革命的核心技術(shù),CPS的概念一經(jīng)提出就得到了各國政府、企業(yè)和學術(shù)界的高度重視.美國2006年2月發(fā)布的《美國競爭力計劃》將CPS列為重要的研究項目[4].到了2007年7月,美國總統(tǒng)科學技術(shù)顧問委員會(PCAST)在題為《挑戰(zhàn)下的領(lǐng)先–競爭世界中的信息技術(shù)研發(fā)》的報告中列出了8大關(guān)鍵信息技術(shù),其中CPS位列首位[5].同時,CPS的研究得到了美國多個機構(gòu)的支持包括:NSF、DOD/DARPA、DOE、NASA、HSARPA、NIST、NSA、NIH.除美國外,歐洲,日本和韓國等也在從事類似研究[6],如歐盟啟動的ARTEMIS(2007-2013)和EPoSS項目就旨在取得智能電子系統(tǒng)的國際領(lǐng)先地位,這些項目雖然沒有明確提出CPS的概念,但已意識到相關(guān)理論和應用的重要性,并已開展相關(guān)研究.韓國的KIPA項目是通過研究智能嵌入式系統(tǒng)來獲取CPS相關(guān)技術(shù).目前,很多國際會議都開設(shè)了CPS專題,2010舉辦了CPS第一屆國際會議ICCPS[7].在國內(nèi),CPS已經(jīng)得到了眾多專家學者的重視,中科院多位院士在各種學術(shù)報告中曾多次提到CPS相關(guān)研究,大連理工大學成立了首個CPS研究小組.科技部把CPS的研究列入了863和973指南,最近幾年國家自然科學基金也對CPS的研究予以了資助.
除國家層面的支持和項目支持外,學術(shù)界對CPS也進行了深入的研究.文獻[8]提出了一種CPS系統(tǒng)的體系架構(gòu)建立方式,一定程度上支持了CPS中的資源管理,而文獻[9]針對CPS資源的動態(tài)性和實時性,提出了一種能夠滿足動態(tài)資源管理的體系架構(gòu).文獻[10]從未來集成系統(tǒng)的角度,對CPS系統(tǒng)的架構(gòu)進行了設(shè)計,認為可將目前多種類型的信息、物理系統(tǒng)采用集成的方式形成CPS系統(tǒng).更多的技術(shù)攻關(guān)側(cè)重于應用領(lǐng)域.在能源應用領(lǐng)域,文獻[11]對數(shù)據(jù)中心的CPS進行研究,采用了基于CPS的動態(tài)管理方式,使得系統(tǒng)能源控制的有效性大大提高.在擁塞控制領(lǐng)域,文獻[12]對物理世界中的對應數(shù)據(jù)與CPS網(wǎng)絡(luò)中的傳輸數(shù)據(jù)的估計精度間的關(guān)系設(shè)計了新的數(shù)據(jù)擁塞控制策略.在人工智能和機器人領(lǐng)域,許多學者開始考慮如何“人在回路,Human in the loop”,如何在信息物理融合的過程中加入人的作用[13].文獻[14]分析了CPS中面臨的挑戰(zhàn),而“人在回路”的實現(xiàn)和應用是CPS系統(tǒng)設(shè)計和研究的重點.文獻[15]對未來的“人在回路”CPS系統(tǒng)進行了設(shè)計和展望,提出了一個初步的解決方案,使得用戶能夠較好地融入到信息物理回路中.在CPS平臺和實驗環(huán)境領(lǐng)域,文獻[16?17]分別提出了自己的實驗平臺,從安全、可靠、適用的角度為CPS研究人員的系統(tǒng)驗證提供了智能實驗室環(huán)境.
以上文獻從不同方面對CPS進行了研究,但目前仍然缺乏面向軍事資源的CPS系統(tǒng).MCPS仍然面臨許多挑戰(zhàn):
1)戰(zhàn)場資源異構(gòu)且動態(tài)變化,使得資源的統(tǒng)一管理極為困難;
2)缺乏一體化的資源服務(wù)模式,從而使得資源的統(tǒng)一配置面臨很大困難;
3)戰(zhàn)場環(huán)境復雜多變,隨時都有不可預料的任務(wù)產(chǎn)生,加上資源的動態(tài)性,MCPS的穩(wěn)定性難以得到保障.
基于以上挑戰(zhàn),本文首先提出面向服務(wù)的MCPS體系架構(gòu).接著,研究資源統(tǒng)一建模方法.最后,研究了MCPS穩(wěn)定性分析模型,并得出了穩(wěn)定性條件,為MCPS的長期有效運行提供了技術(shù)支撐.
面向服務(wù)的體系結(jié)構(gòu)(SOA:Service-oriented architecture)旨在建立一種面向服務(wù)的解決方案,促進MCPS中異構(gòu)資源之間的重用和互操作.服務(wù)層是SOA的基礎(chǔ),可以直接被應用所調(diào)用,從而有效地控制系統(tǒng)中的各種軟硬件資源.除了服務(wù)的動態(tài)發(fā)現(xiàn)和服務(wù)接口契約的定義外,服務(wù)還具有以下特征[18]:
1)服務(wù)是模塊化的可嵌套包含;
2)服務(wù)之間可以互操作;
3)服務(wù)是松耦合的;
4)服務(wù)位置透明;
5)服務(wù)由組件組成.
SOA是一種用于構(gòu)建分布式系統(tǒng)的理念,采用SOA構(gòu)建的分布式應用程序可以將各功能模塊的功能作為服務(wù)交付給終端用戶,也可以用它來構(gòu)建其他的服務(wù).MCPS是一種典型的分布式復雜系統(tǒng).基于SOA的MCPS,對于用戶來說,并不關(guān)心具體資源的狀態(tài)信息,而只關(guān)心資源所能夠提供的服務(wù),因此,更加高效.
該體系架構(gòu)的基本結(jié)構(gòu)如圖1所示。
從圖1可以看出,MCPS共包含4個層次,分別如下:
資源層:資源層包含各類異構(gòu)戰(zhàn)場資源,如傳感器、雷達、飛機等.這些資源通過各種通信模式(有線或無線)向MCPS注冊.資源注冊時將要對資源進行建模,資源統(tǒng)一建模方法將在后面進行介紹.
組織管理層:該層是在注冊的資源描述模型的基礎(chǔ)上對資源組織管理,如資源存儲、索引構(gòu)建和查詢檢索等.資源組織管理的基本單位是港(Port),是資源的管理單元,類似于數(shù)據(jù)庫是數(shù)據(jù)的管理單元.整個MCPS中的資源可以存儲在多個分布式的港中,這些港通過多種通信模式互聯(lián),從而形成一個網(wǎng)絡(luò)化的資源組織管理體系,實現(xiàn)資源的一體化管控.
服務(wù)層[18]:該層是MCPS中資源能力的抽象層,該層將資源的“能力”包裝成服務(wù)提供給用戶.MCPS與物理環(huán)境交互存在實時性和不確定性,因此,該體系框架中任務(wù)產(chǎn)生模式是事件/信息觸發(fā)的.當用戶向服務(wù)層申請服務(wù)時,服務(wù)層首先對任務(wù)進行解析,然后再為用戶提供相應的服務(wù).該層的功能包括:任務(wù)解析、任務(wù)調(diào)度、任務(wù)執(zhí)行、任務(wù)監(jiān)控,服務(wù)描述,服務(wù)查詢、服務(wù)組合、服務(wù)評價等.
應用層:該層是MCPS的最頂層,負責處理各類應用請求,并遞交給MCPS.
此外,圖1所示的MCPS體系架構(gòu)還包括用戶管理、資源建模及其描述語言和安全體系管理等.用戶管理和安全體系管理目前有專門的研究,本文不進行探討.資源描述語言可以借鑒目前各類物聯(lián)網(wǎng)描述語言.因此,下面重點探討資源建模方法.
未來一體化聯(lián)合作戰(zhàn)涉及各種各樣的戰(zhàn)場資源,聯(lián)合戰(zhàn)場中的“資源”與物聯(lián)網(wǎng)中“物”的概念類似.“資源”可以有很多種不同的解釋方式,資源既包括傳統(tǒng)意義上的實體事物,如作戰(zhàn)兵團、武器、裝備、儀器、設(shè)備、交通工具等,也可以包括戰(zhàn)場環(huán)境中的山川、河流、道路、橋梁、樹木、建筑等.簡單地說,聯(lián)合戰(zhàn)場中的資源就是指構(gòu)成軍事應用的各種實體,這些實體是根據(jù)其具有的能力來發(fā)揮作用的,這些能力包括打擊毀傷能力、探測識別能力、通信能力、計算處理能力等,還包括環(huán)境場景情況(如時間和空間)等影響因素.按照功能特征,戰(zhàn)場資源可以分為以下4類:
簡單節(jié)點:這類資源是數(shù)量最多的,它們本身不具備計算和聯(lián)網(wǎng)能力,需要通過貼上電子標簽才能連接到MCPS.這類資源可以具有移動性,具有被感知能力和少量的數(shù)據(jù)存儲能力.例如貼上電子標簽的槍支、彈藥或集裝箱.
通用節(jié)點:這類資源具有感知能力和聯(lián)網(wǎng)能力,但是不具有計算能力或只有少量的計算能力.這類資源主要是傳感器資源,它們對環(huán)境進行感知,為聯(lián)合戰(zhàn)場物聯(lián)網(wǎng)提供大量基礎(chǔ)數(shù)據(jù).通用節(jié)點是MCPS獲取基礎(chǔ)數(shù)據(jù)信息的重要部分,它是MCPS中不可缺少的信息采集節(jié)點.例如RFID識讀器、雷達、可見光傳感器等.
圖1 面向服務(wù)的MCPS體系架構(gòu)
智能終端節(jié)點:這類資源具有計算能力、聯(lián)網(wǎng)能力和控制能力,且具有移動性.它們是MCPS的核心節(jié)點,是提供控制和被控制的主要對象.例如通訊衛(wèi)星、軍用手機及其他終端設(shè)備.
Ports節(jié)點:這類資源具有計算能力、聯(lián)網(wǎng)能力、數(shù)據(jù)存儲能力,就是圖1中的Ports.Ports節(jié)點是MCPS中的管理中間層,為簡單節(jié)點、通用節(jié)點和智能終端節(jié)點接入MCPS提供了統(tǒng)一的接口,簡單節(jié)點、通用節(jié)點和智能終端節(jié)點都是在Ports上進行注冊,聯(lián)入MCPS的.
針對以上4類資源的異構(gòu)性,本文提出了核心(單元屬性狀態(tài)能力)+擴展單元的建模方案.且核心單元除定義的核心屬性外,也具有擴展能力.其基本功能組成如圖2所示.
圖2 資源建??蚣?/p>
屬性單元只定義了資源的基本屬性信息,在對資源進行實例化描述時,可以針對資源類型進行擴展.屬性單元的核心字段包括:
1)名稱(Name):針對資源的一個用戶可理解的命名;
2)標識(ID):資源唯一標識;
3)所屬資源庫:該資源隸屬的資源庫;
4)最大使用頻率:資源可使用的最大頻次;
5)說明(Comment):對資源描述內(nèi)容的說明.
6)資源類型:資源屬于前面所定義的4類資源(簡單節(jié)點、通用節(jié)點、智能終端節(jié)點、ports節(jié)點)中的哪一類.
能力描述的是資源在某一確定狀態(tài)下能夠做出的行為.能力的描述必需相對于屬性與狀態(tài)而言.能力單元包含如下核心內(nèi)容:
1)2個全局定義:分別為excmod與cprotocol,excmod是描述資源的入網(wǎng)方式,cprotocol是描述資源控制通信采用的協(xié)議,這兩個屬性決定了Port對資源發(fā)送控制命令時的發(fā)送接口與采用的通信協(xié)議;
2)控制操作節(jié)點:主要包含3個操作控制節(jié)點:
在上述基本內(nèi)容的基礎(chǔ)上,能力單元同樣可以進行擴展.
狀態(tài)是對資源當前所處狀態(tài)的一種描述,主要包含如下基本內(nèi)容:
1)是否可用:定義了資源當前的基本狀態(tài),使得用戶知道資源能否執(zhí)行應有的功能;
2)位置:定義資源當前所處的物理空間;
3)開關(guān)機狀態(tài):定義資源開關(guān)機情況.
以上3個字段定義了資源狀態(tài)的核心內(nèi)容,同樣支持字段的擴展.
前面介紹了MCPS的體系架構(gòu),并提出了面向異構(gòu)戰(zhàn)場資源的統(tǒng)一建模方法.基于資源模型,利用各類通信模式向MCPS注冊,從而實現(xiàn)了異構(gòu)資源的統(tǒng)一管理.MCPS作為一個典型的分布式系統(tǒng),其穩(wěn)定性分析十分重要,決定了該系統(tǒng)能否長期有效穩(wěn)定運行.為此,進行MCPS的穩(wěn)定性分析十分有必要.
對于MCPS來說,其目的之一是面向任務(wù)進行資源的合理調(diào)配,以支撐作戰(zhàn)行動的需要.但是,在不同的任務(wù)調(diào)度算法下,等待任務(wù)的隊列長度以及空閑的資源量也不相同.這就意味著任務(wù)調(diào)度方法和系統(tǒng)的穩(wěn)定性是緊密相關(guān)的.
在每個時刻t,對于m類型的資源來說,假設(shè)其可以處理的任務(wù)數(shù)量為Dm(t),它與調(diào)度策略O(shè)m(t)密切相關(guān).以Am(t)代表時刻t到達的任務(wù)數(shù)量,則在該時刻m類型資源所面臨的負載Um(t)的演化規(guī)律可以表示為[19]:
以U U U(t)代表整個MCPS在時刻t的負載,就可以得到:
基于上述公式,為了保障MCPS的穩(wěn)定性,下述公式必須得到滿足.
在此基礎(chǔ)上,本文針對搶占式任務(wù)調(diào)度以及非搶占式任務(wù)調(diào)度兩種模式,進行穩(wěn)定性分析.
在搶占式調(diào)度模式下,每一個時刻的開始階段,所有未完成的任務(wù)將返回至隊列中并根據(jù)當前的資源分配方案選擇等待或執(zhí)行.利用率最優(yōu)算法應當使得系統(tǒng)處理的任務(wù)量即D(t)的值最大,則資源分配策略O(shè)(t)應當滿足下式:
此外,在資源分配過程中,使用不同類型的資源所需付出的代價是不同的,即不同類型的資源對CPS資源分配產(chǎn)生影響的權(quán)重是不同的.例如,不同傳感器的靈敏度不同,造價不同,故使用的代價也不相同.由于軍事任務(wù)需求的參差不齊,使得其對不同軍事資源的需求也不相同,利用率最大化算法難以有效滿足此類任務(wù).因此,針對軍事任務(wù)和軍事資源的異構(gòu)性特征,本章加入了參數(shù)ζm來表示不同類別的資源所占的權(quán)重.綜上所述,搶占式模式下的最優(yōu)資源分配問題可以表示為下式:
算法1.搶占式方式下的利用率最優(yōu)算法
在每個時刻t的開始階段,如果server中存在未完成的任務(wù)則將其返回至隊列中,尋找一個滿足式(5)和式(6)的資源調(diào)度策略O(shè)(t).
算法1需要在每個時刻的開始階段重新分配資源,而在很多實際情況中,任務(wù)在執(zhí)行的過程中不允許中斷,或者中斷任務(wù)所需的代價極高.下文將介紹在非搶占式調(diào)度模式下的資源利用率近似最優(yōu)算法.
在時刻t,CPS資源分配系統(tǒng)保存在t?1時刻執(zhí)行且未完成的任務(wù),而在t?1時刻完成的任務(wù)則釋放資源并退出系統(tǒng),釋放的資源則用于t時刻其他任務(wù)的執(zhí)行.令N0(t)表示t時刻結(jié)束時未完成的任務(wù),包括未開始的任務(wù).則對于任務(wù)n∈N0(t),其應滿足下式:
算法2.非搶占式方式下的利用率近似最優(yōu)算法在每個時刻t的開始階段,CPS資源分配系統(tǒng)首先計算已完成任務(wù)所釋放的資源量,進而得到能夠用于資源分配的資源總量,而后尋找一個滿足式(8)~式(11)的資源調(diào)度策略O(shè)0(t).
此處所給出的算法為近似最優(yōu),這是因為在t?1時刻未完成的任務(wù)所占用的資源并沒有釋放.對于這些任務(wù)來說,t?1時刻的最優(yōu)分配策略在t時刻并不一定是最優(yōu)的(因為一些任務(wù)釋放了資源),但其對最終結(jié)果的影響很小,特別是在資源數(shù)量較多的情況下.另外,在非搶占式調(diào)度的一些情況下,其設(shè)定占有資源的任務(wù)本身是不允許釋放資源的,在這種情況下上述算法事實上為最優(yōu)算法.此外需要注意的是,潛在的資源分配策略的數(shù)量極大,如前所述,達到2n,其中n為任務(wù)的數(shù)量.尋找最優(yōu)分配策略可以有很多種方法,如貪婪策略、啟發(fā)式算法等,但這些方法并不一定能夠得到最優(yōu)解.為了探討最優(yōu)分配策略與系統(tǒng)穩(wěn)定性之間的關(guān)系,在本章中使用動態(tài)規(guī)劃算法來尋找最優(yōu)分配策略,盡管耗時較多.
在本節(jié)中,將給出算法1和算法2穩(wěn)定性分析和條件,并給出了相關(guān)證明.此外,下文中存在很多向量和0向量之間的對比,故定義如下的形式:
定義.給定一個M維的向量x,如果x中的每一個元素均大于(小于)0,則稱x> 0(<0)
算法1在CPS中的穩(wěn)定性質(zhì)由以下定理給出[20].
定理1.給定某個常數(shù)ε>0,對于任意的任務(wù)輸入 δ=(ω,χ),若其滿足 (1+ε)δ∈C,則系統(tǒng)在算法 1下是穩(wěn)定的,且下式成立
C是穩(wěn)定性空間集合,證明過程見文獻[21].此處ε可以作為一個衡量資源分配策略優(yōu)劣的參數(shù),當ε很小時,說明系統(tǒng)穩(wěn)定空間很大.
類似地,可以得到定理2[20].
定理2.給定某個常數(shù)ε>0,對于任意的任務(wù)輸入δ=(ω,χ),若其滿足下式,則系統(tǒng)在算法2下是穩(wěn)定的.
在式(13)中,θ表示任務(wù)對不同資源的資源數(shù)量需求上限.
首先提出了MCPS體系架構(gòu),并闡述了主要功能.接著,研究提出資源分類體系和建模方法.最后,提出了MCPS穩(wěn)定性分析模型和穩(wěn)定性條件.下一步工作是,結(jié)合資源和任務(wù)動態(tài)變化特性,研究穩(wěn)定性控制策略.