• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      一種基于逆變異系數(shù)的云服務(wù)價值評價方法

      2023-01-31 09:42:38馬治杰臺憲青劉晶花陳大鵬
      計算機應(yīng)用與軟件 2022年12期
      關(guān)鍵詞:支配排序權(quán)重

      馬治杰 臺憲青 劉晶花 陳大鵬

      1(中國科學(xué)院微電子研究所 北京 100000) 2(江蘇物聯(lián)網(wǎng)研究發(fā)展中心 江蘇 無錫 214000) 3(中國科學(xué)院空天信息創(chuàng)新研究院蘇州研究院 江蘇 蘇州215121) 4(中國科學(xué)院空天信息創(chuàng)新研究院 北京 101407)

      0 引 言

      近年來,隨著Internet和云計算技術(shù)的飛速發(fā)展和廣泛應(yīng)用,越來越多功能相似而性能不同的軟件服務(wù)被部署于云平臺中,使得服務(wù)組合數(shù)量成指數(shù)增長。面對如此大量性能各異的服務(wù),用戶無法有效地選擇其所需要的云服務(wù)。在這種情況下,根據(jù)服務(wù)的性能差異對其進行評估和排序是一個很好的解決思路。

      為了評估服務(wù)的價值,需要建立一個既包含評價指標又包含指標權(quán)重的評估模型,其中如何確定權(quán)重是建立模型的關(guān)鍵。當前研究中計算各指標權(quán)重的方法可分為三類:主觀權(quán)重法、客觀權(quán)重法和混合權(quán)重法[1]。主觀權(quán)重法簡單、直接,主要依據(jù)決策者和專家的知識經(jīng)驗或偏好。例如,文獻[2]通過調(diào)查、收集數(shù)據(jù),采用模糊邏輯法和層次分析法對不同的云服務(wù)提供商進行排名。文獻[3]提出將AHP(Analytic Hierarchy Process)與TOPSIS(Technique for Order Preference by Similarity to Ideal Solution)相結(jié)合的方法解決多屬性決策問題。然而,此類方法具有很大程度的主觀隨意性,計算出的權(quán)重值可能并不準確??陀^權(quán)重法是依據(jù)一定的數(shù)學(xué)方法,對采集得到的樣本數(shù)據(jù)進行分析計算,最終得到各指標權(quán)重。其反映了決策問題本身潛在的性能和規(guī)律,與決策者的主觀偏好無關(guān)。例如,文獻[4]提出了一種基于各指標之間依賴關(guān)系的模糊排序算法,每個指標的權(quán)重值僅根據(jù)指標之間的距離相關(guān)性確定,即各指標的重要性體現(xiàn)為指標的獨立性。文獻[5]基于變異系數(shù)(Coefficient of Variation,CV)法計算服務(wù)的客觀權(quán)重,但在服務(wù)評估領(lǐng)域,表示指標離散程度的變異系數(shù)并不一定能夠真實反映指標的重要性?;旌蠙?quán)重法可以看作是主觀方法和客觀方法的綜合。例如,文獻[6]提出一種基于TOPSIS的Web服務(wù)排序方法,通過使用熵權(quán)法并結(jié)合主觀權(quán)重得到綜合權(quán)重。文獻[7]融合了熵權(quán)法、模糊層次法、Skyline,以及PROMETHEE方法對服務(wù)進行排序。

      通過對已有方法的研究和分析,提出了一種新的客觀權(quán)重方法用于評估云環(huán)境下不同服務(wù)的價值,稱為基于逆變異系數(shù)的服務(wù)價值評估方法,簡稱Inv-CV(Inverse Coefficient of Variation)方法。該方法的思想原理是越重要的指標往往在較優(yōu)的服務(wù)樣本中表現(xiàn)得更為穩(wěn)定,即在較優(yōu)的服務(wù)樣本中,指標內(nèi)部數(shù)據(jù)差異越小,其權(quán)重分配值應(yīng)越大。該方法對今后的云服務(wù)選擇和個人服務(wù)推薦有一定的參考價值。

      1 傳統(tǒng)CV方法介紹

      1.1 CV方法

      CV評估方法是一種典型的客觀權(quán)重方法,其可以在不考慮人為因素的情況下確定各個評價指標的權(quán)重。CV方法通過計算各個指標的平均值和標準差,可以得到相應(yīng)指標的變異系數(shù)值。一般來說,系數(shù)值越大,指標權(quán)重越大,反之亦然。

      下面通過表1中的示例來說明CV方法如何計算每個指標的權(quán)重。在表1中,假設(shè)存在n個具有相似功能、不同性能的服務(wù)樣本Si(1≤i≤n),每個樣本包含m個評價指標Qj(1≤j≤m),也稱服務(wù)質(zhì)量(Quality of Service,QoS)指標,其中dij表示服務(wù)Si關(guān)于指標Qj的具體QoS數(shù)值。用ωj表示指標Qj的權(quán)重,則ωj可通過以下四個步驟計算獲得。

      表1 n個服務(wù),m個評價指標

      (1)

      步驟2計算各個評價指標的標準差。用σj(1≤j≤m)表示指標Qj的QoS值的標準差,則有:

      (2)

      步驟3計算各個評價指標的變異系數(shù)。用xj(1≤j≤m)表示指標Qj的變異系數(shù),則有:

      (3)

      步驟4計算各個指標的權(quán)重。用ωj(1≤j≤m)表示指標Qj的權(quán)重,則有:

      (4)

      最后,根據(jù)每個服務(wù)的實際QoS值dij與對應(yīng)QoS評價指標權(quán)重ωj,CV評估方法可以使用加權(quán)法來計算評估每個服務(wù)的價值。

      1.2 CV方法的缺點

      與主觀權(quán)重方法相比,盡管CV方法繼承了客觀權(quán)重方法的許多優(yōu)點,例如,減少人為干擾、權(quán)重計算簡單等,但在服務(wù)價值評估領(lǐng)域,依然存在以下兩個缺點。

      (1) 權(quán)重計算存在誤差。在CV方法中,權(quán)重計算依賴于全部的樣本,所以其對樣本數(shù)據(jù)的可靠性、準確性等的要求會很高。此外,變異系數(shù)法作為常用的多指標評價方法,其原理更多的是強調(diào)指標對評價對象的區(qū)分作用,即內(nèi)部數(shù)據(jù)的差異性越大,該指標對評價對象的區(qū)分作用越大,權(quán)重的分配值也就越大。但在軟件服務(wù)價值評價領(lǐng)域,每個服務(wù)QoS指標的離散程度并不一定能夠真實反映指標的重要性。因此,直接將CV方法部署到服務(wù)價值評估中,其評估結(jié)果并不一定合理、可靠。

      (2) 計算開銷大。在CV方法中,所有的樣本值,即所有服務(wù)的QoS指標數(shù)據(jù),都被用來計算權(quán)重值;且在樣本庫動態(tài)變化時,必須重新計算權(quán)重和樣本分數(shù),這將帶來很大的計算開銷,同時降低了效率。

      2 Inv-CV方法介紹

      Inv-CV方法首先基于Pareto支配概念,使用快速非支配排序算法對所有樣本進行分層,再按用戶指定比例確定較優(yōu)的樣本集——Pareto集。然后,為了合理、精確地計算指標權(quán)重值,Inv-CV方法僅依據(jù)Pareto集中的樣本計算指標的變異系數(shù)值,并最終得到權(quán)重值。與傳統(tǒng)CV方法不同,在Inv-CV中,每個指標的變異系數(shù)值越小,其權(quán)重值越大。最后,Inv-CV采用加權(quán)法對所有服務(wù)進行價值評估。下面以表1為例詳細介紹Inv-CV方法的評估過程。

      Inv-CV方法的評估過程包括以下四個步驟:

      步驟1利用以Pareto支配為基礎(chǔ)的快速非支配排序算法,對所有樣本進行分層得到Pareto集。

      如表1所示,由于每個服務(wù)樣本包含多個QoS指標,為了從大量樣本中選擇較優(yōu)的樣本,Inv-CV方法首先根據(jù)每個QoS指標的屬性性質(zhì)進行區(qū)分。由文獻[10]可知,QoS指標可分為兩類:積極型指標和消極型指標,前者表示對應(yīng)指標的QoS值越大越好(例如,可靠性、安全性等),而后者表示對應(yīng)指標的QoS值越小越好(例如,響應(yīng)時間、CPU利用率等)。

      基于以上定義分類,Inv-CV方法將采用以Pareto支配[8]概念為基礎(chǔ)的快速非支配排序算法對樣本進行分層,并從所有樣本中根據(jù)用戶指定比例選取較優(yōu)的服務(wù)樣本,最終組成Pareto集。下面以表1中的任意兩個服務(wù)樣本Si和Sj為例,介紹Pareto支配關(guān)系。用QP和QN分別表示積極型和消極型屬性集合,Si若滿足以下三個條件,將被視為Si支配Sj:

      條件1:對于積極型QoS屬性,如Qp∈QP,服務(wù)Si的QoS值dip不小于服務(wù)Sj的QoS值djp。即dip≥djp。

      條件2:對于消極型QoS屬性,如Qn∈QN,服務(wù)Si的QoS值din不大于服務(wù)Sj的QoS值djn。即din≥djn。

      條件3:對于所有的QoS屬性,至少存在一個屬性,使得Si的值優(yōu)于Sj的值,即dip>djp或din

      當滿足上述三個條件時,則可認為Si支配Sj。最后,所有不被任何其他服務(wù)支配的服務(wù)樣本,組成Pareto最優(yōu)集。

      快速非支配排序算法[9]對所有樣本按照支配關(guān)系進行分層,其通過保存兩個量:支配個數(shù)np(支配個體p的所有個體的數(shù)量)、被支配個體集合Sp(所有被個體p支配的個體組成的集合),降低時間復(fù)雜度,提高效率。

      Inv-CV方法中由用戶參考總服務(wù)樣本數(shù),指定Pareto集比例。以第一非支配層中服務(wù)為先,其次為第二非支配層,以此類推,按指定比例選取服務(wù)確定Pareto集。本文暫且對同一非支配層的服務(wù)樣本不作區(qū)分,隨機選取。

      步驟2計算每個QoS指標的權(quán)重值。

      在傳統(tǒng)的CV方法中,每個QoS指標的變異系數(shù)值和權(quán)值都是通過所有樣本來計算的。如式(4)所示,QoS指標的變異系數(shù)值越大,對應(yīng)的權(quán)重值越大。然而,Inv-CV方法只根據(jù)Pareto集中的樣本計算每個QoS指標的CV值和權(quán)值,且權(quán)值的計算方法不同。具體而言,QoS指標的CV值越大,對應(yīng)的權(quán)重反而越小。主要原因是傳統(tǒng)CV方法是根據(jù)所有樣本中每個QoS評價指標的離散情況來分配指標的權(quán)重,QoS值離散程度越大,相應(yīng)權(quán)重的分配值也就越大;而Inv-CV方法根據(jù)Pareto集計算各指標權(quán)重,則是考慮到越重要的指標往往在較優(yōu)的服務(wù)樣本中表現(xiàn)得更為穩(wěn)定,其CV值越小,相應(yīng)的權(quán)值反而越大。

      簡而言之,傳統(tǒng)的CV方法和本文所提出的Inv-CV方法之間的差異有以下兩點。一方面,每個QoS指標的變異系數(shù)值的計算依賴于不同的樣本。另一方面,變異系數(shù)值與權(quán)重值之間的關(guān)系是完全相反的。因此,在Inv-CV方法中,為了計算每個QoS指標的權(quán)重,首先采用傳統(tǒng)CV方法,對Pareto集中的服務(wù)樣本計算每個QoS指標的CV值(即式(1)-式(3))。之后,每個QoS指標的權(quán)重可以通過下式計算:

      (5)

      步驟3對每個QoS指標進行標準化處理。

      由于每一個QoS評價指標值的范圍和單位都不同,所以直接采用未經(jīng)過任何處理的原始QoS值會帶來一些不公平的因素。為解決該問題,本文將每個QoS評價指標值進行標準化處理。

      (6)

      式中:max(Qj)和min(Qj)分別表示所有樣本中評價指標Qj的最大值和最小值。

      步驟4評估服務(wù)的價值。

      最后,評估每個服務(wù)的價值。用Vi表示服務(wù)Si的價值,結(jié)合式(5)和式(6),則有:

      (7)

      3 實驗與結(jié)果分析

      本節(jié)將通過以下兩個實驗來驗證所提出的Inv-CV方法。

      3.1 實驗A

      (1) 數(shù)據(jù)集。實驗A選取公共可用數(shù)據(jù)集WS-DREAM[11],該數(shù)據(jù)集包含5 825個真實Web服務(wù),并記錄了響應(yīng)時間和吞吐量兩個評價指標。本實驗從WS-DREAM中選擇前200個服務(wù),并假設(shè)這些服務(wù)具有相似的功能,但不同的性能。

      (2) 實驗結(jié)果與分析。表2和表3分別展示了當設(shè)置Pareto集比例為5%({60,110,123,124,170,91,126,127,7,2})和比例為10%({60, 110, 123, 124, 170, 91, 126, 127, 7, 2, 89, 109, 111, 142, 147, 186, 140, 143, 146, 88})時的評價結(jié)果。根據(jù)該Pareto集,首先用式(5)確定每個QoS評價指標(即響應(yīng)時間和吞吐量)的權(quán)重大小,然后根據(jù)式(6)-式(7)計算200個服務(wù)的評估結(jié)果。接著,將所有服務(wù)從最高分到最低分進行排序。

      表2 Pareto集的比例為5%時的評價結(jié)果

      表3 Pareto集的比例為10%時的評價結(jié)果

      從表2、表3中可以獲得以下三個發(fā)現(xiàn)。首先,表2和表3中的最高得分幾乎達到1分(滿分為1)。具體而言,在表2中,當Pareto集設(shè)定比例為5%時,排名第一的得分為0.956,而在表3中,當Pareto集設(shè)定比例為10%時,排名第一的得分為0.966。

      其次,表2和表3中的服務(wù)評估結(jié)果略有差異。但這是合理的,因為不同的Pareto集包含不同的服務(wù),所以導(dǎo)致計算的權(quán)重也不同。因此,服務(wù)的相應(yīng)評估結(jié)果也隨之不同。這表明,Inv-CV方法的評價結(jié)果依賴于選擇的Pareto集,具有一定的合理性。

      最后,定義準確率為Pareto集中排名在評估結(jié)果對應(yīng)比例內(nèi)的服務(wù)的數(shù)量與Pareto集服務(wù)總數(shù)的比率。從表2和表3可以發(fā)現(xiàn),表2中9個相同的服務(wù)編號,而表3中有18個相同的服務(wù)編號。也就是說,這兩種情況的準確率都是90%。這表明Inv-CV方法是可行和準確的。

      3.2 實驗B

      (1) 數(shù)據(jù)集。實驗B采用Cloud Harmony Report[12]中公開的云服務(wù)質(zhì)量數(shù)據(jù)。Cloud Harmony 公司公布的云服務(wù)質(zhì)量評估報告涵蓋了國內(nèi)外眾多云服務(wù)商實時測試的云服務(wù)質(zhì)量數(shù)據(jù),從中選取國內(nèi)外6家云服務(wù)商的服務(wù)質(zhì)量數(shù)據(jù)對其進行評價:Google Cloud Platform(CSP1)、Softlayer(CSP2)、Amazon Web Services(CSP3)、GoDaddy(CSP4)、Microsoft Azure(CSP5)、CloudFlare(CSP6),并選取7個QoS指標進行服務(wù)評價:CPU性能(C1)、磁盤I/O的一致性(C2)、磁盤性能(C3)、內(nèi)存性能(C4)、云服務(wù)價格(C5)、云服務(wù)可用性(C6)、網(wǎng)絡(luò)性能(C7)[12]。各云服務(wù)商質(zhì)量數(shù)據(jù)如表4所示。

      表4 云服務(wù)供應(yīng)商QoS數(shù)據(jù)集

      (2) 實驗結(jié)果及分析。本實驗使用真實的云服務(wù)質(zhì)量數(shù)據(jù)進行服務(wù)評價研究,由于數(shù)據(jù)集服務(wù)樣本數(shù)量較少,則選取Pareto最優(yōu)集代表Pareto集。本實驗對比了Inv-CV方法、Entropy-TOPSIS評價方法[14]與PROMETHEE評價方法[15]。

      表5展示了通過Inv-CV、Entropy-TOPSIS、PROMETHEE三種評價方法所計算出各指標的權(quán)重值。其中,Inv-CV方法為本文所提出的方法,Entropy-TOPSIS采用了Entroy方法,PROMETHEE采用了FAHP方法。由各個方法的計算結(jié)果可以看出,由于C1指標的QoS值離散程度最大,所以計算出的熵值最大,即Entropy-TOPSIS方法計算出的權(quán)重值最大,而Inv-CV方法考慮到最優(yōu)樣本中重要指標值的穩(wěn)定性(即離散程度低),因此計算出的權(quán)重值反而最小。相反,由于C6指標的QoS值離散程度最小,所以對應(yīng)的熵值最小,因此Entropy-TOPSIS方法計算出的權(quán)重值最小,而Inv-CV方法計算出的權(quán)重值則最大。與此同時,由于PROMETHEE通過專家對指標相對重要性的量化評判結(jié)果計算各個指標的權(quán)重,所以每個指標權(quán)重值近乎相似。

      表5 不同評價方法下各評價指標的權(quán)重值分布

      圖1展示了Inv-CV方法、Entropy-TOPSIS評價方法、PROMETHEE評價方法的對比結(jié)果。根據(jù) Cloud Harmony 公司對 6 個云服務(wù)商的質(zhì)量評價等級評分分別為:CSP3(A+)、CSP6(A)、CSP2(A)、CSP1(A)、CSP5(B)、CSP4(B-)。通過圖1可以發(fā)現(xiàn),Inv-CV方法的評價結(jié)果更加逼近Cloud Harmony的評價結(jié)果。因此,相比其他方法,Inv-CV方法會忽略掉因某指標劣化帶來用戶體驗變差的問題,進而使得該指標權(quán)重值變小,所以更適合云服務(wù)商之間的比較。該實驗驗證了本文提出的Inv-CV方法在云服務(wù)評價中的可行性和準確性,可以為云用戶提供決策支持。

      圖1 不同評價方法下云服務(wù)質(zhì)量排名

      4 結(jié) 語

      本文提出了一種 Inv-CV云服務(wù)價值評估方法。Inv-CV方法在充分分析服務(wù)指標潛在規(guī)律的基礎(chǔ)上,通過計算客觀權(quán)重對服務(wù)進行價值評價。與傳統(tǒng)CV方法不同,在Inv-CV中,只對代表較優(yōu)服務(wù)樣本的Pareto樣本集計算指標的變異系數(shù)值,一個指標的變異系數(shù)值越大,對應(yīng)的權(quán)重值越小,反之亦然。實驗結(jié)果驗證了該方法的可行性和準確性。

      在本文研究過程中,確定Pareto集的過程尚且粗糙,在未來的研究中,將嘗試對快速非支配排序算法中同一非支配層的服務(wù)樣本進行區(qū)分。另外,Inv-CV方法可與主觀權(quán)重法結(jié)合,以更好地滿足用戶的偏好。

      猜你喜歡
      支配排序權(quán)重
      排序不等式
      被貧窮生活支配的恐懼
      意林(2021年9期)2021-05-28 20:26:14
      權(quán)重常思“浮名輕”
      當代陜西(2020年17期)2020-10-28 08:18:18
      恐怖排序
      跟蹤導(dǎo)練(四)4
      節(jié)日排序
      為黨督政勤履職 代民行權(quán)重擔當
      刻舟求劍
      兒童繪本(2018年5期)2018-04-12 16:45:32
      基于公約式權(quán)重的截短線性分組碼盲識別方法
      基于決策空間變換最近鄰方法的Pareto支配性預(yù)測
      平度市| 台东市| 延津县| 潞城市| 长寿区| 饶平县| 成安县| 朔州市| 新化县| 寻甸| 顺平县| 汝州市| 沿河| 济源市| 久治县| 贵阳市| 宜兰市| 灯塔市| 叶城县| 六枝特区| 兴国县| 上栗县| 永年县| 绿春县| 韶关市| 阳曲县| 彩票| 班戈县| 镇安县| 稷山县| 庄浪县| 乐清市| 浮山县| 蒙城县| 万安县| 四平市| 淄博市| 衡东县| 竹山县| 新化县| 成安县|