馬 彬
謝顯中②
廖曉峰①
①(重慶大學(xué)計(jì)算機(jī)學(xué)院 重慶 400044)
②(重慶郵電大學(xué)重慶市計(jì)算機(jī)網(wǎng)絡(luò)與通信技術(shù)重點(diǎn)實(shí)驗(yàn)室 重慶 400065)
車(chē)輛異構(gòu)網(wǎng)絡(luò)中預(yù)測(cè)垂直切換算法
馬 彬*①②
謝顯中②
廖曉峰①
①(重慶大學(xué)計(jì)算機(jī)學(xué)院 重慶 400044)
②(重慶郵電大學(xué)重慶市計(jì)算機(jī)網(wǎng)絡(luò)與通信技術(shù)重點(diǎn)實(shí)驗(yàn)室 重慶 400065)
在車(chē)輛異構(gòu)網(wǎng)絡(luò)中,針對(duì)垂直切換決策時(shí)刻之后網(wǎng)絡(luò)狀態(tài)的動(dòng)態(tài)變化,提高切換性能問(wèn)題,提出一種基于馬爾可夫過(guò)程的預(yù)測(cè)垂直切換(M-VHO)算法。算法考慮了切換決策后網(wǎng)絡(luò)狀態(tài)的動(dòng)態(tài)變化對(duì)車(chē)輛終端服務(wù)質(zhì)量(QoS)的影響。其基本思路是:在需要垂直切換時(shí),利用馬爾可夫過(guò)程的轉(zhuǎn)移概率預(yù)測(cè)未來(lái)網(wǎng)絡(luò)狀態(tài)的變化;另外,采用模糊邏輯方法確定評(píng)價(jià)屬性參數(shù)權(quán)重;最后,比較切換決策、切換執(zhí)行和切換之后時(shí)刻的總收益來(lái)優(yōu)化選擇最佳切換網(wǎng)絡(luò)。仿真結(jié)果證明,該算法在確保較高負(fù)載均衡的情況下,可有效改進(jìn)車(chē)輛終端的平均阻塞率及丟包率,降低乒乓效應(yīng),確保了車(chē)輛終端的QoS。
無(wú)線網(wǎng)絡(luò);車(chē)輛異構(gòu)網(wǎng)絡(luò);垂直切換;馬爾可夫過(guò)程;模糊邏輯
未來(lái)車(chē)輛通信系統(tǒng)的重要特征就是多種無(wú)線網(wǎng)絡(luò)并存,相互補(bǔ)充,為終端用戶提供透明的、普適的最佳服務(wù)體驗(yàn)。不同的無(wú)線網(wǎng)絡(luò)在速率、業(yè)務(wù)類(lèi)型、覆蓋范圍、用戶體驗(yàn)等方面存在很大差異,如何在異構(gòu)網(wǎng)絡(luò)間選擇最佳的網(wǎng)絡(luò)接入以滿足終端用戶的服務(wù)質(zhì)量(Quality of Service, QoS),成為學(xué)界和產(chǎn)業(yè)界關(guān)注的重點(diǎn)[1]。
現(xiàn)有的異構(gòu)無(wú)線網(wǎng)絡(luò)垂直切換算法均以當(dāng)前相關(guān)網(wǎng)絡(luò)屬性為決策指標(biāo),將垂直切換決策過(guò)程抽象為多屬性決策問(wèn)題。當(dāng)前垂直切換算法主要分為3大類(lèi):(1)閾值判定算法[2,3]:移動(dòng)節(jié)點(diǎn)接收到來(lái)自各網(wǎng)絡(luò)訪問(wèn)點(diǎn)或基站的接收信號(hào)強(qiáng)度(Received Signal Strength,RSS)為參考對(duì)象,當(dāng)RSS滿足某種條件時(shí)做出切換決策。(2)基于模糊邏輯[4,5]或人工神經(jīng)網(wǎng)絡(luò)[6]的多屬性智能切換算法:移動(dòng)節(jié)點(diǎn)結(jié)合網(wǎng)絡(luò)性能、用戶特性和業(yè)務(wù)類(lèi)型做出垂直切換綜合決策。(3)基于多屬性的效用函數(shù)切換決策算法,用戶根據(jù)接入網(wǎng)絡(luò)、業(yè)務(wù)及用戶等做出垂直切換決策;用戶根據(jù)各網(wǎng)絡(luò)的RSS、網(wǎng)絡(luò)帶寬、用戶業(yè)務(wù)類(lèi)型等性能參數(shù)來(lái)構(gòu)造效用函數(shù),計(jì)算最優(yōu)的效用函數(shù)值來(lái)確定垂直切換的最佳網(wǎng)絡(luò)[7]。
以上算法都未考慮切換決策后,切換執(zhí)行和切換后各候選網(wǎng)絡(luò)狀態(tài)的變化,不能有效地保證車(chē)輛終端接入網(wǎng)絡(luò)后的QoS水平。根據(jù)車(chē)輛異構(gòu)網(wǎng)絡(luò)的道路動(dòng)態(tài)變化特點(diǎn)和終端追求較高QoS等需求,基于多屬性的效用函數(shù)切換算法是一個(gè)理想的選擇,也是垂直切換的主要研究方向之一,這也是本文采用最優(yōu)效用函數(shù)來(lái)研究垂直切換的出發(fā)點(diǎn)。
當(dāng)前,馬爾可夫過(guò)程在無(wú)線網(wǎng)絡(luò)中主要應(yīng)用于決策過(guò)程和性能分析。文獻(xiàn)[8]提出異構(gòu)無(wú)線網(wǎng)絡(luò)環(huán)境下基于馬爾可夫決策過(guò)程的垂直切換決策算法,通過(guò)系統(tǒng)帶寬和連接延時(shí)的聯(lián)合優(yōu)化來(lái)選擇最優(yōu)網(wǎng)絡(luò)。文獻(xiàn)[9]研究基于馬爾可夫決策過(guò)程的區(qū)分業(yè)務(wù)接納控制,推導(dǎo)出系統(tǒng)狀態(tài)轉(zhuǎn)移概率,進(jìn)而選取接納效用最大的最佳控制策略,能保證多樣化業(yè)務(wù)的接入和切換成功率。文獻(xiàn)[10]將馬爾可夫應(yīng)用于性能分析,通過(guò)垂直切換率來(lái)反映終端用戶的移動(dòng)性,用馬爾可夫過(guò)程分析了異構(gòu)網(wǎng)絡(luò)的系統(tǒng)性能,進(jìn)而給出了異構(gòu)網(wǎng)絡(luò)系統(tǒng)的總吞吐量閉環(huán)表達(dá)式。文獻(xiàn)[11]基于馬爾可夫提出兩個(gè)算法:基于接收信號(hào)強(qiáng)度的單屬性垂直切換算法和基于多屬性的效用垂直切換算法。本文采用馬爾可夫過(guò)程來(lái)構(gòu)建垂直切換決策、執(zhí)行和執(zhí)行之后3個(gè)時(shí)刻的網(wǎng)絡(luò)狀態(tài)變化的效用函數(shù),重點(diǎn)研究構(gòu)建過(guò)程中涉及到的兩個(gè)關(guān)鍵問(wèn)題:預(yù)測(cè)切換決策時(shí)刻之后的網(wǎng)絡(luò)狀態(tài)方法和效用函數(shù)中權(quán)重值的確定問(wèn)題。
針對(duì)車(chē)輛異構(gòu)網(wǎng)絡(luò)中垂直切換算法都未考慮切換決策時(shí)刻之后網(wǎng)絡(luò)狀態(tài)的動(dòng)態(tài)變化,本文提出了一種基于馬爾可夫過(guò)程的車(chē)輛異構(gòu)網(wǎng)絡(luò)預(yù)測(cè)垂直切換(Markov based Vertical HandOff, M-VHO)算法。算法考慮了切換決策后網(wǎng)絡(luò)狀態(tài)的動(dòng)態(tài)變化可能對(duì)車(chē)輛終端QoS的影響,首先,利用馬爾可夫過(guò)程計(jì)算切換決策時(shí)刻網(wǎng)絡(luò)狀態(tài)的轉(zhuǎn)移概率來(lái)預(yù)測(cè)未來(lái)網(wǎng)絡(luò)狀態(tài)的變化;其次,采用模糊邏輯確定評(píng)價(jià)指標(biāo)權(quán)重;最后,比較切換決策、切換執(zhí)行和切換之后時(shí)刻的總收益來(lái)優(yōu)化選擇最佳切換網(wǎng)絡(luò)。本文的主要貢獻(xiàn)可概括為:
(1)采用馬爾可夫過(guò)程來(lái)預(yù)測(cè)切換決策后無(wú)線網(wǎng)絡(luò)狀態(tài)的變化。在車(chē)輛終端切換入新網(wǎng)絡(luò)和接入網(wǎng)絡(luò)后的服務(wù)時(shí)間內(nèi),由于車(chē)輛的移動(dòng)性,無(wú)線網(wǎng)絡(luò)的狀態(tài)屬性處于不斷變化中。因而把網(wǎng)絡(luò)狀態(tài)抽象成一個(gè)離散馬爾可夫過(guò)程,利用狀態(tài)轉(zhuǎn)移概率來(lái)預(yù)測(cè)切換決策后的網(wǎng)絡(luò)狀態(tài)。
(2)基于效用函數(shù)的垂直切換算法中,最優(yōu)效用函數(shù)的設(shè)計(jì)顯得尤為重要。本文利用馬爾可夫過(guò)程和模糊邏輯方法,結(jié)合切換決策、切換執(zhí)行以及切換后網(wǎng)絡(luò)狀態(tài)的變化概率,設(shè)計(jì)了一個(gè)多狀態(tài)屬性的最佳垂直切換效用函數(shù)。
在車(chē)輛異構(gòu)無(wú)線網(wǎng)絡(luò)中,車(chē)輛終端用戶對(duì)候選網(wǎng)絡(luò)的使用由中心控制器(Central-controller Node, CN)協(xié)調(diào)和管理,CN首先收集各個(gè)異構(gòu)無(wú)線網(wǎng)絡(luò)的參數(shù)信息,進(jìn)而構(gòu)建候選無(wú)線網(wǎng)絡(luò)的數(shù)據(jù)集,通過(guò)多個(gè)車(chē)輛終端用戶之間相互交換接入信息和協(xié)作垂直切換,最終實(shí)現(xiàn)垂直切換過(guò)程的全局最優(yōu)。
圖1給出了基于車(chē)輛終端和中心控制器協(xié)作機(jī)制,采用WiMAX和TD-LTE共同組成的車(chē)輛異構(gòu)無(wú)線網(wǎng)絡(luò)模型,該模型將車(chē)輛異構(gòu)無(wú)線網(wǎng)絡(luò)中的車(chē)輛終端用戶依據(jù)其不同的個(gè)性化業(yè)務(wù)和服務(wù)質(zhì)量需求,以協(xié)作方式從中心控制器和其他車(chē)輛終端獲取候選網(wǎng)絡(luò)屬性參數(shù)信息,車(chē)輛終端通過(guò)構(gòu)建最佳效用函數(shù)的方式來(lái)進(jìn)行優(yōu)化垂直切換。
圖1 車(chē)輛異構(gòu)無(wú)線網(wǎng)絡(luò)模型圖
系統(tǒng)模型采用動(dòng)態(tài)2維資源分配模型。為了使算法更具通用性,不同的接入網(wǎng)絡(luò)的物理層,均使用多用戶正交頻分復(fù)用(Orthogonal Frequency Division Multiplexing, OFDM)技術(shù)。在多用戶車(chē)輛異構(gòu)網(wǎng)絡(luò)系統(tǒng)中,把2維單元看作資源分配的基本單位。車(chē)輛終端在車(chē)輛異構(gòu)網(wǎng)絡(luò)中移動(dòng),假設(shè)移動(dòng)方向和速度已知的情況下,信噪比在垂直切換決策、切換執(zhí)行和切換之后時(shí)刻的變化是確定的,因此無(wú)線網(wǎng)絡(luò)狀態(tài)轉(zhuǎn)移概率可以直接抽象為可用2維單元數(shù)的轉(zhuǎn)移概率來(lái)表示。若某一無(wú)線網(wǎng)絡(luò)的新進(jìn)入車(chē)輛終端到達(dá)率服從參數(shù)為λ的泊松分布,即單位時(shí)間到達(dá)k個(gè)新用戶的概率為:P(x=k)=(λk/k!)e?λ。
a車(chē)輛終端接入網(wǎng)絡(luò)服務(wù)時(shí)間服從參數(shù)為μ的負(fù)指數(shù)分布,單位時(shí)間服務(wù)的平均用戶數(shù)為μ,即離去率服從參數(shù)為cμ的泊松分布,其概率為:Pb(x=k) =(μk/k!)e?cμ,其中,c為無(wú)線網(wǎng)絡(luò)中正在接受服務(wù)的用戶數(shù)。假設(shè)i,j,l分別為垂直切換決策時(shí)刻、切換執(zhí)行時(shí)刻和切換之后可用2維單元數(shù),則無(wú)線網(wǎng)絡(luò)的狀態(tài)轉(zhuǎn)移概率為
在車(chē)輛終端接入網(wǎng)絡(luò)后的服務(wù)時(shí)間內(nèi),由于車(chē)輛的移動(dòng)性和其它車(chē)輛的接入或切換,網(wǎng)絡(luò)狀態(tài)屬性不斷變化。假如將服務(wù)時(shí)間離散為一個(gè)個(gè)采樣時(shí)刻,下一時(shí)刻的網(wǎng)絡(luò)狀態(tài)只與前一時(shí)刻的網(wǎng)絡(luò)狀態(tài)有關(guān),且網(wǎng)絡(luò)狀態(tài)變化與時(shí)刻無(wú)關(guān)。當(dāng)已知車(chē)輛終端切換決策時(shí)刻的網(wǎng)絡(luò)狀態(tài)屬性,則切換執(zhí)行及其后服務(wù)時(shí)間內(nèi)每個(gè)采樣時(shí)刻的網(wǎng)絡(luò)狀態(tài)是被抽象為離散的馬爾可夫過(guò)程。利用狀態(tài)轉(zhuǎn)移概率可以預(yù)測(cè)出車(chē)輛終端服務(wù)時(shí)間內(nèi)任意采樣時(shí)刻的網(wǎng)絡(luò)狀態(tài)。為了更好優(yōu)化垂直切換的QoS,考慮了車(chē)輛終端切換決策時(shí)刻、切換執(zhí)行時(shí)刻及切換之后時(shí)刻的網(wǎng)絡(luò)狀態(tài)變化。
3.1 馬爾可夫過(guò)程
假設(shè)車(chē)輛異構(gòu)網(wǎng)絡(luò)中有M個(gè)候選網(wǎng)絡(luò)、N個(gè)狀態(tài)屬性(通過(guò)對(duì)車(chē)輛異構(gòu)網(wǎng)絡(luò)中垂直切換過(guò)程的分析和研究,接收信號(hào)強(qiáng)度、網(wǎng)絡(luò)帶寬、時(shí)延、數(shù)據(jù)速率、服務(wù)費(fèi)用和終端能耗是決定車(chē)載終端服務(wù)質(zhì)量的6個(gè)重要參數(shù),因此本文選為網(wǎng)絡(luò)的狀態(tài)屬性),為m網(wǎng)絡(luò)的狀態(tài)屬性n的取值,網(wǎng)絡(luò)狀態(tài)空間C定義為:,把每個(gè)狀態(tài)屬性在其取值范圍內(nèi)離散化,即:={1,2,3,…,}。其中是離散化后的最大值,m=1,2,…,M , n=1,2,…,N。設(shè)T為車(chē)輛終端的服務(wù)時(shí)間,Xn為網(wǎng)絡(luò)在n時(shí)刻的狀態(tài),則{Xn,n∈T}是時(shí)間和狀態(tài)均離散的馬爾可夫隨機(jī)過(guò)程,且對(duì)于任意的整數(shù)n∈T和任意的Xn∈C滿足:即當(dāng)前時(shí)刻的網(wǎng)絡(luò)狀態(tài),決定著下一時(shí)刻的網(wǎng)絡(luò)狀態(tài),和前一時(shí)刻的網(wǎng)絡(luò)狀態(tài)無(wú)關(guān),上述隨機(jī)過(guò)程{Xn,n∈T}為馬爾可夫過(guò)程。設(shè)某一網(wǎng)絡(luò)有c1,c2,…,cl總共l種狀態(tài),ci為網(wǎng)絡(luò)選擇時(shí)刻的網(wǎng)絡(luò)狀態(tài),則如圖2為該網(wǎng)絡(luò)狀態(tài)變化的馬爾可夫模型。
圖2 馬爾可夫模型
3.2 網(wǎng)絡(luò)狀態(tài)轉(zhuǎn)移概率
已知垂直切換決策時(shí)刻的各異構(gòu)網(wǎng)絡(luò)狀態(tài),用馬爾可夫過(guò)程來(lái)預(yù)測(cè)下一時(shí)刻(垂直切換執(zhí)行時(shí)刻)的網(wǎng)絡(luò)狀態(tài):
假設(shè)各個(gè)網(wǎng)絡(luò)狀態(tài)屬性之間都相互獨(dú)立,其中m=1,2,…,M 。狀態(tài)轉(zhuǎn)移概率與時(shí)刻無(wú)關(guān),為齊次馬爾可夫過(guò)程。c∈××…×為當(dāng)前時(shí)刻的網(wǎng)絡(luò)狀態(tài),c'∈××…×為垂直切換執(zhí)行時(shí)刻的網(wǎng)絡(luò)狀態(tài)。設(shè)網(wǎng)絡(luò)m有l(wèi)種狀態(tài),則該網(wǎng)絡(luò)的狀態(tài)轉(zhuǎn)移矩陣為
同理,可以通過(guò)垂直切換執(zhí)行時(shí)刻的網(wǎng)絡(luò)狀態(tài)信息來(lái)預(yù)測(cè)切換執(zhí)行后服務(wù)時(shí)間內(nèi)的狀態(tài)變化和狀態(tài)轉(zhuǎn)移矩陣。
3.3 模糊邏輯確定屬性權(quán)重
本文選取了多個(gè)屬性參數(shù)來(lái)構(gòu)建效用函數(shù)進(jìn)行聯(lián)合優(yōu)化,因此對(duì)于每個(gè)屬性權(quán)重的確定,反映了各個(gè)屬性參數(shù)在計(jì)算效用值,進(jìn)行綜合決策過(guò)程中重要程度,直接影響多屬性決策的結(jié)果。異構(gòu)網(wǎng)絡(luò)中各個(gè)網(wǎng)絡(luò)參數(shù)值之間沒(méi)有直接可比性,因此需要首先對(duì)屬性參數(shù)進(jìn)行歸一化操作,使不同網(wǎng)絡(luò)參數(shù)具備可比性。同時(shí),屬性參數(shù)值對(duì)于判決的重要程度而言,帶有典型的模糊不確定性,如數(shù)據(jù)傳輸速率值為50 kb/s和51 kb/s對(duì)判決的重要程度應(yīng)該相近。因此,本文采用模糊不確定性處理工具——模糊邏輯理論來(lái)確定屬性權(quán)重[12]。通過(guò)模糊邏輯推理器,如果屬性的輸出值越大,該屬性對(duì)綜合決策的作用越大,權(quán)重就應(yīng)該越高。
(1)決策屬性歸一化 不同無(wú)線網(wǎng)絡(luò)的各個(gè)屬性的取值范圍和單位均不相同,因此,為保證接入的公平性和有效性,采用網(wǎng)絡(luò)的歸一化屬性來(lái)做垂直切換決策。而無(wú)線網(wǎng)絡(luò)的屬性可以分成效益型和成本型,其中效益型屬性越大越好,如常用的屬性參數(shù)可用帶寬、信噪比等均屬這類(lèi);成本型屬性越小越好,如常用的丟包率、能耗等均屬這類(lèi)。
效益型屬性:
成本型屬性:
(2)模糊邏輯規(guī)則庫(kù)構(gòu)建 該文基于異構(gòu)無(wú)線網(wǎng)絡(luò)的特性,根據(jù)模糊邏輯理論獲得優(yōu)化權(quán)值。因此,依據(jù)三角模糊隸屬函數(shù),把每個(gè)屬性參數(shù)都定義有3個(gè)模糊邏輯等級(jí){低、中、高},相應(yīng)的每個(gè)等級(jí)賦予一個(gè)等級(jí)值{1, 2, 3}[12],進(jìn)而構(gòu)建一個(gè)模糊邏輯規(guī)則庫(kù)。
(3)計(jì)算屬性參數(shù)的權(quán)值 將高的屬性參數(shù)歸一化后輸入到模糊推理器,模糊推理器根據(jù)邏輯規(guī)則庫(kù)將輸出對(duì)應(yīng)級(jí)別的模糊邏輯量:高,歸一化屬性參數(shù)權(quán)值選擇器根據(jù)得到的高模糊邏輯量級(jí)別選擇相應(yīng)的高等級(jí)值。模糊邏輯推理器的邏輯規(guī)則庫(kù)的定義為:輸入?yún)?shù)|參數(shù)值→輸出邏輯量|等級(jí)值。因此,屬性參數(shù)n的權(quán)重為:其中,ln是模糊邏輯器輸出的等級(jí)值。0≤wn≤1,
3.4 效用函數(shù)及垂直切換算法
前面詳細(xì)介紹了切換算法中網(wǎng)絡(luò)在不同狀態(tài)下轉(zhuǎn)移的概率(也即預(yù)測(cè)了切換執(zhí)行和切換之后兩個(gè)狀態(tài)的轉(zhuǎn)移概率)和每個(gè)參數(shù)權(quán)重的確定方法。所提垂直切換算法是一個(gè)多屬性的決策函數(shù),構(gòu)建效用函數(shù)成為該算法的核心工作,本文采用加權(quán)求和的方法來(lái)構(gòu)建。
定義α(s,m)為m網(wǎng)絡(luò)在s狀態(tài)下車(chē)輛終端所能得到的收益,采用加權(quán)求和的方法計(jì)算:
α1(s,m),α2(s,m),…,αN(s,m)分別是N個(gè)網(wǎng)絡(luò)狀態(tài)屬性帶來(lái)的收益,0≤w1,w2,…,wN≤1是它們相應(yīng)的權(quán)重,且滿足w1+w2+…+wN=1。定義垂直切換決策時(shí)刻、切換執(zhí)行時(shí)刻及切換之后收益之和為無(wú)線網(wǎng)絡(luò)總收益,由式(2)和式(6)可得到m網(wǎng)絡(luò)的總收益函數(shù)為
當(dāng)用戶有m個(gè)候選無(wú)線網(wǎng)絡(luò)時(shí),總收益值越大,不僅說(shuō)明垂直切換決策時(shí)刻該網(wǎng)絡(luò)性能最優(yōu),也一定程度上說(shuō)明在車(chē)輛終端切換入無(wú)線網(wǎng)絡(luò)后,該無(wú)線網(wǎng)絡(luò)依舊能保證QoS,且很好地避免了乒乓效應(yīng)。所以,本算法在垂直切換決策時(shí),選擇總收益值最大的無(wú)線網(wǎng)絡(luò)作為切換網(wǎng)絡(luò),即
式(7)為垂直切換效用函數(shù)值的計(jì)算表達(dá)式。從算法設(shè)計(jì)與實(shí)驗(yàn)過(guò)程來(lái)看,所提算法的時(shí)間復(fù)雜度為O(M×N)。其中M為選取綜合計(jì)算的狀態(tài)時(shí)刻數(shù),本文選取了3個(gè)時(shí)刻網(wǎng)絡(luò)狀態(tài)來(lái)計(jì)算收益,即其值為3; N為選取的屬性參數(shù)個(gè)數(shù),本文為6。因此算法的復(fù)雜度往往直接由N決定。在理想狀態(tài)下,N值越大,算法考慮屬性參數(shù)越多,效用值體現(xiàn)終端QoS越好,但時(shí)間復(fù)雜度也相應(yīng)提高。同時(shí),本文算法的空間復(fù)雜度主要體現(xiàn)在兩個(gè)方面,預(yù)測(cè)概率計(jì)算需要的矩陣輔助空間和屬性參數(shù)權(quán)重輔助空間。對(duì)于車(chē)載終端而言,當(dāng)屬性參數(shù)選取適當(dāng)(即在時(shí)間復(fù)雜度和屬性參數(shù)個(gè)數(shù)折中的情形下),空間復(fù)雜度處于一個(gè)可接受的范圍。
4.1 參數(shù)設(shè)置
為了評(píng)估本文所提出的垂直切換算法性能,采用Matlab+NS2仿真工具搭建了一個(gè)車(chē)輛異構(gòu)無(wú)線網(wǎng)絡(luò)系統(tǒng)實(shí)驗(yàn)平臺(tái),實(shí)驗(yàn)仿真場(chǎng)景可以參見(jiàn)圖1。并與基于預(yù)測(cè)網(wǎng)絡(luò)信息的垂直切換算法[7](Predictive Network Information based Vertical Handoff, PNIVH)和基于神經(jīng)模糊的垂直切換判決算法[4](Neuro-Fuzzy based Vertical Handoff Decision Algorithm, NF-VHDA)兩個(gè)算法進(jìn)行對(duì)比。假設(shè)WiMAX和TD-LTE的2維資源單元總數(shù)分別為213和106,小區(qū)半徑分別為3.0 km和1.5 km。為了降低實(shí)驗(yàn)的復(fù)雜度,WiMAX和TD-LTE均采用一致的1024個(gè)子載波的OFDM調(diào)制,幀長(zhǎng)5 ms,符號(hào)周期為0.2 ms,一個(gè)2維資源單元由48個(gè)連續(xù)子載波與10個(gè)符號(hào)周期組成。仿真過(guò)程中,假設(shè)用戶按照?qǐng)D1中兩個(gè)具有代表性的運(yùn)動(dòng)軌跡進(jìn)行移動(dòng),并且車(chē)輛速度設(shè)為20 m/s。在整個(gè)網(wǎng)絡(luò)覆蓋區(qū)域按照泊松分布陸續(xù)到達(dá)新用戶,到達(dá)率λ=1~10,服務(wù)時(shí)間的均值為50 s。
假設(shè)用戶的業(yè)務(wù)模型可以分成實(shí)時(shí)業(yè)務(wù)和非實(shí)時(shí)業(yè)務(wù),并且速率均假設(shè)在50~120 kb/s這個(gè)區(qū)間,且業(yè)務(wù)生成間隔均服從均值為1 s的泊松分布。同時(shí),通過(guò)對(duì)車(chē)輛異構(gòu)網(wǎng)絡(luò)中垂直切換過(guò)程的分析和研究,本文選取接收信號(hào)強(qiáng)度、網(wǎng)絡(luò)帶寬、時(shí)延、數(shù)據(jù)速率、服務(wù)費(fèi)用和終端能耗等6個(gè)決定終端QoS的屬性參數(shù)。
4.2 負(fù)載率和阻塞率性能分析
本文首先從負(fù)載率和阻塞率兩個(gè)性能指標(biāo)來(lái)分析所提算法。其中負(fù)載率是描述網(wǎng)絡(luò)工作狀態(tài)的重要指標(biāo),它是一個(gè)百分?jǐn)?shù)。如網(wǎng)絡(luò)的額定容量是100 Mbps,而在某一時(shí)刻,網(wǎng)絡(luò)上的數(shù)據(jù)量?jī)H有20 Mpbs,那么它的負(fù)載率就是20%。阻塞率是指在一個(gè)時(shí)間周期內(nèi),切換被阻塞占所有觸發(fā)量的比例,它也是一個(gè)百分?jǐn)?shù),其也能一定程度上說(shuō)明網(wǎng)絡(luò)的工作狀態(tài)。
實(shí)驗(yàn)分析中本文的M-VHO算法和PNIVH算法均只考慮了可用2維資源單元數(shù)。圖3和圖4分別顯示了M-VHO算法與PNIVH算法的平均負(fù)載率的性能對(duì)比。隨著新車(chē)輛終端的到達(dá),WiMAX和TD-LTE無(wú)線網(wǎng)絡(luò)的負(fù)載率逐步增加直到滿負(fù)載狀態(tài)。圖3中,TD-LTE無(wú)線網(wǎng)絡(luò)中M-VHO算法的負(fù)載率始終低于PNIVH算法。因?yàn)楸疚乃惴紤]了垂直切換決策時(shí)刻之后的無(wú)線網(wǎng)絡(luò)可用2維資源單元數(shù)的動(dòng)態(tài)變化,實(shí)驗(yàn)中設(shè)定的TD-LTE無(wú)線網(wǎng)絡(luò)和WiMAX無(wú)線網(wǎng)絡(luò)新車(chē)輛終端到達(dá)率分別為λ/2和λ/4, TD-LTE單位時(shí)間內(nèi)到達(dá)的平均用戶數(shù)是WiMAX的兩倍,在車(chē)輛終端垂直切換決策時(shí)刻與之后時(shí)刻TD-LTE網(wǎng)絡(luò)的用戶數(shù)大幅度動(dòng)態(tài)變化愈大,因此M-VHO算法根據(jù)網(wǎng)絡(luò)狀態(tài)的動(dòng)態(tài)變化判定TD-LTE無(wú)線網(wǎng)絡(luò)更易擁塞,切換到WiMAX無(wú)線網(wǎng)絡(luò)。圖4顯示了WiMAX網(wǎng)絡(luò)中M-VHO算法的負(fù)載率始終高于PNIVH,說(shuō)明M-VHO算法優(yōu)先選擇網(wǎng)絡(luò)狀態(tài)動(dòng)態(tài)變化可能性更小的WiMAX無(wú)線網(wǎng)絡(luò)。
圖5顯示了車(chē)輛終端在不同到達(dá)率下的平均阻塞率。隨著車(chē)輛終端到達(dá)率的動(dòng)態(tài)變化,單位時(shí)間內(nèi)到達(dá)的用戶數(shù)逐漸增多,3種算法的車(chē)輛終端平均阻塞率都呈遞增趨勢(shì)。在λ≤3時(shí),無(wú)線網(wǎng)絡(luò)的容量能夠保證新車(chē)輛終端的接入,因此阻塞率接近或等于零。當(dāng)λ>3時(shí),各算法均出現(xiàn)阻塞, M-VHO算法阻塞率相對(duì)于NF-VHDA算法平均降低了大約0. 4%。這是由于NF-VHDA算法還綜合了接收信號(hào)強(qiáng)度,在要求高信號(hào)強(qiáng)度的同時(shí)很難再保證較低的阻塞率;另一方面,M-VHO算法只考慮可用2維資源單元,因此NF-VHDA算法的阻塞率高于M-VHO算法。PNIVH算法阻塞率處于NF-VHDA和M-VHO算法之間。在λ≤7時(shí),M-VHO平均阻塞率略低于PNIVH算法,隨著用戶到達(dá)率的增加,兩算法間阻塞率的差距越大,在λ=10時(shí),M-VHO算法阻塞率低于PNIVH算法12.6%。這是因?yàn)楸疚乃惴紤]了可用2維資源單元和阻塞率的動(dòng)態(tài)變化,且當(dāng)車(chē)輛終端到達(dá)率愈大,兩類(lèi)網(wǎng)絡(luò)之間到達(dá)率差距也愈大,愈能體現(xiàn)本文算法的優(yōu)勢(shì)。
4.3 丟包率和乒乓效應(yīng)分析
圖6顯示3種算法車(chē)輛終端平均丟包率的對(duì)比??煽闯觯琈-VHO算法的平均丟包率大大低于NF-VHDA算法和PNIVH算法,這是由于PNIVH算法主要關(guān)注的是用戶的服務(wù)質(zhì)量,而接收信號(hào)強(qiáng)度是非常重要的服務(wù)參數(shù),而NF-VHDA也考慮了接收信號(hào)強(qiáng)度,但是所占的比重相對(duì)較小。圖中還可看出M-VHO算法的平均丟包率相對(duì)于NFVHDA算法降低了大約145%,相對(duì)于PNIVH算法降低了大約220%,這是由于本算法考慮了用戶的動(dòng)態(tài)高速移動(dòng)性,并采用馬爾可夫過(guò)程預(yù)測(cè)了車(chē)輛終端垂直切換決策時(shí)刻、切換執(zhí)行時(shí)刻及切換之后車(chē)輛終端接收信號(hào)強(qiáng)度和信噪比的變化,而NFVHDA算法和PNIVH算法僅僅考慮了車(chē)輛終端垂直切換決策時(shí)刻的信噪比,因此M-VHO算法得到的平均丟包率遠(yuǎn)低于NF-VHDA算法和PNIVH算法。
如圖7所示,分別采用不同的算法實(shí)驗(yàn)仿真20次。20個(gè)移動(dòng)車(chē)輛終端發(fā)生垂直切換的平均次數(shù),在PNIVH算法下是19.50次;在NF-VHDA算法下是15.75次;而采用該文所提出的M-VHO算法,是10.65次。這一現(xiàn)象說(shuō)明,本文提出的算法在垂直切換次數(shù)上明顯較前兩種算法少。進(jìn)一步說(shuō)明所提算法,能夠大量地降低不必要垂直切換,“乒乓效應(yīng)”得到較好的抑制。分析原因,本文算法綜合考慮了各異構(gòu)無(wú)線網(wǎng)絡(luò)的多種狀態(tài)屬性后做出切換決策,同時(shí)基于馬爾可夫過(guò)程,預(yù)測(cè)了垂直切換決策時(shí)刻之后的網(wǎng)絡(luò)狀態(tài)變化情況,較已有算法能有效降低無(wú)謂的垂直切換,頻繁切換的“乒乓效應(yīng)”得以抑制。
從丟包率和平均切換次數(shù)兩個(gè)角度驗(yàn)證了所提算法優(yōu)勢(shì)在于綜合考慮了多個(gè)網(wǎng)絡(luò)屬性參數(shù)在多個(gè)時(shí)刻的動(dòng)態(tài)變化,從而可以減少數(shù)據(jù)間的沖突,降低整個(gè)車(chē)輛終端的丟包率;同時(shí),可以明顯減少終端在網(wǎng)期間的平均切換次數(shù),避免出現(xiàn)“乒乓效應(yīng)”。
4.4 垂直切換最佳性能分析
圖8為新車(chē)輛終端到達(dá)率不斷增加的情況下,終端得到的平均收益值,定義為單位時(shí)間內(nèi)網(wǎng)絡(luò)狀
圖4 WiMAX無(wú)線網(wǎng)絡(luò)平均負(fù)載率
圖5 車(chē)輛終端平均阻塞率
圖6 異構(gòu)網(wǎng)絡(luò)平均丟包率
圖7 車(chē)輛終端平均切換次數(shù)
圖8 車(chē)輛終端平均收益值
圖3 TD-LTE無(wú)線網(wǎng)絡(luò)平均負(fù)載率態(tài)屬性所帶來(lái)的收益值。通過(guò)圖中3條曲線的對(duì)比,NF-VHDA算法和PNIVH算法的平均收益值均小于本文的M-VHO算法,說(shuō)明本文算法采用馬爾可夫過(guò)程成功預(yù)測(cè)了垂直切換決策時(shí)刻之后的網(wǎng)絡(luò)狀態(tài)屬性變化情況,更合理地選擇了最佳切換網(wǎng)絡(luò)。
本文提出了基于馬爾可夫過(guò)程的車(chē)輛異構(gòu)網(wǎng)絡(luò)預(yù)測(cè)垂直切換算法。利用馬爾可夫過(guò)程來(lái)預(yù)測(cè)切換決策時(shí)刻之后網(wǎng)絡(luò)狀態(tài)的動(dòng)態(tài)變化并采用模糊邏輯確定評(píng)價(jià)指標(biāo)權(quán)重。實(shí)驗(yàn)結(jié)果證明該算法可保證較高負(fù)載均衡的情況下,有效提高車(chē)輛終端的平均阻塞率及業(yè)務(wù)丟包率,降低乒乓效應(yīng),保證車(chē)輛用戶接入切換網(wǎng)絡(luò)的QoS。但算法僅考慮了垂直切換決策、切換執(zhí)行和切換之后時(shí)刻的網(wǎng)絡(luò)狀態(tài)變化,下一步考慮結(jié)合車(chē)輛終端的安全需求來(lái)聯(lián)合優(yōu)化收益函數(shù)。
[1] Xie X Z, Rong B, Zhang T, et al.. Improving physical layer multicast by cooperative communications in heterogeneous networks[J]. IEEE Wireless Communications, 2011, 18(3): 58-63.
[2] Liu M, Li Z C, Guo X B, et al.. Performance analysis and optimization of handoff algorithms in heterogeneous wireless networks[J]. IEEE Transactions on Mobile Computing, 2008, 7(7): 846-857.
[3] 馬彬, 謝顯中. 支持云計(jì)算的無(wú)線移動(dòng)網(wǎng)絡(luò)安全垂直切換算法[J]. 通信學(xué)報(bào), 2011, 32(9A): 16-23.
Ma B and Xie X Z. Security vertical handoff algorithm to support cloud computing in wireless mobile networks[J]. Journal on Communications, 2011, 32(9A): 16-23.
[4] Singhrova A and Prakash N. Vertical handoff decision algorithm for improved quality of service in heterogeneous wireless networks[J]. IET Communications, 2012, 6(2): 211-223.
[5] Faisal K, Mehbodniya A, Islam A, et al.. Dynamic target wireless network selection technique using fuzzy linguistic variables[J]. China Communications, 2013, 10(1): 1-16.
[6] Nasser N, Guizani S, and Al-Masri E. Middleware vertical handoff manager: a neural network-based solution[C]. Proceedings of the 2007 IEEE International Conference on Communications (ICC'07), Glasgow, United Kingdom, 2007: 5671-5676.
[7] Guo Y S, Tang Z, Libda A, et al.. A QoS-aware vertical handoff algorithm based on predictive network information[J]. Journal of Central South University of Technology, 2012, 19 (8): 2187-2193.
[8] Stevens-Navarro E, Lin Y, and Wong V W S. An MDP-based vertical handoff decision algorithm for heterogeneous wireless networks[J]. IEEE Transactions on Vehicular Technology, 2008, 57(2): 1243-1254.
[9] 鄧強(qiáng), 陳山枝, 胡博, 等. 異構(gòu)無(wú)線網(wǎng)絡(luò)中基于馬爾可夫決策過(guò)程的區(qū)分業(yè)務(wù)接納控制的研究[J]. 通信學(xué)報(bào), 2010, 31(12):27-36.
Deng Qiang, Chen Shan-zhi, Hu Bo, et al.. Research of service-differentiated admission control based on Markov decision processes in heterogeneous wireless networks[J]. Journal on Communications, 2010, 31(12): 27-36.
[10] 施政, 朱琦. 基于馬爾科夫過(guò)程的異構(gòu)網(wǎng)絡(luò)性能分析與優(yōu)化[J]. 電子與信息學(xué)報(bào), 2012, 34(9): 2224-2229.
Shi Zheng and Zhu Qi. Performance analysis and optimization based on markov process for heterogeneous wireless networks[J]. Journal of Electronics & Information Technology, 2012, 34(9): 2224-2229.
[11] Ning Z L, Song Q Y, Liu Y J, et al.. Markov based vertical handoff decision algorithms in heterogeneous wireless networks[J]. Computers & Electrical Engineering, 2014, 40(2): 456-472.
[12] 謝顯中, 肖博仁, 馬彬, 等. 代價(jià)函數(shù)權(quán)值可變的速度自適應(yīng)的異構(gòu)無(wú)線網(wǎng)絡(luò)垂直切換算法[J]. 電子學(xué)報(bào), 2011, 39(10): 2417-2421.
Xie Xian-zhong, Xiao Bo-ren, Ma Bin, et al.. Cost function weight-variable and speed-adaptive vertical handoff algorithm for a vehicle terminal in heterogeneous wireless networks[J]. Acta Electronica Sinica, 2011, 39(10): 2417-2421.
馬 彬: 男,1978年生,副教授,博士生,研究方向?yàn)楫悩?gòu)無(wú)線網(wǎng)絡(luò)、認(rèn)知無(wú)線電網(wǎng)絡(luò)等.
謝顯中: 男,1966年生,博士,教授,博士生導(dǎo)師,主要研究方向?yàn)橐苿?dòng)通信網(wǎng)絡(luò)、感知無(wú)線電技術(shù)等.
廖曉峰: 男,1964年生,博士,教授,長(zhǎng)江學(xué)者,博士生導(dǎo)師,主要研究方向?yàn)闊o(wú)線網(wǎng)絡(luò)、神經(jīng)網(wǎng)絡(luò)、混沌技術(shù)等.
Prediction Vertical Handoff Algorithm in Vehicle Heterogeneous Network
Ma Bin①②Xie Xian-zhong②Liao Xiao-feng①
①(College of Computer Science, Chongqing University, Chongqing 400044, China)
②(Chongqing Key Laboratory of Computer Network and Communication Technology of China, Chongqing University of Posts and Telecommunications, Chongqing 400065, China)
A prediction Vertical HandOff (M-VHO) algorithm is proposed by using a Markov process in vehicle heterogeneous network, to improve handoff performance when network status dynamic transformation after the handoff decision. It takes into account influence of network status dynamic transformation on vehicle terminal's Quality of Service (QoS) after the handoff decision. Its basic idea is in that a future wireless network's status transformation is predicted by transition probability of Markov process if vertical handoff is required; otherwise, the weight of evaluating attribute parameters be determined by fuzzy logic method; finally, the total incomes of each wireless network are compare, including handoff decision incomes, handoff execution incomes and communication service incomes after handoff execution, and the optimal network is selected. The simulation results show that when the high load balanced situation is ensured the algorithm effectively improves the average blocking rate and packet loss rate of vehicle terminal, reduces the ping-pong effect, and insure the QoS of vehicle terminal. Key words: Wireless network; Vehicle heterogeneous network; Vertical handoff; Markov process; Fuzzy logic
TN915
: A
:1009-5896(2015)04-0874-07
10.11999/JEIT140845
2014-06-25收到,2014-09-28改回
國(guó)家自然科學(xué)基金(61271259, 61301123, 61471076);重慶市教委科學(xué)技術(shù)研究項(xiàng)目(KJ130536)和重慶市計(jì)算機(jī)網(wǎng)絡(luò)與通信技術(shù)重點(diǎn)實(shí)驗(yàn)室基金(CY-CNCL-2010-02)資助課題
*通信作者:馬彬 mab_cqupt@sina.com