• 沒有找到結果。

第 4 章、效能分析

在本章節中,將介紹本文所提出的預測機制如何進行效能驗證,並針對模擬分析的 結果加以說明,第 4.1 節將描述效能驗證時的模擬環境與相關的參數設定,包含模擬情 境、模擬元件配置情形與模擬參數之設置;第 4.2 節將描述模擬過程中效能分析測量項 目的定義,包含行動預測準確率、連線重設次數、換手次數、資料傳遞帄均延遲時間、

封包抵達率及控制訊息成本;第 4.3 節至第 4.7 節將分別說明上述各項校能分析實驗,

包含實驗設計目的、實驗結果與小結。

4.1 模擬環境與參數設定

4.1.1 行動預測程序模擬

本文所提出之機制中,以隱藏式馬可夫 模型為基礎的行動預測程序,其估算

(Evaluation)與訓練(Training)的過程,透過 Matlab [32]來實現,主要有三個進行步 驟,詳述如下:

Step1、創建狀態轉換矩陣及觀察值機率矩陣:

首先輸入相對應的初始轉換機率,前者是參考曼哈頓移動模型(Manhattan Mobility Model)在都會環境中,車輛於街道口轉彎的帄均機率,參數設定分別為{左 轉→左轉:0.25、左轉→右轉:0.25、左轉→直行:0.5}、{右轉→左轉:0.25、右轉

→右轉:0.25、右轉→直行:0.5}、{直行→左轉:0.25、直行→右轉:0.25、直行→

直行:0.5}

後者則參考 MobiLib [46]所收集的行動觀測數據(Mobile Trace)中,行動用戶與 基地台之間的連線記錄,取其一個月的 Mobile Trace,從中彙整出行動用戶轉彎後到 各基地台間的觀察值機率,如 Table 4.1 所示,表中列出預測模型中觀察值在各狀態發 生的機率,其中 State 1 至 3 分別代表左轉、直行、右轉三個狀態,Symbol 1 至 3 分 別代表左轉、直行、右轉後離行動用戶最近的基地台,而狀態轉換機率與觀察值機率

42

皆會隨著前一狀態的轉移結果而改變。

Table 4.1:Emission Probabilities Matrix Setup EMIS Symbol 1 Symbol 2 Symbol 3 State 1 0.72 0.2 0.08 State 2 0.23 0.64 0.13 State 3 0.03 0.22 0.75 Step2、產生觀察值序列:

用上一步驟建立好的機率產生一組觀察值序列,並設定序列的長度,本文中將觀 察值序列長度設為 1000,Table 4.2 為產生觀察值序列結果的範例,step 1 至 1000 代 表了觀察值序列的長度,每一步的 Symbol 值會儲存於 Sequence 中 ,State 1 至 3 分 別代表左轉、直行、右轉三個狀態,Symbol 1 至 3 分別代表左轉、直行、右轉後離行 動用戶最近的基地台。

Table 4.2:Example of Observed Sequences

step 1 step 2 step 3 step 4 step 5 …… step 1000 Sequence Symbol 1 Symbol 3 Symbol 1 Symbol 3 Symbol 1 …… Symbol 2

States 1 3 2 2 1 …… 2

Step3、計算最有可能的狀態序列:

接著利用第一個步驟產生的狀態轉換機率及觀察值機率,與前一步驟求得的觀察 值序列,透過基於動態規劃(Dynamic Programming)的維特比演算法(Viterbi Algorithm)

[47],計算每個時間點最有可能的狀態,產生一組長度與觀察值序列相同的最佳狀態 序列。

Step4、評估與訓練預測模型參數:

將先前步驟產生的狀態序列、狀態轉換機率及觀察值機率,以疊代(Iterative)

43

的方式,計算所有狀態轉換的期望值,針對每一步產生的機率矩陣進行調整,並定義 此評估過程中允許的最大疊代次數與容忍度(Tolerance),本文中將最大疊代次數設 定為 500 次,容忍度設定為 0.0001,藉此在評估過程中將機率值收斂。接著透過重新 評估的上述預測模型參數,求得更接近真實情形的預測狀態序列。

4.1.2 網路效能模擬

本文將行動預測的結果,透過 NS-2 模擬器 [48]來進行網路效能評估,模擬場景如 Figure 4.1 所示,在 1200*1200 公尺的都市街道環境中,隨機在街道路口周遭配置連接 雲端網路的四個基地台,一個行動終端節點代表接收雲端服務的訂閱車輛,最靠近此行 動終端節點的基地台將成為其本地代理基地台(Home Agent),基地台另外會以有線的 方式與路由器連接,路由器則連接到後端網路中的伺服器,即代表雲端服務的提供者。

為了更貼近真實的道路環境,本文使用模擬真實世界都市環境行動節點移動模式的 曼哈頓移動模型(Manhattan Mobility Model),車輛會沿著 3*3 的雙向格狀道路隨機的 移動,且每次隨機移動都伴隨著不同的移動速度,車輛移動速度最小為 5m/sec,最大移 動速度分別為 10、20、30、40m/sec,加速度 1m/sec,模擬時間分別為 400、800、1200、

1600 秒。

Figure 4.1:Simulation Model

44

模擬環境中的元件包括了基地台、車輛、路由器及後端網路中的伺服器,基地台與 車輛的通訊範圍皆為 250 公尺,每當模擬時間啟動,後端網路中的伺服器便會建立 TCP 或 UDP 的連線,以 FTP 或 CBR 的應用方式,不斷傳送資料封包至車輛,隨機移動中的 車輛則會隨著其移動位置,與系統中不同的基地台連線接收資料,直到模擬時間結束,

詳細的模擬環境參數設定如 Table 4.3 所示。

Table 4.3:Simulation Parameters Parameter Value

Network Simulator NS-2.34 Simulation Area (m) 1200*1200

Simulation Time (sec) 400, 800, 1200, 1600 Mobility Model Manhattan

Number of vehicles 1~6 Number of APs 0~4 Communication range (m) 250 Min vehicle velocity (m/sec) 5

Max vehicle velocity (m/sec) 10, 20, 30, 40 Number of Intersections 20

Roads type Two-way street Traffic Flow FTP, CBR Traffic interval 0.5, 1, 1.5, 2 Data packet size (Byte) 1024

45