魏超,余臘生
(中南大學(xué)信息科學(xué)與工程學(xué)院,湖南長(zhǎng)沙410083)
一些大型公共設(shè)施的安全危機(jī)事件,如:恐怖襲擊、重大火災(zāi)、公眾聚集場(chǎng)所人員踩踏、危險(xiǎn)化學(xué)制品泄漏爆炸、重大道路交通事故等,如果處置不當(dāng),不僅會(huì)帶來(lái)巨大的人員傷亡和經(jīng)濟(jì)損失,還會(huì)給國(guó)家造成重大的負(fù)面政治影響。我國(guó)每年因公共安全問(wèn)題造成的GDP損失高達(dá)百分之六,奪去二十萬(wàn)人的生命[1][2]。當(dāng)前最通用的方法是模擬人群逃亡的過(guò)程,并對(duì)模擬的結(jié)果對(duì)公共設(shè)施做相應(yīng)的修改。
基于agent的分布式人群模擬,相對(duì)于傳統(tǒng)的人群模擬技術(shù)有很大的改進(jìn),具有更好的靈活性與可擴(kuò)充性。它克服了機(jī)器性對(duì)人群數(shù)量的限制。
在虛擬仿真研究領(lǐng)域,目前還沒(méi)有找到非常有效的模型來(lái)模擬人群運(yùn)動(dòng)。我們知道,傳統(tǒng)的模型存在很多限制。許多研究者在最大人群模擬數(shù)量與行為的多樣性之間找平衡點(diǎn)。例如,AvneeshSud和他的團(tuán)隊(duì)提出了在復(fù)雜動(dòng)態(tài)環(huán)境下,實(shí)時(shí)路徑規(guī)劃的新方法。他們引進(jìn)了一種新的數(shù)據(jù)結(jié)構(gòu)叫做多agent導(dǎo)航圖,該圖由第一序列與第二序列的Voronoi圖構(gòu)成[3][4]。YongqingYe與QinggeJi在2007年提出了基于大規(guī)模人群分層路徑規(guī)劃的非實(shí)時(shí)算法[5]。此外,Avneesh Sud提出了在復(fù)雜動(dòng)態(tài)環(huán)境下,通過(guò)設(shè)置適當(dāng)?shù)穆窐?biāo),大規(guī)模自治的Agent同時(shí)執(zhí)行全局路徑規(guī)劃的模型[6]。另外,MubbasirKapadia提出了操控力行為的交互式框架,在不同的時(shí)間步長(zhǎng)內(nèi),計(jì)算出周?chē)鶤gent與環(huán)境的變化,以利益驅(qū)動(dòng)agent的行為[7]。還有,Hao Jiang和他的團(tuán)隊(duì)提出了在復(fù)雜環(huán)境下語(yǔ)義模型的方案[8],RussellGayle和他的團(tuán)隊(duì)提出了一個(gè)基于C/S模型的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)[9][10]。
本論文中,我們將介紹一個(gè)基于多agent的分布式人群模擬系統(tǒng),這個(gè)適用于復(fù)雜動(dòng)態(tài)環(huán)境。我們便用了可擴(kuò)展性系統(tǒng)結(jié)構(gòu)與高效的搜索算法,因此,可以模擬大量的人群。
基于多Agent的人群疏散仿真系統(tǒng)( Multi-Agent Simulation System,MASS)的體系結(jié)構(gòu)如圖 2-1所示。該系統(tǒng)由六個(gè)基本模塊組成:幾何圖形引擎,人員生成器,全局?jǐn)?shù)據(jù)庫(kù),人群疏散模擬引擎,事件注冊(cè)器及可視化工具。
圖2 -1疏散計(jì)算框架
(1)幾何圖形引擎用來(lái)構(gòu)造虛擬的物理環(huán)境(如建筑物或火車(chē)站等)。障礙物、出口、空間、樓層布局、出口指示牌等環(huán)境信息能很方便地用CAD工具(如AutoCAD,ADT等)定義。
(2)人員生成器動(dòng)態(tài)地生成虛擬Agent來(lái)代表疏散人員,人員生成器根據(jù)人類(lèi)特征(如年齡、身高、體重、性別等)及建筑物的類(lèi)型(如醫(yī)院、辦公樓、車(chē)站、體育場(chǎng)等)生成不同類(lèi)型的群體。隨建筑物類(lèi)型不同,人員的組成及人員的行為也是有很大不同的。這個(gè)模型能夠很好地根據(jù)不同的建筑物類(lèi)型生存不同的人員。
(3)全局?jǐn)?shù)據(jù)庫(kù)維護(hù)所有有關(guān)的地理環(huán)境與模擬過(guò)程中的Agent的信息。這些信息包括狀態(tài)參數(shù)(如精神緊張程度、行為層次、所處位置等)。該數(shù)據(jù)庫(kù)還用于支持個(gè)體間的相互作用和對(duì)環(huán)境做出反應(yīng)。
(4)事件記錄器用于捕獲數(shù)據(jù)和回放模擬過(guò)程。模擬結(jié)果可被記錄下來(lái)做進(jìn)一步的分析,例如,為了獲得疏散模式和統(tǒng)計(jì)資料。捕獲的事件也可以用來(lái)比較已知的和存檔的方案。
(5)可視化工具對(duì)于顯示仿真結(jié)果非常重要。在我們系統(tǒng)中,采用了OGRE來(lái)實(shí)現(xiàn)的,當(dāng)接收到Agent的位置,然后動(dòng)態(tài)生成并顯示2D/3D的視覺(jué)圖像。
(6)人群仿真引擎是多Agent仿真系統(tǒng)的核心模塊。按照行為模式和分類(lèi)規(guī)則,人員生成器在生成一個(gè)Agent的時(shí)候,給每個(gè)Agent分配特有的行為模型。個(gè)體行為模式由三個(gè)子系統(tǒng)組成——感知系統(tǒng)、行為系統(tǒng)、執(zhí)行系統(tǒng),我們將會(huì)在后面的章節(jié)做詳細(xì)討論。人群的模擬引擎的基本算法步驟如圖2-2所示。
圖2 -2人群仿真引擎的基本步驟
這種設(shè)計(jì)使得整個(gè)系統(tǒng)高效模塊化,能非常方便地加入新的行為模式和規(guī)則,以便今后進(jìn)一步研究動(dòng)態(tài)人群行為。
在這個(gè)MASS系統(tǒng)中,每個(gè)人員都被表示為一個(gè)自治的Agent模型,Agent可以通過(guò)感知系統(tǒng)與虛擬環(huán)境及其它Agent相互交互。由于人群中的個(gè)體在行為上有很大差別,因此我們把人群歸為幾個(gè)類(lèi)型,如老人、小孩,男人、女人等,并對(duì)這些類(lèi)型建立不同的Agent行為模型。 Agent的行為模型主要由三個(gè)子系統(tǒng)組成:感知系統(tǒng),行為系統(tǒng),運(yùn)動(dòng)系統(tǒng);這些子系統(tǒng)實(shí)現(xiàn)了Agent感知環(huán)境的狀態(tài)信息,行為模型制定決策等功能(如圖3-1)。涂曉媛在模擬人工魚(yú)的行為采用了類(lèi)似的模型[10]。
圖3 -1自治Agent的三大系統(tǒng)
每個(gè)Agent的感知系統(tǒng)由一個(gè)或多個(gè)感知器構(gòu)成。一個(gè)感知器又包含三個(gè)要素:輸入?yún)?shù),感官機(jī)制,以及輸出參數(shù)。輸入?yún)?shù)是由感知器探測(cè)到的一些有關(guān)環(huán)境狀態(tài)的信息。感官機(jī)制是一組處理數(shù)據(jù)的算法,它的輸入?yún)?shù)為感知到的環(huán)境狀態(tài)信息,并把輸出結(jié)果交給行為系統(tǒng)。
感知系統(tǒng)參數(shù)含有視覺(jué)、聽(tīng)覺(jué)、情緒狀態(tài),以及其它一些影響Agent在疏散過(guò)程中做出決策的參數(shù)。目前,在MASS中應(yīng)用了一套計(jì)算 Agent虛擬視覺(jué)的方法。虛擬視覺(jué)的輸入?yún)?shù)包括出口、集結(jié)點(diǎn)、其他Agent,以及障礙物等。對(duì)于感官機(jī)制,我們采用“視覺(jué)體積”定義視覺(jué)范圍(圖3-2),該方法把視覺(jué)范圍看成一個(gè)圓錐體(由頂角與高度兩個(gè)參數(shù)限定)。圓錐的體積代表了Agent的可視范圍——一個(gè)對(duì)象對(duì)Agent可視是指它處在這個(gè)圓錐里面,并沒(méi)有被任何障礙阻擋。
圖3 -2視覺(jué)體積
圖3 -3點(diǎn)測(cè)試算法
計(jì)算Agent的虛擬視覺(jué)一直是計(jì)算機(jī)圖形學(xué)研究的熱點(diǎn),目前已研究出許多有效的方法。根據(jù)前人的實(shí)驗(yàn)結(jié)果,我們采用了一種混合計(jì)算模型(即結(jié)合點(diǎn)測(cè)試算法和光線跟蹤算法相結(jié)合)。結(jié)點(diǎn)檢測(cè)算法是用來(lái)確定出口或某個(gè)可達(dá)的點(diǎn)是否在視野范圍內(nèi)。假設(shè)人眼位于O點(diǎn),最大視角為θ、可視距離為Vr(如圖 3-2),我們用該算法測(cè)試點(diǎn)P是否在視野范圍內(nèi),如圖3-3所示。因?yàn)榻Y(jié)點(diǎn)測(cè)試算法只對(duì)少量的點(diǎn)(即出口與結(jié)點(diǎn)集)進(jìn)行測(cè)試,因此它設(shè)計(jì)簡(jiǎn)單且計(jì)算高效。
光跟蹤算法主要用來(lái)計(jì)算靜態(tài)障礙物的可見(jiàn)性。一個(gè)有趣的視覺(jué)現(xiàn)象是,個(gè)體并不是同時(shí)看見(jiàn)他們可視范圍內(nèi)的所有對(duì)象。個(gè)體在某一時(shí)刻通常只會(huì)將注意力集中在一個(gè)對(duì)象上,由于該對(duì)象的某些特征對(duì)個(gè)體的吸引最大。因此,沒(méi)有必要計(jì)算在個(gè)體可視范圍內(nèi)的所有物體,而只需計(jì)算那一時(shí)刻所關(guān)注的物體即可。當(dāng)有人員的周?chē)嬖诖罅康奈矬w時(shí),我們首先會(huì)對(duì)離他最近的物體做測(cè)試。假設(shè)人眼位點(diǎn)O,可視距離為Dr,M∈( 0,1]的一個(gè)實(shí)數(shù),ε是一個(gè)很小的大于0的常量,圖3-4描述了光線跟蹤算法判斷障礙物是否在可視范圍內(nèi)。
該算法可以很好地用于探測(cè)附Agent周?chē)恼系K物,以避免Agent在移動(dòng)過(guò)程中與障礙物發(fā)生碰撞。該算法與人的視覺(jué)機(jī)制十分相似,同時(shí)它的效率也是較高的。
圖3 -4光測(cè)試算法
行為系統(tǒng)好比Agent的大腦。根據(jù)從感知系統(tǒng)收到的數(shù)據(jù),Agent在內(nèi)部因素(即心理因素和社會(huì)因素)的作用下做出行為決策。行為系統(tǒng)的主要組成部分是一個(gè)基于決策樹(shù)一組決策規(guī)則,在決策樹(shù)中,非葉子結(jié)點(diǎn)代表?xiàng)l件或某些操作,而葉節(jié)點(diǎn)表示一個(gè)行為決策。不同的決策樹(shù)會(huì)生成不同的行為決策行為。
在人群疏散模型中,心理因素與社會(huì)因素作為制定決策的主要依據(jù):
(1)對(duì)環(huán)境的熟悉程度:這一因素在系統(tǒng)中表示為,在Agent的記憶空間中存儲(chǔ)的出口列表。總的原則是,Agent在疏散過(guò)程中往往會(huì)選擇存儲(chǔ)在記憶空間中的出口。
(2)決策類(lèi)型:由于人物特征(如性格、經(jīng)驗(yàn))各不相同,不同類(lèi)型的Agent對(duì)應(yīng)不同的決策樹(shù)。每一個(gè)決策類(lèi)型由一個(gè)特定的決策樹(shù)的形式表現(xiàn)出來(lái)。
(3)疏散的緊張程度:這一因素用來(lái)模擬心理壓力對(duì)Agent行為的影響??偟膩?lái)說(shuō),出口越擁擠Agent就越希望快速地通過(guò)出口,這樣就會(huì)導(dǎo)致群體的競(jìng)爭(zhēng)行為。在這個(gè)系統(tǒng)中,出口負(fù)載參數(shù)是一個(gè)介于0到 1之間的浮點(diǎn)數(shù),“1”表示出口達(dá)到了最大負(fù)載。
(4)心理壓力閾值:這個(gè)參數(shù)表示心理壓力大小會(huì)影響Agent的決策,并導(dǎo)致Agent做出不同行為決策。例如,當(dāng)Agent的心理壓力低于某一閾值,那么Agent會(huì)排在出口隊(duì)列的后面,而不在群體中表現(xiàn)出競(jìng)爭(zhēng)行為。在我們的疏散模型中,每個(gè)人的心理壓力值是各不相同的,并且對(duì)每個(gè)人心理壓力閾值定義也不相同。
(5)羊群效應(yīng):這一因素反應(yīng)了人類(lèi)行為的社會(huì)學(xué)理論——當(dāng)一個(gè)人不知道該做什么的時(shí)候,那么別人在做什么,他也跟著做什么。當(dāng)一個(gè)Agent探測(cè)到多個(gè)出口的時(shí)候,那么在群體因素的影響下,他會(huì)走向群體最大的那個(gè)出口;否則就會(huì)走向最近的那個(gè)出口。
由于MASS是基于模塊化設(shè)計(jì)的,在系統(tǒng)集成之前,我們可以對(duì)決策規(guī)則與行為系統(tǒng)等模塊做單獨(dú)測(cè)試——一個(gè)決策規(guī)則或行為事件可用指派給Agent用于測(cè)試。該設(shè)計(jì)靈活性且可擴(kuò)展性好,能非常方便地將心理學(xué)與社會(huì)學(xué)相關(guān)的模塊集成到系統(tǒng)中去。
圖3 -5行為例程算法
執(zhí)行系統(tǒng)用來(lái)執(zhí)行行為系統(tǒng)制定的行為決策。一個(gè)行為事件往往包含一個(gè)或多個(gè)操控行為,而每個(gè)操控行為通常包含一系列的移動(dòng)。
在MASS中,行為決策代表了一個(gè)Agent的意圖,如確定和選擇出口,然后走向它。在圖3-5講述了行為事件執(zhí)行的算法步驟。
操控行為的概念來(lái)源于機(jī)器人和人工生命。它以逼真的方式實(shí)現(xiàn)在虛擬環(huán)境下的現(xiàn)路徑導(dǎo)航,組合一些操控行為可完成更高層次目標(biāo)[6],如避開(kāi)中間的障礙物移動(dòng)到指定的目的地。對(duì)于每一個(gè)時(shí)間步長(zhǎng),操控行為的主函數(shù)都會(huì):計(jì)算操控力并執(zhí)行合法移動(dòng),在圖3-6中作了算法描述。注意:合法移動(dòng)受常數(shù)k的約束,因?yàn)槟硞€(gè)時(shí)刻一個(gè)合法移動(dòng)也許是不可能執(zhí)行的(例如,當(dāng)Agent處于一個(gè)密集的人群中)。一個(gè)移動(dòng)事件的選擇是根據(jù)某個(gè)決策行為的決策樹(shù)來(lái)決定的。
一個(gè)特定的操控行為是由一組移動(dòng)序列構(gòu)成的。一個(gè)最基本最簡(jiǎn)單的移動(dòng)可由Agent的制動(dòng)器來(lái)完成,如‘前進(jìn)一步’。移動(dòng)基本步驟在圖3-7中進(jìn)行了描述。
在MASS中,我們定義了八種移動(dòng)類(lèi)型來(lái)模擬人群的疏散過(guò)程:前進(jìn),左轉(zhuǎn),右轉(zhuǎn),后轉(zhuǎn),左移,右移,后退,停止。
圖3-6 操控行為算法
圖3-7 移動(dòng)算法
在大規(guī)模人群模擬實(shí)現(xiàn)中,計(jì)算機(jī)的體系結(jié)構(gòu)會(huì)對(duì)我們的結(jié)果產(chǎn)生很大影響,我們常用的模型有:?jiǎn)螜C(jī)模型,集中式服務(wù)器—客戶端模型,全分布式網(wǎng)絡(luò)模型(P2P模型),基于黑板的分布式模型(P2P與集中式混雜模型)。在我們的實(shí)驗(yàn)中,選用了基于黑板的分布式模型,如圖4-1所示。下面我們就分析這幾種模型的優(yōu)缺點(diǎn)及選擇基于黑板的分布式模型的原因。
圖4-1 混合模型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
(1)單機(jī)模型這種結(jié)構(gòu)的優(yōu)點(diǎn):結(jié)構(gòu)最簡(jiǎn)單,易于實(shí)現(xiàn)。不用考慮網(wǎng)絡(luò)延遲與客戶端間的同步。缺點(diǎn):對(duì)機(jī)器的性能要求較高,人群模擬的數(shù)量在很大程度上受到限制。
(2)集中式網(wǎng)絡(luò)模型優(yōu)點(diǎn):結(jié)構(gòu)相對(duì)簡(jiǎn)單,所有事務(wù)由服務(wù)器集中管理,客戶端同步代價(jià)較小,每個(gè)客戶端只需向客戶端發(fā)請(qǐng)求,等待服務(wù)器的響應(yīng),實(shí)現(xiàn)起來(lái)也比較簡(jiǎn)單。缺點(diǎn):服務(wù)器成為整個(gè)系統(tǒng)的瓶頸,整個(gè)系統(tǒng)的通信都需服務(wù)器的參與才能完成,一旦服務(wù)器出現(xiàn)問(wèn)題,整個(gè)系統(tǒng)都不能工作,而且對(duì)服務(wù)器的性能要求較高。
(3) P2P模型優(yōu)點(diǎn):每個(gè) Peer都能與其它 Peer獨(dú)立通信,解決了集中式中服務(wù)器造成的瓶頸問(wèn)題。在理論上可以模擬任意多個(gè)人群。缺點(diǎn):為一個(gè)事務(wù)的同步,系統(tǒng)的通信量很龐大。每個(gè)Peer得向所有peer(除自己)發(fā)出詢(xún)問(wèn),待收到應(yīng)答后才能做出決定,時(shí)間復(fù)雜度為O( N2).
(4)混合模型優(yōu)點(diǎn):服務(wù)器用來(lái)同步,接受,發(fā)送,處理控制信號(hào),降低了P2P系統(tǒng)中同步的通信代價(jià),O( N2)到 O( N)。每個(gè) Peer間都可完成通信,因此,除控制信號(hào)外的其它信號(hào)可采用端到端傳送,無(wú)需服務(wù)器的參與,大大降低了服務(wù)器的負(fù)載。相對(duì)于以上三種,在很大程度上提高了整個(gè)系統(tǒng)的性能。缺點(diǎn):相對(duì)復(fù)雜,不易維護(hù),服務(wù)器仍然是整個(gè)系統(tǒng)的關(guān)節(jié)點(diǎn)。
混合式繼承了第二種與第三種方式的優(yōu)點(diǎn)。能夠在普通的PC機(jī)群上模擬 100000個(gè)以上的人群。我們將地圖分割成N塊,每塊地圖對(duì)應(yīng)網(wǎng)絡(luò)中一個(gè)Peer,服務(wù)器將人群隨機(jī)的分配到每個(gè)Peer中,每個(gè)虛擬人都能在整個(gè)環(huán)境中自由運(yùn)動(dòng)。當(dāng)一個(gè)虛擬人從地圖的一個(gè)分塊走到另一個(gè)分塊(既從一個(gè)Peer到另一個(gè)Peer中)時(shí),這塊地圖對(duì)應(yīng)的Peer會(huì)通知下塊地圖對(duì)應(yīng)的Peer,并將這個(gè)虛擬人的所有狀態(tài)(包含目標(biāo)與路徑)傳送過(guò)去,且將結(jié)果報(bào)告給服務(wù)器。服務(wù)器將所有人的位置渲染出來(lái)。
在我們的實(shí)驗(yàn)中,我們采用了多種方法對(duì)系統(tǒng)進(jìn)行測(cè)試并取得了較好的實(shí)驗(yàn)結(jié)果。我們的系統(tǒng)在一組處理器為AMD 4400+,內(nèi)存1G的一組臺(tái)式機(jī)上運(yùn)行。在單機(jī)環(huán)境下,我們的系統(tǒng)能流暢地模擬4000人;在分布式環(huán)境下(15個(gè) PEER),我們的系統(tǒng)能流暢地模擬50000人。下圖 5-1為 4個(gè) peer情況人群狀態(tài),人群運(yùn)動(dòng)狀態(tài)。
圖5-1 四個(gè)對(duì)等下實(shí)驗(yàn)結(jié)果
我們針對(duì)不同的情況,統(tǒng)計(jì)CPU利用率與循環(huán)一次所耗時(shí)間,結(jié)果如下表所示。表5-2為單機(jī)運(yùn)行的結(jié)果,表5-3為兩個(gè) Peer運(yùn)行的結(jié)果,表5-4為四個(gè)peer運(yùn)行的結(jié)果。
表5 -2單機(jī)結(jié)果分析
在我們的實(shí)驗(yàn)中,盡量使整個(gè)系統(tǒng)達(dá)到負(fù)載均衡。從上表中我們可以清晰的看到,分布式系統(tǒng)能夠模擬更多的人群。隨著Peer的增加,模擬的總?cè)藬?shù)也會(huì)不斷增加,但每個(gè)Peer的平均人數(shù)在減少。
在我們的論文中,我們介紹了一個(gè)基于agent的分布式人群模擬系統(tǒng)。我們利用agent的自治性與社會(huì)性很好地模擬了人群行為。此外,我們?cè)O(shè)計(jì)了一個(gè)P2P與 C/S相結(jié)合的混合網(wǎng)絡(luò)模型,我們的實(shí)驗(yàn)取得了較好的效果。在分布式環(huán)境中,我們使用了地圖分層策略,大大提高了路徑規(guī)劃的效率。實(shí)驗(yàn)結(jié)果展示,我們的系統(tǒng)非常成功并能很好地適用于大型公共設(shè)施人群運(yùn)動(dòng)情況。
在未來(lái)的工作中,我們將設(shè)計(jì)不同類(lèi)型的Agent(如,小孩、老人、男人、女人),并對(duì)系統(tǒng)的一些算法進(jìn)行優(yōu)化,此外,我們應(yīng)運(yùn)用圖形學(xué)知識(shí),對(duì)人物的動(dòng)作進(jìn)行擬合,使人物的動(dòng)作看起來(lái)更流暢。
[1] 徐高.人群疏散的仿真研究[D].西南交通大學(xué),2003.
[2] G.Keith Still,Crowd Dynam ics:[PhD Thesis],UK:University ofWarw ick,2000.
[3] Xiaoshan Pan,Charles S.Han and Kincho H.Law;A Multi-Agent Based Simulation Framework for the Study of Human and Social Behavior in EgressAnalysis.
[4] AvneeshSud,Erik Andersen,Sean Curtis,Ming Lin,Dinesh Manocha;Real-time Path Planning for Virtual Agents in Dynamic Environments;Virtual Reality Conforence,2007,IEEE.10-14March,2007:91-98.
[5] Yongqing Ye,QinggeJi;Real.Real-Time Path Planning of Large-scale VirtualCrowd;Third InternationalConference on International Information Hiding and Multimedia Signal Processing,November26-28,2007,Kaohsiung,Taiwan.
[6] vneeshSud,Erik Andersen,Sean Curtis,Ming Lin,Dinesh Manocha;Real-time Navigation of IndependentAgents Using Adaptive Roadmaps;ACMSiggraph 2008.
[7] Mubbasir Kapadia,Shawn Singh,Brian Allen,Glenn Reinman,Petros Faloutsos,SteerBug:An Interactive Framework for Specifying and Detecting Steering Behaviors;Proceedings of the 2009 ACMSIGGRAPH/Eurographics Symposium on Computer Animation,August 01-02,2009,New Orleans,Louisiana.
[8] Hao Jiang,Wenbin Xu,Tianlu Mao,Chunpeng Li,Shihong Xia,Zhaoqi Wang;A Semantic Environment Model for Crowd Simulation in Multi-layered Complex Environment;Proceedings of the 16th ACMSymposium on Virtual Reality Software and Technology,November 18-20,2009,Kyoto,Japan.
[9] Russell Gayle,Dinesh Manocha,Navigating Virtual Agents in Online Virtual W orlds;Proceedings of the 13th international symposium on 3D web technology,August 09-10,2008,LosAngeles,California.
[10] Miguel Lozano,Pedro Morillo,Daniel Lew is,Dirk Reiners and Carolina Cruz-Neira;A Distributed Framework for Scalable Large-Scale Crowd Simulation;Virtual Reality,HCII2007,LNCS 4563,pp.111-121,2007.
[11] u,X.,ArtificialAnimals forComputerAnimation:Biomechanics,Locomotion,Perception,and Behavior,Ph.D Dissertation,Department of Computer Science,University of Toronto,1996.