国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于原子動作的BML動作語義標(biāo)注方法研究*

2011-06-06 10:07鮑廣宇
艦船電子工程 2011年12期
關(guān)鍵詞:視圖命令本體

朱 立 鮑廣宇

(解放軍理工大學(xué)指揮自動化學(xué)院指揮自動化系 南京 210007)

1 引言

作戰(zhàn)管理語言(Battle Management Language,BML)是一種無歧義的語言,用于指揮控制部隊與裝備遂行軍事行動,提供態(tài)勢感知和一種共享的公共作戰(zhàn)場景[1]。它由美軍于1998年首先提出,力求形成一套語言規(guī)范,消除“自由文本(free text)”在表達(dá)指揮員意圖和描繪戰(zhàn)場態(tài)勢時的歧義現(xiàn)象,提高真實指控系統(tǒng)和仿真系統(tǒng)之間的互操作能力。

國內(nèi)外在作戰(zhàn)管理語言的語法層面上已進(jìn)行了一定的研究[2~4],形成了一些語法表示方法,然而語法格式僅僅提供了作戰(zhàn)命令規(guī)范化表達(dá)的結(jié)構(gòu)框架,仿真模型無法從這種結(jié)構(gòu)框架中獲得充足的語義信息來理解所要執(zhí)行的操作。因此,必須對這種結(jié)構(gòu)化的文書進(jìn)行語義標(biāo)注,而動作語義標(biāo)注是標(biāo)注作戰(zhàn)命令的核心,是仿真模型理解作戰(zhàn)命令的關(guān)鍵。

論文將提出動作映射、原子動作標(biāo)簽的概念,設(shè)計一種基于原子動作的動作語義標(biāo)注方法,實現(xiàn)對作戰(zhàn)命令的語義標(biāo)注。

2 BML體系結(jié)構(gòu)

為使BML提供指控與仿真系統(tǒng)各個層次的互操作支持,必須從條令視圖、表示視圖、協(xié)議視圖、語法視圖和本體視圖等五個方面來描述[5]。如圖1。

圖1 BML體系結(jié)構(gòu)

條令視圖是對作戰(zhàn)管理領(lǐng)域術(shù)語的文檔形式的嚴(yán)格定義。這些術(shù)語以5W(Who,What,Where,When,Why)進(jìn)行分類構(gòu)成術(shù)語表,其中Who類定義的是作戰(zhàn)單位,如坦克營等;What類定義的是作戰(zhàn)行動或作戰(zhàn)任務(wù),如攻擊等;Where類定義的是位置,如地理坐標(biāo);When類定義的是時間;Why類定義作戰(zhàn)行動的目的。

表示視圖是描述實體間關(guān)系、實體屬性及屬性的可能取值的數(shù)據(jù)模型。該數(shù)據(jù)模型對條例視圖的術(shù)語進(jìn)行組織,使之能夠描述可執(zhí)行的任務(wù)。表示視圖不僅要能夠描述各種不同的任務(wù),還要能夠?qū)⑦@些任務(wù)進(jìn)行組合排列以形成作戰(zhàn)意圖[6]。

協(xié)議視圖是BML支持的接口及其訪問規(guī)范。協(xié)議保證BML能夠在指控和仿真系統(tǒng)間自由地交換信息。目前國際上采用XML來描述BML信息交換需求,XML的簡單、自定義、易于理解、可擴(kuò)展性等優(yōu)點,使其在作戰(zhàn)指揮、仿真系統(tǒng)中成為數(shù)據(jù)描述的唯一事實標(biāo)準(zhǔn)。

語法視圖是將無歧義術(shù)語進(jìn)行組合,生成語法上有效的語句的規(guī)則。BML表示視圖的數(shù)據(jù)模型本身隱含了數(shù)據(jù)項之間的關(guān)系,而語法規(guī)則能夠把這些關(guān)系顯式化,將術(shù)語組裝成有意義的通信信息。BML采用上下文無關(guān)語法,方便計算機(jī)自動處理。

本體視圖是對作戰(zhàn)管理領(lǐng)域概念化的形式化規(guī)范說明。它是條令視圖中術(shù)語的形式化的概念抽象,描述了作戰(zhàn)管理領(lǐng)域的基本概念以及它們之間的關(guān)系[8]。BML本體能夠使所有術(shù)語被清楚理解,處理數(shù)據(jù)的語義信息。

3 基于BNF的BML語法表示

BNF是一種表示上下文無關(guān)語法的元語言[7],它能夠精確的表述語法結(jié)構(gòu),是形式化定義BML語法的一種理想選擇。

經(jīng)過對大量作戰(zhàn)命令分析發(fā)現(xiàn),作戰(zhàn)命令主要由一些固定的元素組成,如執(zhí)行對象、時間等,將這些公共元素定義為公共信息組件,這些組件可歸納為Who(作戰(zhàn)行動涉及的對象),What(采取的行動),When(行動時間),Where(行動地點)和 Why(執(zhí)行行動的目的),即5W。

根據(jù)這個特點,我們采用BNF將命令表示為如下形式:

各組件含義如表1。

表1 語法組件及含義

例如,某戰(zhàn)例中師指揮部向步兵團(tuán)下達(dá)命令:“20XX年3月16日18點00分00秒出發(fā),埋伏在(XXo28′.0N,XXo08′.23E)以阻止敵突擊隊滲透。”

形式化表示如下:

〈埋伏〉〈師指揮部〉〈步兵團(tuán)〉〈開始〉〈不晚于〉〈20XX年3月16日18點00分00秒〉〈在〉〈XXo28′.0N,XXo08′.23E〉〉為了〉〈阻止〉〈引用_1〉。

4 基于原子動作的動作語義標(biāo)注

語義標(biāo)注即給詞語加上語義類別標(biāo)簽[9]。通過語義標(biāo)注將形式化命令中包含的實例映射到本體中的相應(yīng)概念,從而實現(xiàn)仿真模型能夠理解作戰(zhàn)命令,執(zhí)行相應(yīng)的動作。

在一條作戰(zhàn)命令中,核心組件是描述動作的詞,它指示了仿真對象需要執(zhí)行的動作,直接影響一條命令的作用效果,對于基于BNF表示的作戰(zhàn)命令,〈Verb〉即是其核心組件,因此,對〈Verb〉進(jìn)行精確標(biāo)注是仿真模型理解作戰(zhàn)命令的關(guān)鍵。傳統(tǒng)的標(biāo)注方法是在本體庫中搜索其上位詞[9],如“前進(jìn)”的上位詞是“移動”等,通過這種方法標(biāo)注會產(chǎn)生以下問題:

1)從本體中得到的上位詞,動作的抽象程度過高,對于仿真模型要執(zhí)行何種動作的說明不夠清晰。

2)一旦對本體進(jìn)行修改或是加入新的動作,已有的仿真模型無法對更新的動作進(jìn)行相應(yīng)的響應(yīng),必須對已有的仿真模型進(jìn)行修改才能滿足新的規(guī)則。

為解決上述問題,本文提出一種基于原子動作的標(biāo)注方法,標(biāo)注出仿真模型能夠直接執(zhí)行的動作序列,動作序列是對命令動作在執(zhí)行層面上的說明,使仿真對象能夠明確所要執(zhí)行的動作,通過這組原子動作的有序執(zhí)行實現(xiàn)對命令動作的執(zhí)行。

4.1 動作映射

定義1 動作映射

其中,Vo表示軍事本體[10]中定義的全體動作有限集合,v表示本體定義的某個動作,VT表示仿真系統(tǒng)中全部原子動作的有限集合,原子動作指仿真模型能夠直接執(zhí)行的基本動作,vTi表示某個原子動作。

動作映射fT(v)將本體中定義的動作概念v映射為仿真系統(tǒng)的原子動作序列,使得仿真模型能夠直接執(zhí)行。

4.2 原子動作標(biāo)簽

定義2 定義五元組〈s,vT,o,p,t〉為原子動作標(biāo)簽,其中s表示動作的實施者;vT表示仿真系統(tǒng)的原子動作;o表示動作的接受者,若無作用對象,則為NULL;p是參數(shù),如地理坐標(biāo)和數(shù)值的有序?qū)?;t是時間,如動作開始和結(jié)束時間戳的有序?qū)?。例如?/p>

〈坦克 1 營,平 移,NULL,(116.823,37.652),(14:28,NULL)〉

表示在某仿真系統(tǒng)中,“坦克1營”模型執(zhí)行原子動作“平移”,到達(dá)地點(116.823,37.652),該“平移”動作發(fā)生時間為“14:28”。

原子動作標(biāo)簽指定了仿真模型要執(zhí)行的動作以及執(zhí)行這項動作所需的部分參數(shù),這些參數(shù)是命令中包含的信息的體現(xiàn),執(zhí)行該動作的其他參數(shù)來自仿真模型自身的屬性和系統(tǒng)配置,仿真模型執(zhí)行動作標(biāo)簽的動作時,先要進(jìn)行合法性檢查,看是否和模型自身屬性有沖突,例如,某標(biāo)簽要求的模型移動速度大于模型自身速度上限,則模型會反饋告警信息,提示參數(shù)不合法,無法執(zhí)行。當(dāng)動作標(biāo)簽和模型屬性提供了同類參數(shù)時,優(yōu)先選取標(biāo)簽提供的參數(shù)作為動作參數(shù)。

4.3 動作語義標(biāo)注

動作語義標(biāo)注方法如圖2所示。

圖2 動作語義標(biāo)注過程

形式化命令中的〈Verb〉組件,經(jīng)過屬性標(biāo)注在本體中找到對應(yīng)動作的屬性,動作解釋器通過動作映射fT(v)將命令動作對應(yīng)的本體中的概念解釋成一組原子動作序列,解釋器還負(fù)責(zé)將原子動作序列和形式化命令中的其他組件組合,最終生成一組原子動作標(biāo)簽序列,標(biāo)簽中的vTi是原子動作,這些基本動作的執(zhí)行參數(shù)包含在標(biāo)簽中。仿真模型通過原子動作序列來“理解”命令中包含的動作語義。

4.4 案例研究

為了闡述動作語義標(biāo)注方法,我們給出一個案例,仿真對象運行在某二維軍事地理信息系統(tǒng)的仿真平臺為上。師指揮部向步兵團(tuán)下達(dá)BML命令如下:

〈埋伏〉〈師指揮部〉〈步兵團(tuán)〉〈開始〉〈不晚于〉〈20XX年3月16日18點00分00秒〉〈在〉〈XXo28′.0N,XXo08′.23E〉〈為了〉〈阻止〉〈引用_1〉。

其中,〈Verb〉組件為“埋伏”,在本體庫中搜索“埋伏”對應(yīng)的本體中的概念,經(jīng)過動作解釋器解析,“埋伏”被解釋為一組該平臺仿真模型能夠直接執(zhí)行的原子動作,生成原子動作標(biāo)簽序列如下:

〈步 兵 團(tuán),平 移,NULL,(XXo28′.0N,XXo08′.23E),(NOW,::<=20XX年3月16日18點00分00秒)〉

〈步兵團(tuán),變色,NULL,(BLACK),(::after’1’)〉

其中,符號“::<=”表示“不晚于”,“BLACK”表示顏色,“::after’1’”表示在該動作發(fā)生在動作1完成之后。完成標(biāo)注后,仿真對象開始按順序執(zhí)行原子動作序列,仿真平臺上代表步兵團(tuán)的軍標(biāo)首先向地理位置(XXo28′.0N,XXo08′.23E)平移,到達(dá)指定地點后變?yōu)楹谏?,表示進(jìn)入隱蔽狀態(tài),動作序列執(zhí)行完成,即完成埋伏動作。

5 結(jié)語

論文對基于BNF描述的BML命令進(jìn)行了語義標(biāo)注技術(shù)的研究,重點針對BML命令中包含的動作語義,提出一種基于原子動作的動作語義標(biāo)注方法,提出了動作映射、原子動作標(biāo)簽的概念,并通過案例驗證了該方法的有效性。論文為作戰(zhàn)管理語言語義標(biāo)注方法的研究提出了一種新的思路,對于實現(xiàn)BML無歧義表達(dá)指揮員意圖,指揮控制真實部隊和仿真模型遂行軍事行動具有一定的參考價值。論文提出的標(biāo)注方法目前是在軍事本體基礎(chǔ)上進(jìn)行,但這種本體在本體譜中尚屬于分類學(xué)本體,對概念間關(guān)系的表達(dá)較弱,不能完全滿足標(biāo)注需要;另外,該標(biāo)注方法的核心是動作映射函數(shù)fT,fT通過降低動作的抽象程度實現(xiàn)機(jī)器的可理解,針對不同的仿真系統(tǒng)需要構(gòu)造不同的fT,這就增大了實現(xiàn)的復(fù)雜性。這些問題將在以后的工作中進(jìn)一步研究。

[1]Reus D,Kromp D.BML-enabling of national C2systems for coupling to Simulation[EB/OL].http://www.sisostds.org,2010

[2]Ulrich Schade.Formalizing Battle Management Language:A Grammar for Specifying Orders[C]//06SSIW-068.Orlando,F(xiàn)L,USA:Fall Simulation Interoperation Workshop,2006

[3]Schade U,Michael R.H.Battle Management Language:A Grammar for Specifying Reports[C]//07S-SIW-036,2007Spring Simulation Interoperability Workshop,Norfolk,VA,2007

[4]袁黎苗,鮑廣宇,朱立.一種基于BNF的作戰(zhàn)管理語言語法表示[J].軍事通信技術(shù),2010,31(4):35~39

[5]Andreas Tolk,Saikou Diallo.A System View of CBML(07F-SIW-054)[EB/OL].http://www.sisostds.org,2010

[6]彭勇,彭春光,龔建興,等.作戰(zhàn)管理語言研究綜述[J].系統(tǒng)仿真學(xué)報,2009,21(17):5336~5339

[7]Crocker D,Overell P.Augmented BNF for Syntax Specifications:ABNF[EB/OL].(1997-11-13)[2010-07-08].http://www.IETF.org/RFC/RFC2234.txt

[8]Saikou Diallo,Andreas Tolk,Chuck Turnitsa.Merging Protocols,Grammar,Representation,and Ontological Approaches in Support of C-BML[C]//06SSIW-008.Orlando,F(xiàn)L,USA:Fall Simulation Interoperation Workshop,2006

[9]李向陽,張亞非.基于語義標(biāo)注的信息抽?。跩].解放軍理工大學(xué)學(xué)報(自然科學(xué)版),2004,5(4):39~43

[10]顧曉明.一個基于本體的作戰(zhàn)文書理解系統(tǒng)設(shè)計與實現(xiàn)[D].南京:東南大學(xué)碩士論文,2006

猜你喜歡
視圖命令本體
只聽主人的命令
眼睛是“本體”
安裝和啟動Docker
一種基于社會選擇的本體聚類與合并機(jī)制
移防命令下達(dá)后
視圖
Y—20重型運輸機(jī)多視圖
SA2型76毫米車載高炮多視圖
解析Windows10的內(nèi)部命令
Django 框架中通用類視圖的用法
梓潼县| 林甸县| 施秉县| 甘洛县| 儋州市| 泌阳县| 白沙| 永顺县| 孝义市| 贵港市| 高尔夫| 周宁县| 渭南市| 承德市| 泰和县| 伊川县| 德昌县| 高台县| 兴隆县| 远安县| 赫章县| 雷州市| 汶上县| 龙口市| 古田县| 凤山市| 阳朔县| 嘉善县| 奎屯市| 黄石市| 北京市| 广德县| 霍城县| 荥阳市| 谢通门县| 五峰| 百色市| 揭阳市| 景洪市| 中山市| 孝昌县|