夏靖波,柏駿
(1.廈門大學(xué) 嘉庚學(xué)院,福建 廈門 363105;2.空軍工程大學(xué) 信息與導(dǎo)航學(xué)院,陜西 西安 710077)
基于相關(guān)向量機的網(wǎng)絡(luò)運行質(zhì)量評估方法
夏靖波1,柏駿2
(1.廈門大學(xué) 嘉庚學(xué)院,福建 廈門 363105;2.空軍工程大學(xué) 信息與導(dǎo)航學(xué)院,陜西 西安 710077)
為一致、穩(wěn)定地評估網(wǎng)絡(luò)運行質(zhì)量并克服基于SVM(Support Vector Machine)評估方法在訓(xùn)練過程中存在的參數(shù)難以確定、過擬合等問題,提出了基于RVM(Relevant Vector Machine)的網(wǎng)絡(luò)運行質(zhì)量評估方法。該方法利用RVM對灰色模糊綜合評估方法得到的網(wǎng)絡(luò)運行質(zhì)量評估值進行訓(xùn)練,構(gòu)建基于RVM的網(wǎng)絡(luò)運行質(zhì)量評估模型。實驗分析表明,該模型獲得的網(wǎng)絡(luò)運行質(zhì)量評估值與通過灰色模糊綜合評估得到的運行質(zhì)量評估值的平均絕對誤差僅為1.61%,而且優(yōu)于基于SVM的網(wǎng)絡(luò)評估方法。
網(wǎng)絡(luò)態(tài)勢感知;運行態(tài)勢感知;鏈路權(quán)重;運行質(zhì)量評估
網(wǎng)絡(luò)運行質(zhì)量評估是網(wǎng)絡(luò)態(tài)勢感知的關(guān)鍵技術(shù)之一。網(wǎng)絡(luò)態(tài)勢是指由各種網(wǎng)絡(luò)設(shè)備運行狀況、網(wǎng)絡(luò)行為以及用戶行為等因素所構(gòu)成的整個網(wǎng)絡(luò)的當(dāng)前狀態(tài)和變化趨勢[1],這就要求態(tài)勢感知模型能夠以一致的評估標(biāo)準(zhǔn)、穩(wěn)定的評估結(jié)果反映網(wǎng)絡(luò)整體狀態(tài),因此一致性和穩(wěn)定性是網(wǎng)絡(luò)態(tài)勢評估必須具備的因素。一方面,綜合評估的無量綱化處理與其他數(shù)據(jù)有關(guān),可能導(dǎo)致同一組指標(biāo)樣本數(shù)據(jù)得到不同的評估結(jié)果,難以保證評估的一致性;模糊評估的專家評價過程受專家主觀因素的影響,難以保證評估的穩(wěn)定性[2]。另一方面,將機器學(xué)習(xí)方法引入到網(wǎng)絡(luò)性能評估中可有效解決上述兩個問題,但是神經(jīng)網(wǎng)絡(luò)訓(xùn)練過程中可能收斂于局部極小,而支持向量機又存在參數(shù)難以確定、過擬合等問題。因此,基于以上考慮,本文將RVM學(xué)習(xí)方法引入到網(wǎng)絡(luò)態(tài)勢感知領(lǐng)域中。
相關(guān)向量機(Relevant Vector Machine,RVM)[3]是一種新的機器學(xué)習(xí)方法,其決策形式與SVM相同,通過引入稀疏貝葉斯學(xué)習(xí)理論,不僅使其具備了SVM避免過學(xué)習(xí)的優(yōu)點,且極大地減少了核函數(shù)的計算量,還彌補了SVM存在的稀疏性不強、計算量大、核函數(shù)必須滿足Mercer條件以及需人為憑經(jīng)驗確定參數(shù)等不足。因此,與SVM相比,RVM更稀疏,計算時間更短,更適用于在線分析處理數(shù)據(jù)。目前RVM已被廣泛應(yīng)用于故障預(yù)報[4]、網(wǎng)絡(luò)流量分類[5]等領(lǐng)域中,取得了良好的效果。
根據(jù)以上分析,提出了一種基于相關(guān)向量機的網(wǎng)絡(luò)運行質(zhì)量評估方法。該方法利用灰色模糊綜合評估方法構(gòu)造出來訓(xùn)練樣本集訓(xùn)練評估模型ModelRVM,然后實時采集態(tài)勢指標(biāo)作為評估模型的輸入,得到鏈路運行質(zhì)量評估結(jié)果。
在監(jiān)督學(xué)習(xí)中,給定一組輸入樣本向量X={xn}Nn-1,其中N為樣本的個數(shù),對應(yīng)的目標(biāo)輸出t={tn}Nn-1,在回歸問題中,tn可以是任意值,在分類問題中,tn是類別標(biāo)號(二元分類時可以是0或1)。
RVM采用了與支持向量機相同的決策形式:
其中K(x,xn)是選用的核函數(shù),{ωn}Nn-1代表不同的權(quán)重,εn是噪聲,假設(shè)其服從均值為零,方差為τ-1的高斯分布。
同時引入了貝葉斯概率模型來解釋噪聲對預(yù)測結(jié)果的影響,這樣不僅能很好地解決了SVM中誤差參數(shù)難以確定的問題,還獲得了預(yù)測結(jié)果概率的能力,這也是RVM的核心概念。有貝葉斯概率:
為了使w中大部分元素為0,參數(shù)w服從零均值的高斯先驗分布:
注意這里每一個權(quán)值ωn都獨立地對應(yīng)一個參數(shù)αn。
根據(jù)貝葉斯準(zhǔn)則進行推理,有
2.3.2 膀胱灌注化療和免疫治療 TURBT術(shù)后腫瘤復(fù)發(fā)率高,小部分NMIBC患者會進展為MIBC。原位癌患者單純行TURBT不能解決術(shù)后高復(fù)發(fā)率和疾病進展問題[11]。推薦所有NMIBC患者進行術(shù)后輔助性膀胱灌注治療。
通過不斷地迭代,以逼近?MP及σ2MP。其中大部分?i趨近無限大,對應(yīng)的ωi則為零;少量的ωi穩(wěn)定趨于有限值,對應(yīng)xi的即為相關(guān)向量(Relevant Vectors)。
應(yīng)用回歸方法中解決分類問題的Logistic模型:
有結(jié)果預(yù)測概率:
基于相關(guān)向量機的網(wǎng)絡(luò)運行質(zhì)量評估方法利用RVM對灰色模糊綜合評估方法得到的網(wǎng)絡(luò)運行質(zhì)量評估值進行訓(xùn)練,構(gòu)建基于RVM的網(wǎng)絡(luò)運行質(zhì)量評估模型。該方法描述如下:
步驟1按照選定的態(tài)勢指標(biāo)采集樣本數(shù)據(jù)集data;
步驟2利用灰色模糊綜合評估方法構(gòu)造訓(xùn)練樣本數(shù)據(jù)data_train和 測 試 樣 本 數(shù) 據(jù)data_test,有,其中fij為態(tài)勢指標(biāo),ei為運行質(zhì)量評估值;
步驟4利用測試樣本檢驗評估模型,若無效則重復(fù)步驟3;
步驟5以時間間隔T采集態(tài)勢指標(biāo)輸入評估模型ModelRVM,輸出鏈路運行質(zhì)量評估結(jié)果。
美國教育科研網(wǎng)Abilene網(wǎng)絡(luò)是典型的互聯(lián)網(wǎng)絡(luò),具有很強的代表性。因此,本文以美國教育科研網(wǎng)Abilene骨干網(wǎng)絡(luò)拓?fù)錇槔肗S2仿真軟件,搭建網(wǎng)絡(luò)模擬平臺,其最大鏈路帶寬為9.6 Gb/s,最小鏈路帶寬為2.4 Gb/s,如圖1所示。為盡量模擬現(xiàn)實網(wǎng)絡(luò),兩兩節(jié)點之間以隨機的方式相互通信,產(chǎn)生Exponential、Pareto以及CBR流量。
圖1 Abilene骨干網(wǎng)絡(luò)拓?fù)銯ig.1 Backbone network topology of abilene
文中所用數(shù)據(jù)采自節(jié)點4和節(jié)點6之間的鏈路,仿真時間為60 s,以時間間隔T=1 s采集每條鏈路上的傳輸延時、延時抖動、包損失率、吞吐量和帶寬利用率等數(shù)據(jù)。
3.1訓(xùn)練樣本集
選取傳輸延時(Delay(s))、延時抖動(Jitter(s))、包丟失率(Loss Ratio(%))、吞吐量(Thruput(Gb/s))以及帶寬利用率(Bandwidth Availability Ratio(%))作為運行態(tài)勢指標(biāo),將前10 s數(shù)據(jù)作為訓(xùn)練樣本,通過灰色模糊綜合評估方法得到該鏈路在某一時刻的運行質(zhì)量評估值,部分?jǐn)?shù)據(jù)如表1所示。
表1 訓(xùn)練樣本集部分樣本Tab.1 Part of the training sample set
灰色模糊綜合評估方法[6]步驟如下:
步驟1無量綱化處理。上述指標(biāo)中傳輸延時、延時抖動、包丟失率為成本型指標(biāo),吞吐量為效益型指標(biāo),帶寬利用率為區(qū)間型指標(biāo)(帶寬利用率在[0.3,0.7]區(qū)間為最佳)。為了消除指標(biāo)間由于量綱不同而帶來比較上的困難,根據(jù)文獻[15]對上述指標(biāo)進行處理。
步驟2指標(biāo)權(quán)重確定。通過灰色關(guān)聯(lián)分析確定指標(biāo)關(guān)聯(lián)度,有各個指標(biāo)權(quán)重A=(α1,α2,…,αm)。
步驟3模糊關(guān)系矩陣構(gòu)造。采用三角形隸屬函數(shù)[16],評估評語為優(yōu)秀、良好、合格、差、很差。則根據(jù)表2有第i個被評對象xi中第j個指標(biāo)uj對應(yīng)第k個等級vk的隸屬度rjk(i),最終可求得模糊關(guān)系矩陣R(i)=(rjk(i))m×n。
表2 5類評語對應(yīng)的隸屬函數(shù)Tab.2 The membership function according to five kinds of comments
步驟4模糊評估結(jié)果計算。根據(jù)模型對指標(biāo)權(quán)重序列A和模糊關(guān)系矩陣R(i)進行模糊運算,即
選取歸一化后的bk(i)中的最大值所對應(yīng)的評語作為最終評語。
步驟5鏈路運行質(zhì)量評估。將評語集按照V=[90,80,60,50,30]進行量化。最后綜合得分表達式記為:
3.2評價結(jié)果
根據(jù)上述灰色綜合模糊評估方法求得前10 s各鏈路的運行質(zhì)量評估值,并將其作為訓(xùn)練樣本構(gòu)建RVM運行質(zhì)量評估模型ModelRVM。從第 11 s開始,將每s獲取的14條鏈路上的5項態(tài)勢指標(biāo)作為評估模型ModelRVM的輸入,輸出相應(yīng)鏈路運行質(zhì)量評估值。結(jié)果如圖2所示,從圖中可以發(fā)現(xiàn),通過網(wǎng)絡(luò)運行態(tài)勢感知模型能夠較為準(zhǔn)確地感知網(wǎng)絡(luò)運行態(tài)勢,并呈現(xiàn)出較好的一致性與穩(wěn)定性。
圖2 RVM評估方法與其他方法的比較Fig.2 The comparison between RVM and the other methods
為了進一步比較RVM與SVM[]在網(wǎng)絡(luò)運行質(zhì)量評估方面的性能,利用上述訓(xùn)練樣本構(gòu)建基于SVM的運行質(zhì)量評估模型,選定γ=0.001及C=500以達到最佳模型效果,并生成網(wǎng)絡(luò)運行評估結(jié)果如圖2所示。通過比較可以發(fā)現(xiàn),RVM模型得到的評估值與期望值 (通過灰色模糊綜合評估方法得到的評估值)更為接近,鮮有明顯的偏差,二者的平均相對誤差(MAPE)為1.61%,低于SVM模型與期望值的2.52%,因而在準(zhǔn)確性方面要略優(yōu)于SVM模型。另外,RVM的訓(xùn)練過程更簡便,無需人為設(shè)置參數(shù),而SVM訓(xùn)練過程中懲罰因子C的選取需憑經(jīng)驗或通過參數(shù)尋優(yōu)確定。此外,RVM模型的評估時間僅為10-4s,實時性較好,可在線評估網(wǎng)絡(luò)運行質(zhì)量。
相較于傳統(tǒng)網(wǎng)絡(luò)評估方法對網(wǎng)絡(luò)性能局部、靜態(tài)的評價,網(wǎng)絡(luò)運行態(tài)勢是一個全局、動態(tài)的過程,更加強調(diào)網(wǎng)絡(luò)的整體運行狀態(tài)及其變化趨勢。網(wǎng)絡(luò)運行質(zhì)量評估是網(wǎng)絡(luò)運行態(tài)勢感知的關(guān)鍵技術(shù),現(xiàn)有的評估方法難以保證一致、穩(wěn)定的評估網(wǎng)絡(luò)運行質(zhì)量?;诖耍闹刑岢隽嘶赗VM的網(wǎng)絡(luò)運行質(zhì)量評估方法。仿真實驗證明了文中所提方法的有效性。
[1]龔正虎,卓瑩.網(wǎng)絡(luò)態(tài)勢感知研究[J].軟件學(xué)報,2010,21 (7):1605-1619.
[2]徐海東,李冶文,宋俊德,等.基于神經(jīng)網(wǎng)絡(luò)的UTRAN網(wǎng)絡(luò)質(zhì)量綜合評價[J].北京郵電大學(xué)學(xué)報,2005,28(4):41-44.
[3]Tipping M.Sparse bayesian learning and the relevance vector machine[J].Journal of Machine Learning Research,2001,1 (1):211-244.
[4]胡昌華,王兆強,周志杰,等.一種RVM模糊模型辨識方法及在故障預(yù)報中的應(yīng)用[J].自動化學(xué)報,2011,37(4):503-512.
[5]柏駿,夏靖波,趙小歡,等.基于RVM的網(wǎng)絡(luò)流量分類方法研究[J].電子科技大學(xué)學(xué)報:自然科學(xué)版,2014,43(2): 241-246.
[6]鐘贇,夏靖波,吳吉祥,等.基于灰色關(guān)聯(lián)的網(wǎng)絡(luò)性能模糊評估[J].空軍工程大學(xué)學(xué)報:自然科學(xué)版,2014,15(3):76-79,84.
[7]溫祥西,孟相如.基于支持向量機和云模型的網(wǎng)絡(luò)健康狀態(tài)評估[J].北京郵電大學(xué)學(xué)報,2012,35(1):10-14.
Network running quality evaluation method based on relevant vector machine
XIA Jing-bo1,BAI Jun2
(1.Tan Kah Kee College,Xiamen University,Xiamen 363105,China;2.School of Information and Navigation,Air Force Engineering University,Xi’an 710077,China)
To evaluate network running quality coincidently and steadily and overcome the problem of evaluation method based on Support Vector Machine(SVM)during the process of training,a network running quality evaluation method based on Relevant Vector Machine(RVM)is proposed.The method uses the network running quality evaluation result from a grey fuzzy comprehensive evaluation method by RNM to train,and builds the model of network running quality evaluation based on RVM.Experiment studies illustrate that,the mean absolute deviation of network running quality evaluation result between this model and grey fuzzy comprehensive evaluation method is only 1.61%,which is much better than the network evaluation method based on SVM.
network situation awareness;running situation awareness;link weight;running quality evaluation
TN91
A
1674-6236(2016)02-0121-03
2015-03-29稿件編號:201503423
陜西省自然科學(xué)基礎(chǔ)研究計劃項目(2012JZ8005)
夏靖波(1963—),男,河北秦皇島人,教授。研究方向:網(wǎng)絡(luò)管理和網(wǎng)絡(luò)測量。