中文字幕无码日韩视频无码三区

二維隨機路網上的動點移動模擬實驗方法

文檔序號:6631116閱讀:666來源:國知局
二維隨機路網上的動點移動模擬實驗方法
【專利摘要】本發明公開了一種二維隨機路網上的動點移動模擬實驗方法,具體步驟如下:隨機數生成模塊生成隨機數;建模模塊建立隨機模型構架,將路徑模型的信息保存至文件;運算模塊建立隨機模型,采用時間隊列算法計算和模擬每一時刻運動對象的實時狀態,將運算結果以文件形式保存;分析模塊讀取數據對隨機運動的特征進行分析和統計,通過圖形的方式將分析結果顯示到界面中。本發明解決了現有移動模型無法模擬隨機運動對象在每一時刻的狀態信息的問題,是一種多簇馬氏鏈的啟發平臺,可靈活配置,為多種問題提供實驗環境。
【專利說明】二維隨機路網上的動點移動模擬實驗方法

【技術領域】
[0001] 本發明屬于動點移動模擬實驗方法【技術領域】,具體涉及一種二維隨機路網上的動 點移動模擬實驗方法。

【背景技術】
[0002] 古典的隨機游動理論,出現在許多數學和物理模型中,主要是考慮簡單但無限制 的圖上的隨機游動。以格點圖為例,如果讓質點無限期游動下去,質點是否以概率1返回起 點?是否會無窮多次返回起點? 1921年,P6lya證明了當n= 1,2時,質點以概率1無窮 多次返回到起點,但當n>3時,質點只會有限多次返回到起點。
[0003] 聯通無向圖上的隨機游動,即可逆的馬爾可夫鏈,和電網絡的內在聯系,以及矩陣 分析和調和分析方法的成功應用,使它成為近年來組合圖論界研究最多,成果最豐富的課 題之一。可逆的馬爾科夫鏈,在多種領域有著應用。面向隨機動點移動的研究,主要集中 于位置索引模型的建立。假定對象在二維空間中做任意運動,根據需要的不同,陸續出現 了以下索引結構:針對移動對象當前和未來位置信息,產生了一類進行信息位置管理的模 型;隨著人們對過去現象關注度的提高,能夠處理移動對象歷史位置信息的模型有了一定 發展;作為近年來的發展趨勢,能夠同時處理移動對象過去、當前以及未來位置信息等的模 型也應運而生,這極大豐富了動點移動的應用層面。
[0004] 在移動模型的研究中,二維網絡移動對象的時空數據模型起步較晚。現有的時空 數據模型主要著眼于記錄移動對象的運動狀態,如路網數據模型中加入時間索引的記錄 集。時空網絡移動對象這一研究領域對于網絡經典分析意義重大。實際應用中,移動對象 的運動模式可以分為無限制運動(如船舶在大海中行駛)、限制運動(如行人的運動)和在 固定網絡的運動(如火車、汽車在一定的區域中沿固定線路移動),其中固定網絡運動是應 用中最普遍的模式。當移動對象的運動模式定義為在固定網絡上的無限制運動時,其運動 軌跡可以理解為一條保存了過去、當前以及未來信息,運動發展與過去無關的馬氏鏈。
[0005] 目前在固定網絡上的動點移動模擬實驗,大多設定二維路徑網固定,對環境變化 以及可移植性的研究較少。動點移動的模擬實驗以隨機游動研究較多,更多的是從索引角 度出發,面向動點定位進行研究,提供一個良好的模擬實驗環境的平臺設計較少,環境條件 多變時無法模擬隨機運動對象在每一時刻的狀態信息。


【發明內容】

[0006] 本發明的目的在于提供一種二維隨機路網上的動點移動模擬實驗方法,解決了現 有移動模型無法模擬隨機運動對象在每一時刻的狀態信息的問題。
[0007] 本發明所采用的技術方案是,二維隨機路網上的動點移動模擬實驗方法,基于二 維隨機路網上的動點移動模擬實驗平臺,具體步驟如下:
[0008] 第1步:隨機數生成模塊接收命令后生成隨機數,為建模模塊和運算模塊提供隨 機數據源;
[0009] 第2步:建模模塊獲得隨機數生成模塊的數據源,建立隨機模型構架,并將隨機模 型構架以類的方式封裝,保存在內存中,同時將路徑模型的信息保存至文件;
[0010] 第3步:運算模塊負責運行時的數據運算,根據第2步建立的隨機模型構架建立隨 機運動模型,采用時間隊列算法計算和模擬每一時刻運動對象的實時狀態,同時將實時隨 機的運算結果以類的方式封裝,保存在內存中,并通過數據輸出接口將運算結果以文件形 式保存;
[0011] 第4步:將步驟2保存的文件和步驟3保存的文件輸出至分析模塊,分析模塊讀取 數據,能夠重現整個隨機運動過程,并對隨機運動的特征進行分析和統計,通過文件的方式 保存分析結果,通過圖形的方式將實時隨機運動模型、動點在每一時刻的狀態以及分析結 果進行顯示。
[0012] 本發明的特點還在于,
[0013] 第1步中隨機數生成模塊包括命令接收接口、隨機數生成器和數據發送接口,所 述隨機數生成器通過調用CryptGenRandom函數生成一個健壯的隨機數。
[0014] 第2步建模模塊建立隨機模型構架的流程為:
[0015] 步驟2. 1 :首先設置建模參數,然后讀取建模參數,根據建模范圍創建隨機節點位 置;
[0016] 步驟2. 2 :采用Waxman建模方法為隨機節點之間創建隨機路徑,節點間的路徑滿 足泊松分布;
[0017] 步驟2. 3 :通過廣度優先算法對步驟2. 2創建的隨機路徑進行連通性測試,若沒有 孤立節點,執行步驟2. 4 ;若出現孤立節點,則返回步驟2. 2,重新創建隨機路徑;若步驟2. 2 重復多次后仍出現孤立節點,則返回步驟2. 1,重新設置建模參數;
[0018] 步驟2. 4 :進行動點的創建,根據模擬需求設置每個動點參數,將所有模型數據保 存至外部文件,建模結束。
[0019] Waxman建模方法,如式⑴所示:
[0020]

【權利要求】
1. 二維隨機路網上的動點移動模擬實驗方法,其特征在于,基于二維隨機路網上的動 點移動模擬實驗平臺,具體步驟如下: 第1步:隨機數生成模塊接收命令后生成隨機數,為建模模塊和運算模塊提供隨機數 據源; 第2步:建模模塊獲得隨機數生成模塊的數據源,建立隨機模型構架,并將隨機模型構 架以類的方式封裝,保存在內存中,同時將路徑模型的信息保存至文件; 第3步:運算模塊負責運行時的數據運算,根據第2步建立的隨機模型構架建立隨機運 動模型,采用時間隊列算法計算和模擬每一時刻運動對象的實時狀態,同時將實時隨機的 運算結果以類的方式封裝,保存在內存中,并通過數據輸出接口將運算結果以文件形式保 存; 第4步:將步驟2保存的文件和步驟3保存的文件輸出至分析模塊,分析模塊讀取數 據,能夠重現整個隨機運動過程,并對隨機運動的特征進行分析和統計,通過文件的方式保 存分析結果,通過圖形的方式將實時隨機運動模型、動點在每一時刻的狀態以及分析結果 進行顯示。
2. 根據權利要求1所述的二維隨機路網上的動點移動模擬實驗方法,其特征在于,所 述第1步中隨機數生成模塊包括命令接收接口、隨機數生成器和數據發送接口,所述隨機 數生成器通過調用CryptGenRandom函數生成一個健壯的隨機數。
3. 根據權利要求1所述的二維隨機路網上的動點移動模擬實驗方法,其特征在于,所 述第2步建模模塊建立隨機模型構架的流程為: 步驟2. 1 :首先設置建模參數,然后讀取建模參數,根據建模范圍創建隨機節點位置; 步驟2. 2 :采用Waxman建模方法為隨機節點之間創建隨機路徑,節點間的路徑滿足泊 松分布; 步驟2. 3 :通過廣度優先算法對所述步驟2. 2創建的隨機路徑進行連通性測試,若沒有 孤立節點,執行步驟2. 4 ;若出現孤立節點,則返回步驟2. 2,重新創建隨機路徑;若步驟2. 2 重復多次后仍出現孤立節點,則返回步驟2. 1,重新設置建模參數; 步驟2. 4 :進行動點的創建,根據模擬需求設置每個動點參數,將所有模型數據保存至 外部文件,建模結束。
4. 根據權利要求3所述的二維隨機路網上的動點移動模擬實驗方法,其特征在于,所 述Waxman建模方法,如式(1)所示: ? p(u,v) =ae奴.1 :,1 其中建模參數α>〇,β〈=l,d是頂點u和頂點V之間的距離,L是平面內所有頂點中 相距最遠的距離;α值越大,圖中邊越多;β值越大,圖中長邊比短邊的比值越大,Waxman 認為結點之間的連接概率與其距離相關,出度頻率服從泊松分布,距離越近,概率越大。
5. 根據權利要求1所述的二維隨機路網上的動點移動模擬實驗方法,其特征在于,所 述第3步運算模塊的具體運算流程為: 步驟3. 1 :運算模塊獲得隨機運動模型, 步驟3. 2 :根據隨機運動模型創建時間隊列,將所有動態節點加入到時間隊列中,并將 其運行時間初始化為〇 ; 步驟3. 3 :判斷動點運動時間是否超過初始創建模型時設定的總時間限制,若運動時 間超限,則結束運算,執行步驟3. 7 ;若運動時間未超限,則進行步驟3. 4 ; 步驟3. 4 :計算時間隊列隊頭動點的即將發生狀態,即動點在下一時刻是否運動及其 運動方向,并根據動點下一個時刻狀態,計算動點下一次狀態改變時的時間,更新動點的狀 態;
式中,Ii表示動點當前所在的路徑;與(%,,_>>)表示Ii路徑的兩端點;(Xii (t),yii (t))表示動點在Ii路徑處的坐標;t,為間隔采樣時間;Vci為隨機分配給動點的 速率;Atm是關于間隔采樣時間t'內的細分函數A表示動點運動速度,Atnrl是一種指 代,指代對t'進行劃分;m為對t'的劃分區間數;其中,離散隨機變量C1 = (I1,…,Ii^-,lk}表示路徑Ii長度;Λtp表示走過第p條路徑的時間;p表示經過路徑的次數; 由公式(2)和公式(3)獲得動點下一時刻移動的位置;根據當前位置與下一時刻的位 置可以獲得路徑長度Ii ;由公式(4)和公式(5)更新下一時刻的Atm ; 步驟3. 5 :根據更新后動點的狀態,更新時間隊列,即將更新后動點按照其△tm值的大 小,按升序重新插入到時間隊列中,保證下一次更新的動點排列在時間隊列的最前方; 步驟3. 6 :返回步驟3. 3 ; 步驟3.7 :最后將實時隨機的運算結果以類的方式封裝,保存在內存中,并通過數據輸 出接口將運算結果以文件形式保存。
6. 根據權利要求1所述的二維隨機路網上的動點移動模擬實驗方法,其特征在于,所 述第4步中對隨機運動的特征的分析包括隨機動點的運行過程圖形化重現、動點的運行軌 跡分析、動點在整個模型平臺中的出現概率統計、多個動點之間的追蹤關系分析、動點在動 態與靜態轉換的狀態下的移動分析。
7. 根據權利要求1所述的二維隨機路網上的動點移動模擬實驗方法,其特征在于,所 述二維隨機路網上的動點移動模擬實驗平臺包括隨機數生成模塊和分別與隨機數生成模 塊相連的建模模塊和運算模塊,建模模塊和運算模塊均與分析模塊相連。
【文檔編號】G06F19/00GK104318099SQ201410564504
【公開日】2015年1月28日 申請日期:2014年10月22日 優先權日:2014年10月22日
【發明者】費蓉, 胡博, 王磊, 黑新宏, 楊咚咚 申請人:西安理工大學
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1