999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于面向對象Petri網的無人機協同追蹤系統建模

2009-01-01 00:00:00譚申強龔華軍
計算機應用研究 2009年3期

(南京航空航天大學 自動化學院, 南京 210016)

摘要:

從離散事件系統角度出發,基于動態角色配置的思想,提出了協同追蹤過程中無人機在搜索、協助者、領導者和空閑四個角色之間切換,動態構建團隊追蹤地面移動目標的協同追蹤策略,采用面向對象Petri網對無人機、移動目標以及協同追蹤策略組成的協同追蹤系統進行建模研究。利用改進的人工勢場法作為無人機的追蹤算法,設計了一種協同追蹤的情景對協同追蹤系統進行了仿真,仿真結果表明了系統建模的可行性。

關鍵詞:面向對象; Petri網; 協同追蹤; 追蹤策略

中圖分類號:TP391文獻標志碼:A

文章編號:10013695(2009)03097103

UAV collaborative tracking system modeling based on objectoriented Petri net

TAN Shenqiang, GONG Huajun, WANG Biao, YANG Zhong

(College of Automation, Nanjing University of Aeronautics Astronautics, Nanjing 210016, China)

Abstract:

From discrete event system angle and based on dynamic role assignment, the paper proposed the collaboration tracking strategy that the unmanned aerial vehicle dynamic constructing the ground mobile target’s tracking team during search, coadjutant, leader and idle four roles transition. Modeling the collaboration tracking system which was constructed by the unmanned aerial vehicle, the mobile target as well as the collaboration tracking strategy and studying it used the objectoriented Petri net. Using the improvement artificial potential field method as the unmanned aerial vehicle’s tracking algorithm, designing one kind of collaboration tracking scene simulate the collaboration tracking system. The simulation result indicates the system modeling feasibility.

Key words:objectoriented; Petri net; collaborative tracking; tracking strategy



0引言

無人機在單機無協同的情況下追蹤地面移動目標時,缺乏必要的信息互換和一個有效的追蹤策略,受到其視野和機動性的限制,很容易讓被追蹤的目標逃脫。而多架無人機采用一定的協同策略追蹤地面的移動目標時,移動目標被控制在監測范圍內的機會將大大增加。

國內目前對多無人機協同搜索、多無人機協同攻擊的研究比較多,而對多無人機協同追蹤地面移動目標的研究還比較少。國外主要采用的協同策略有:a)兩架無人機與一個移動目標保持一定距離,并且兩架無人機保持一個時鐘方向90°角的協同策略追蹤地面目標[1];b)多架無人機追蹤多個地面移動目標,提出了滿足代價方程的算法,該算法考慮了飛機的協同、目標的發現概率以及在敵對環境的生存率,通過對代價方程的優化,產生無人機的協同最優路徑[2]等。這些方法強調的是協同追蹤過程的具體實現,是從連續系統角度出發的。文獻[3,4]介紹了Petri網對單個無人機行為狀態的建模情況。本文將從離散事件系統角度出發研究多無人機的協同追蹤問題,將協同追蹤過程看成是由無人機和移動目標許多狀態組成,并分析這些狀態和轉換條件。

目前對離散事件系統(DES)理論建模常用的方法有有限狀態機(FSM)、極大代數方法和排隊論等。但這些方法對系統的動態過程只作了統計運算,不能用于實際的動態調度和控制研究,也導致了其應用上的局限性。

鑒于協同追蹤系統具有并發性、分布式和非確定性等特點,將采用Petri網對其進行建模。但是,當用傳統的Petri網對協同追蹤系統進行建模時,將出現狀態空間的“爆炸”問題。本文將Petri網與面向對象兩種技術結合起來,即面向對象的Petri網建模方法──OOPN(objectoriented Petri nets),從“層”的層次上用抽象類的OOPN方法來簡化本文的協同追蹤系統。

1協同追蹤系統的描述[5]

11系統中無人機和移動目標的描述

系統中的每個無人機和移動目標都是智能的,統稱為智能體,它們具有感知、規劃、移動及各個智能體之間有通信協商等能力(移動目標暫時不考慮通信能力)。每個智能體都具有三種不同的感知區域,如圖1所示。最里面的設置為移動智能體之間避碰的區域;中間的為視覺感知范圍;最外側為無人機對外的通信范圍。每個無人機能夠通過觀察和與其他無人機的協商,規劃自己的移動方向。系統中假設:

a)移動目標也能根據感知得到的信息規劃自己的行為,其根據其視野范圍內追蹤無人機的位置和運動方向,規劃自己的逃離方向,選擇是否繼續前進還是調整移動方向以躲避無人機團隊的追蹤。

b)每個智能體知道自己的位置。

c)無人機可以在其通信范圍內互相通信和共享信息,即通信范圍中的無人機彼此知道其位置信息以及目標的位置等。

c)無人機某一時刻只能參加一個小組,即跟蹤某個移動目標。

12角色與動態角色

在執行合作任務時,由于無人機本身狀態、環境信息及其與其他智能體的相對位置,每個無人機處于一定的狀態,承擔不同的功能,稱之為角色。系統中設置了四種角色,即搜索、領導者、協助者和空閑。系統運行中每個無人機都對應并執行一個角色。為了更有效地適應未知環境并提高個體性能在整個團體中的作用,提高團隊的效益,本文的策略是讓無人機所對應的角色可以根據情況重新設置和交換,即角色是動態變換的,如圖2所示。

a)動態搜索角色:在追蹤開始時,所有無人機設為搜索角色,它們在環境中隨機移動尋找目標。

b)動態領導者角色。將t時刻第一個監測到新移動目標的無人機設置為角色領導者,并對新目標進行組隊追蹤。領導者探測到移動目標的位置,通知在其通信范圍內的所有無人機作為協作成員進行追蹤。對每個移動目標的追蹤只設置一個領導者。

c)動態協助者角色。將在領導者通信范圍內的無人機設為協助者角色。追蹤過程中若有新移動目標進入協助者的視覺范圍內,則將協助者角色設置為領導者,以獲取跟蹤數目的最大化效果。

d)動態空閑角色。當追蹤任務開始前和結束后,將參與該任務的所有無人機設置為空閑角色。

13基于動態角色的追蹤策略

a)系統初始化。假設無人機的數目為M,移動目標數為N。所有目標標志為i,初始值i=0。

b)將無人機空閑狀態置為搜索狀態,移動目標靜止狀態置為移動狀態,搜索狀態的某個無人機發現新的移動目標時,給該目標做記號i,i=i+1,將對離其最近的新目標作為一個執行任務Ti;該無人機的角色由搜索角色變為領導者角色。

c)領導者跟蹤目標移動,并以廣播的方式向通信范圍中所有無人機宣告目標的位置。

d)收到消息的無人機根據自己當前位置及目標的位置,決策參加哪個圍捕小組(假如同時有多個領導者發布消息),并將其決定反饋給領導者。

e)領導者宣告任務后開始收集其通信范圍內所有無人機的反饋信息,將應召無人機設置為協助者角色,組成團隊,團隊中所有成員共享信息。

f)領導者將探測得到的移動目標位置通知所有成員。

g)團隊中成員根據目標的位置規劃自己的行動,執行追蹤任務。

h)系統運Δt行時間后,判斷追蹤任務是否繼續。如果是,則轉下一步;否則轉步驟l)。

i)判斷目標是否在領導者的感知范圍內,如果是則轉下一步;否則,將領導者、協助者角色置為搜索角色,轉步驟b)。

j)判斷協助者角色、搜索角色是否發現新目標,是則將其置為領導者角色,轉步驟c)。

k)否則,繼續執行當前任務,轉步驟f)。

l)將所有無人機置為空閑角色,移動目標置為靜止狀態。

2協同追蹤系統的建模

下面利用面向對象Petri網對協同追蹤系統進行建模,面向對象Petri網的定義參見文獻[6~8]。

21協同決策層

本文把無人機基于動態角色的追蹤策略(即1.3節所述)看成協同決策層,當做一個對象,其作用是控制無人機與移動目標各個角色之間的切換,完成協同追蹤任務。圖3中,I11為搜索角色分配后信息輸入庫所;I12為協助者角色分配后信息輸入庫所;I13為領導者角色分配后信息輸入庫所;I14為移動目標移動狀態信息輸入庫所;O11為輸出置領導者角色信息庫所;O12為輸出置搜索角色信息庫所;O13為輸出置空閑角色信息庫所;O14為輸出置協助者角色信息庫所;O15為輸出置移動目標停止信息庫所;SP11為等待由領導者分配角色狀態;SP12為等待組隊狀態;SP13為組隊狀態;SP14為組隊追蹤狀態;T11為無人機發現目標;T12為角色分配后,置協助者角色;T13為領導者和協助者開始組隊;T14為領導者單獨組隊,無協助者;T15為開始追蹤;T16為協助者發現新目標;T17為移動目標丟失;T18為停止追蹤任務。

22無人機模塊

無人機在完成任務時,需要在搜索、協助者、領導者和空閑四個角色之間切換(圖2),由協同決策層控制切換。圖4中,I21為置搜索角色信息輸入庫所;I22為置領導者角色信息輸入庫所;I23為置協助者角色信息輸入庫所;I24為置空閑角色信息輸入庫所;O21為搜索角色被置完成后輸出庫所;O22為領導者角色被置完成后輸出庫所;O23為協助者角色被置完成后輸出庫所;SP21為搜索角色;SP22為領導者角色;SP23為協助者角色;SP24為空閑角色;T21為該無人機在另外一個無人機通信范圍內,從搜索角色置協助者角色;T22為協助者狀態的無人機丟失目標,從協助者角色置搜索角色;T23為某無人機發現目標,從搜索角色置領導者角色;T24為無人機丟失目標,從領導者角色置搜索角色;T25為協助者發現目標,從協助者角色置領導者角色;T26為停止追蹤任務,從協助者角色置空閑角色;T27為停止追蹤任務,從領導者角色置空閑角色;T28為任務開始,從空閑角色置搜索角色;T29為停止追蹤任務,從搜索角色置空閑角色。

23移動目標模塊

移動目標主要是在地面不停地移動,只有當任務開始前或結束后才轉為靜止狀態。如圖5所示,I31為置移動目標靜止信息庫所;O31為輸出移動目標被置移動狀態信息庫所;SP31為移動狀態;SP32為靜止狀態;T31為任務結束從移動狀態置停止狀態;T32為從靜止狀態置移動狀態。

24協同追蹤系統模型

在得到了各個子對象系統模型后,就可以構造整個系統的模型了。協同追蹤系統模型如圖6所示。Gi(i=1,2,…,9)表示對象Petri網中不同對象之間信息傳遞的事件,Iij(i=1,2,3;j=1,2,3,4)和Oij(i=1,2,3;j=1,2,3,4,5)的含義與圖3~5中含義相同。圖6中:G1為協同決策層向無人機傳送置領導者角色消息;G2為協同決策層向無人機傳送置搜索角色消息;G3為協同決策層向無人機傳送置空閑角色消息;G4為協同決策層向無人機傳送置協助者角色消息;G5為協同決策層向移動目標傳送置靜止消息;G6為無人機向協同決策層傳送搜索角色分配好消息;G7為無人機向協同決策層傳送領導者角色分配好消息;G8為無人機向協同決策層傳送協助者角色分配好消息;G9為移動目標向協同決策層傳送移動狀態分配好的消息。

3仿真

為了驗證系統模型的正確性,本文以兩架無人機追蹤地面一個移動目標為例,采用了離散事件系統仿真策略中的事件調度法,對所建立的協同追蹤系統模型進行了仿真。仿真中無人機所用的追蹤算法為改進的人工勢場法[9]。

由于篇幅所限,下面設計一種無人機追蹤地面移動目標的情況,體現無人機的協同性能,即兩架無人機某一架發現目標,置領導者角色且單獨組隊追蹤,而另一架繼續搜索目標,某時刻搜索狀態的那架無人機也發現了這個目標,然后兩架無人機重新分配角色共同組隊追蹤目標,如圖7所示。仿真中,無人機和移動目標起始位置分別為無人機1(x=0,y=0)、無人機2(x=6 333,y=1 767)以及移動目標(x=600,y=0),圖中各曲線是無人機和移動目標的運動軌跡。從仿真圖可以看出,圖7很好地體現了單架無人機單獨組隊追蹤移動目標一段時間后,另一架無人機也發現了這個移動目標,然后兩架無人機重新組隊追蹤移動目標的情況。

4結束語

面向對象Petri網是應用面向對象思想對Petri網所作的擴展,具有描述復雜系統的能力。本文利用面向對象Petri網對協同追蹤系統進行建模研究,很好地描述了無人機內部各個狀態的轉換,以及協同策略在追蹤過程中的應用。模型不僅層次清晰,而且可以將系統的靜態結構和動態過程用統一的形式進行描述,具有可重用性。通過簡單的二追一仿真可以證明面向對象Petri網對協同追蹤系統建模的可行性。

參考文獻:

[1] WHEETER M, SCHRICK B, WHITACRE W, et al. Cooperative tracking of moving targets by a team of autonomous UAVs[C]//Proc of the 25th Digital Avionics Systems Conference.[S. l.]:IEEE,2006:19.

[2]SINHA A, KIRUBARAJAN T, BARSHAIOM Y. Autonomous ground target tracking by multiple cooperative UAVs[C]//Proc IEEE Aerospace Conference.[S.l.]:IEEE,2005:19.

[3]MAGALI B, ELODIE C. Autonomous mission management for unmanned aerial vehicles[EB/OL].[20080504].http://www.elsevier.com/locate/aescte.

[4]XU Dianxiang , PRITI B, KEN G, et al. A Petri net based software architecture for UAV simulation[EB /OL]. (20060418) [20080504]. http://scholar.google.cn/scholar?hl=zhCNlr=newwindow=1cluster=17916215785613668498.

[5]李淑琴,王歡,李偉,等.基于動態角色的多移動目標圍捕問題算法研究[J].系統仿真學報,2006,18(2):362365, 390.

[6]李九天,唐國金,梁彥剛.基于對象Petri網的導彈作戰效能評估方法[J].微計算機信息, 2007,23(103):35.

[7]曹海旺,黃建國,胡方.基于對象Petri網的水下對抗系統建模[J].系統仿真學報,2007,19(12):26422646,2653.

[8]胡松筠,陳燕,李曄,等.基于面向對象Petri網的配送業務流程建模[J].科學技術與工程,2006,6(2):229232.

[9]周彤,洪炳镕,樸松昊,等.基于多機器人自組織協作的多目標跟蹤[J].高技術通訊,2007,17(12):12501255.

[10]FREW E W, LAWRENCE D. Cooperative standoff tracking of moving targets by a team of autonomous aircraft[C]//Proc of AIAA Guidance, Navigation, and Control Conference and Exhibit.San Francisco:[s.n.],2005.

主站蜘蛛池模板: 国产精品内射视频| 国产欧美日韩综合一区在线播放| 欧美亚洲欧美| 老司机午夜精品视频你懂的| 久久精品丝袜| AV老司机AV天堂| 亚洲码在线中文在线观看| 小说 亚洲 无码 精品| 青青草原偷拍视频| 欧美性久久久久| 久精品色妇丰满人妻| 91久久国产热精品免费| 成人精品在线观看| 久久免费成人| 亚洲精品第五页| 亚洲精品福利视频| 99久久性生片| 欧美色综合网站| 三级视频中文字幕| 亚洲欧美综合精品久久成人网| 久久亚洲国产最新网站| 亚洲欧洲日韩国产综合在线二区| 99中文字幕亚洲一区二区| 在线中文字幕网| 91在线日韩在线播放| 日韩欧美国产另类| 狠狠色噜噜狠狠狠狠色综合久 | 91麻豆国产在线| 91在线激情在线观看| 久久中文字幕2021精品| 欧美亚洲日韩不卡在线在线观看| 美女潮喷出白浆在线观看视频| 国产精品太粉嫩高中在线观看| 久久综合色播五月男人的天堂| 久久久久久久久18禁秘 | 欧美成人午夜视频免看| 国产v精品成人免费视频71pao| 国产久操视频| 亚洲精品成人片在线观看| 午夜视频在线观看区二区| 欧美在线观看不卡| 99视频在线免费| 91色在线观看| 免费又爽又刺激高潮网址 | 直接黄91麻豆网站| 深夜福利视频一区二区| 国产极品粉嫩小泬免费看| 欧美性精品| 国产精品极品美女自在线| 四虎在线高清无码| 国产91导航| 永久免费精品视频| 最新痴汉在线无码AV| 久久香蕉国产线看精品| 中文字幕精品一区二区三区视频 | 亚洲欧洲日韩综合色天使| 国产成人一区免费观看| 91九色最新地址| 久久五月视频| 欧美日韩精品在线播放| 精品国产自在在线在线观看| 日韩无码黄色| 免费黄色国产视频| 日韩小视频在线播放| 一区二区三区国产精品视频| 午夜少妇精品视频小电影| 国产免费a级片| 熟妇丰满人妻| 在线免费a视频| 播五月综合| 免费xxxxx在线观看网站| 亚洲国产中文精品va在线播放| 爱色欧美亚洲综合图区| 国产无码精品在线| 中文字幕2区| 亚洲人精品亚洲人成在线| 91久久偷偷做嫩草影院电| 99精品在线看| 国产亚洲精久久久久久无码AV| 久久精品国产电影| 日本在线国产| 婷婷亚洲综合五月天在线|