国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

工業(yè)云環(huán)境下服務(wù)的搜索與匹配*

2021-09-28 01:42:38宋士琳馬沁怡周茂軍
關(guān)鍵詞:賦權(quán)權(quán)重矩陣

趙 柱,宋士琳,孟 璐,馬沁怡,周茂軍

(大連工業(yè)大學(xué)機(jī)械工程與自動化學(xué)院,遼寧 大連 116034)

0 引言

云制造(Cloud Manufacturing,CMfg)擁有大量制造資源,而根據(jù)需求從大量的資源中找到最合適的就顯得尤為重要。

文獻(xiàn)[1]提出了供需分類匹配 (SDCM)的實現(xiàn)框架,提出了一種基于基本、IOPE、QoS、綜合信息匹配四階段算法。文獻(xiàn)[2]考慮了資源提供者和服務(wù)需求者雙方的利益,設(shè)計了一種匹配機(jī)制,分析了三種不同場景下的服務(wù)匹配,并構(gòu)建了基于效用理論的匹配算法,根據(jù)場景的不同調(diào)用相應(yīng)的匹配機(jī)制。文獻(xiàn)[3-4]從CMfg系統(tǒng)的動態(tài)性出發(fā),提出了制造服務(wù)供需匹配仿真器(SDMSim),并設(shè)計了一種具有7個功能子系統(tǒng)的基于超網(wǎng)絡(luò)的SDMSim,構(gòu)建了T-Net、S-Net和匹配網(wǎng)絡(luò)的數(shù)學(xué)模型,為實現(xiàn)MR&C(制造資源和能力)的優(yōu)化配置提供了支持。

但上述文獻(xiàn)只強(qiáng)調(diào)對服務(wù)質(zhì)量(Quality of Service,QoS)的基本信息匹配,且匹配過程中權(quán)重系數(shù)只考慮用戶單方面,使結(jié)果具有較強(qiáng)主觀性。

本文在假設(shè)單一服務(wù)需求只需要調(diào)用單一的云制造服務(wù)(Cloud Manufacturing Services,CMS)的前提下,通過本文所提到的資源匹配方法,能夠快速且準(zhǔn)確地找到合適資源,并且其結(jié)果既體現(xiàn)了用戶的主觀偏好,又具有科學(xué)性。

1 云服務(wù)的標(biāo)準(zhǔn)化描述

云服務(wù)的標(biāo)準(zhǔn)化描述是云服務(wù)搜索與匹配(S-SM)的準(zhǔn)備工作,恰當(dāng)?shù)拿枋瞿軌驅(qū)Ψ?wù)的匹配起到良好的幫助作用。本文采用XML[5]語言進(jìn)行服務(wù)描述。

定義1:為了完整概括服務(wù)和需求,采用以下定義:

S=

Basic_S=

Func_S=

QoS_S=

以上涉及參數(shù)及說明如表1所示。

表1 云制造服務(wù)的描述與參數(shù)及說明

基本屬性:服務(wù)的名稱,所屬類別包括加工服務(wù)、軟件服務(wù)、檢修服務(wù)等,服務(wù)的提供者即擁有者,服務(wù)所在地點,服務(wù)狀態(tài)包括“休息”、“空閑”、“未滿負(fù)荷”、“滿負(fù)荷”和“超負(fù)荷”等。

功能屬性:功能所屬類別,輸入形式,輸出形式,工作條件,服務(wù)效率等。

質(zhì)量屬性:服務(wù)時間,價格,服務(wù)收到的質(zhì)量評價。

定義2:服務(wù)需求的描述大致與CMS類似,基本描述形式如下:

R=

Basic_R=

Func_R=

QoS_R=

以上涉及的參數(shù)及其說明與表1相似,需要說明的是其中信息的主體為需求者,例如Time,Cost為需求者提出的時間和成本要求。

2 云服務(wù)搜索與匹配算法

S-SM框架主要由4個核心組成:本體庫為服務(wù)需求和資源描述提供領(lǐng)域知識,對描述中的各個概念及參數(shù)進(jìn)行規(guī)范化的標(biāo)注;信息解析器對需求庫和本體庫中的文檔進(jìn)行有效分解;算法庫為服務(wù)的匹配提供算法基礎(chǔ);服務(wù)匹配器是在匹配過程中,調(diào)用所需算法來實現(xiàn)服務(wù)與需求間的匹配。

具體流程如圖1所示,首先提出服務(wù)需求,云制造平臺對資源進(jìn)行規(guī)范化描述,并將其分解為基本信息,IOPE信息和QoS信息。需求也被同樣分解和標(biāo)注;然后遍歷平臺中所有的制造資源集合CS,根據(jù)預(yù)設(shè)的算法,依次對其基本信息、IOPE信息進(jìn)行匹配,對不滿足條件的資源從候選資源集合中刪除,得到候選資源集CS2;其次根據(jù)時間窗口和成本等約束條件,對不滿足條件的CS2進(jìn)行過濾得到CS3;然后對QoS信息進(jìn)行匹配,并利用主觀賦權(quán)和客觀賦權(quán)相結(jié)合的方法對QoS指標(biāo)設(shè)置權(quán)重,得到CS4;最后計算綜合匹配度得到最優(yōu)質(zhì)的候選集CS5。

圖1 云服務(wù)的搜索與匹配流程

2.1 基本信息匹配

首先,針對類別和狀態(tài)信息進(jìn)行匹配即Class和Status,將不滿足Status條件的服務(wù)(Status為“超負(fù)荷”)和Class相差較大的服務(wù)篩選掉,在這部分中引入本體樹(Ontology Tree,OT),在計算服務(wù)和需求對應(yīng)節(jié)點的相似度時,計算過程如下所示:

步驟1:計算OT中連接兩節(jié)點的邊的權(quán)重系數(shù):

(1)

步驟2:計算兩節(jié)點間的語義距離:

(2)

步驟3:計算兩節(jié)點間的匹配度:

(3)

步驟4:計算基本信息的匹配度:

(4)

式中,CRj為服務(wù)需求基本信息中第j個概念;CSij為第i個候選服務(wù)基本信息中第j個概念(1≤j≤n);h為兩概念節(jié)點間的深度;length為兩概念節(jié)點間的路徑長度;α為區(qū)分兩相交概念間的距離,取值范圍為1≤α≤2,本文α=1.4。

步驟5:設(shè)定匹配閾值ξ1:

設(shè)定ξ1=0.8,則只有當(dāng)Basic(Si,R)≥0.8時,才可作為候選資源集中的一員。對所有的服務(wù)重復(fù)步驟1~5,得到候選服務(wù)集,得到基本信息匹配階段的候選集CS1,并將其作為功能信息匹配階段的輸入服務(wù)集。

2.2 功能信息匹配

此部分主要進(jìn)行IOPE匹配,將服務(wù)的輸入和輸出用原子動作的形式表示出來,如a(v1,v2,…,vn)=(P,E),其中P是動作輸入條件集合,E是輸出條件合集,構(gòu)建服務(wù)需求和上一步得到的候選資源集CS1的原子動作,運用推理機(jī)進(jìn)行判定,滿足條件的進(jìn)入候選資源集CS2進(jìn)入下一階段匹配。

2.3 QoS匹配

這一匹配分為兩個階段:第一階段限制時間和成本;第二個階段對剩余的資源進(jìn)行QoS匹配,對權(quán)重進(jìn)行主觀和客觀融合的方法進(jìn)行計算,得到最終集合。

2.3.1 候選資源集過濾

步驟1:時間窗口過濾

首先時間窗口和候選資源時間窗口要有交集,其次任務(wù)開始時間應(yīng)該選取需求和服務(wù)的最大值,最后需求所要求的時間與運輸時間之和應(yīng)該小于需求和服務(wù)結(jié)束時間的最小值:

(5)

步驟2:成本過濾

總成本即加工成本與運輸成本之和應(yīng)該小于需求者所限制的成本:

Costi+ci≤CostLimit

(6)

通過如上步驟,滿足條件的服務(wù)進(jìn)入候選資源集合CS3進(jìn)入下一階段的匹配。

2.3.2 計算QoS匹配度

步驟1:令QoS_S為候選資源集合中的QoS指標(biāo),則將其表示為矩陣形式,由于其各指標(biāo)的量化方式不同,因此須將矩陣QoS_S標(biāo)準(zhǔn)化、歸一化處理,可得到矩陣QoS_S′,如式(7)、式(8)所示:

(7)

(8)

(9)

步驟2:在步驟1的基礎(chǔ)上,分別求得QoS_S′中每列向量(即每個QoS指標(biāo))的最優(yōu)解,組成最優(yōu)解向量Ra=(a1,a2,…,an)。由于QoS屬性指標(biāo)既有正向指標(biāo)I+(即越大越優(yōu)型指標(biāo),如可靠性、信譽(yù)度等),又有負(fù)向指標(biāo)I-(如時間、成本等),因此選取最優(yōu)解時需滿足以下條件:

(10)

步驟3:計算候選資源Si與最優(yōu)解向量間的匹配度:

(11)

在實際匹配過程中,對QoS權(quán)重的分配不同可能會得到完全不同的結(jié)果集合[6],所以對于權(quán)重的合理分配十分重要,本文采用主觀賦權(quán)法和客觀賦權(quán)法相結(jié)合的方式,既滿足用戶需求,又具有科學(xué)性。

(1)主觀賦權(quán)法-AHP

主觀賦權(quán)法是利用當(dāng)前主流的主觀賦權(quán)法-AHP來進(jìn)行判斷矩陣的構(gòu)建,計算各屬性指標(biāo)的權(quán)重系數(shù)。過程如下:

步驟1:建立各層次的判斷矩陣X=(xij)n×n:xij表示屬性i相對于屬性j的重要性比例標(biāo)度且xji=1/xij,(i=1,2,...,m;j=1,2,...,n),由用戶根據(jù)所期望屬性的重要程度結(jié)合表2給出[7]。

表2 判定矩陣標(biāo)度

步驟2:一致性檢驗:計算隨機(jī)一致性比例(Consistency ratio,CR)[8-9]:

CR=CI/RI

(12)

表3 RI的取值

步驟3:計算主觀權(quán)重系數(shù):

(13)

將得到的βj進(jìn)行歸一化處理:

(14)

(2)客觀賦權(quán)法-熵值法

作為客觀賦權(quán)的有效工具,熵值法(EW)主要根據(jù)決策矩陣判斷其屬性指標(biāo)的離散程度,從而計算其客觀權(quán)重[10]。具體分為如下4個步驟:

步驟1:歸一化:對候選服務(wù)資源的QoS所構(gòu)成的矩陣采用max-min法進(jìn)行歸一化:

(15)

步驟2:計算第j個QoS屬性下第i個候選資源的貢獻(xiàn)度,即每個指標(biāo)占據(jù)該指標(biāo)總和的大小:

(16)

步驟3:計算QoS屬性aj的熵值:

(17)

式中,K=1/ln(m),0≤Ej≤1。

步驟4:計算客觀權(quán)重系數(shù)xij:

(18)

式中,Uj=1-Ej,為第j個QoS屬性下各候選資源的一致性程度。

由式(17)可得:當(dāng)某一QoS屬性下各候選資源的貢獻(xiàn)度趨于一致時,Ej的取值越接近1;當(dāng)完全相同時,說明該屬性對服務(wù)匹配的影響程度是相同的,可以不考慮此屬性的權(quán)重,即αj=0。

因此,服務(wù)中第j個QoS屬性所對應(yīng)的權(quán)重為:

(19)

代入到式(11),來計算各候選服務(wù)的QoS匹配度,得到新的候選服務(wù)集CS4。

2.4 綜合匹配

綜合匹配度計算公式為:

Match(Si,R)=μBasic(Si,R)+γQoS(Si,Ra)

(20)

式中,μ、γ分別為基本信息匹配和QoS匹配的權(quán)重,且μ+γ=1。將結(jié)果從大到小進(jìn)行排列,并組成候選服務(wù)集合CS5,反饋給用戶。

3 實例驗證

本文基于某CMP中CMSD提交的某一服務(wù)需求為例,對以上理論加以分析和驗證。其具體信息同CMP中所提供的CMS信息如表4所示。

表4 需求和服務(wù)的描述文檔 Cost單位:千元

步驟1:基本信息匹配

制造加工服務(wù)的部分本體樹及其各邊的權(quán)重系數(shù)如圖2所示。

圖2 部分制造加工服務(wù)本體樹

根據(jù)圖2、式(1)~式(4)及設(shè)定的閾值ξ1=0.8,得到各候選服務(wù)與需求之間基本信息匹配度為:Basic(Si,R)=(0.851 1,1,0.851 1,1,0.851 1,0.8,0.851 1),由于Basic(S6,R)≤0.8,S3的Status=“超負(fù)荷”,二者均不滿足條件,所以CS1=(S1,S2,S4,S5,S7)。

步驟2:IOPE匹配

將R和CS1表示為原子動作,則R的原子動作可表示為:αR(v)=(Pr,Er),其中Pr=(Input(40Cr的合金鋼;鍛件;數(shù)量;精度),(大連)),Er=(Output(零件),合格率(100%));CS1的原子動作可表示為:S(α1,α2,α4,α5,α7)=(P(α1,α2,α4,α5,α7),E(α1,α2,α4,α5,α7))。則利用推理機(jī)根據(jù)可滿足性,得到IOPE的匹配結(jié)果為CS2=(S1,S2,S5,S7)。

步驟3:候選資源集過濾

由于需求方的位置為大連,候選集CS2中涉及的地理位置為大連和沈陽,依據(jù)經(jīng)驗給定運輸時間ti(沈陽-大連)=1d,運輸成本ci(沈陽-大連)=0.3,而大連-大連的ti和ci可忽略不計。因此,根據(jù)式(5)、式(6)可得:S5不滿足條件,將其過濾,可得CS3=(S1,S2,S7)。

步驟4:QoS匹配

(1)求歸一化矩陣及最優(yōu)解

QoS_S={Quality,Reliability,Cost,Avaliability,Credit},根據(jù)CS3及式(7)~式(10),構(gòu)建QoS_S矩陣,并利用MATLAB求歸一化矩陣QoS_S′矩陣及最優(yōu)解向量:

Ra=(0.344 9,0.341 6,0.317 3,0.346 7,0.348 9)。

(2)計算主觀權(quán)重βj

根據(jù)用戶所描述的各指標(biāo)的相對重要性及表2,構(gòu)建判斷矩陣X:

(3)計算客觀權(quán)重

根據(jù)式(15)~式(18)利用MATLAB計算可得:Ej=(0.605 0,0.466 8,0.620 4,0.565 3,0.601 7),αj=(0.184 5,0.249 1,0.177 3,0.203 0,0.186 1)。

(4)計算QoS匹配度

根據(jù)式(19)計算組合權(quán)重,然后根據(jù)式(11)計算候選服務(wù)Si與Ra的匹配度,ωj=(0.499,0.122 1,0.135 9,0.072 2,0.239 9),QoS(S,Ra)=(0.983 62,0.983 65,0.969 9)。因此,可得CS4=(S1,S2,S7)。

步驟5:綜合匹配

令μ=0.4、γ=0.6,根據(jù)式(20),可以計算得到,Match(S1,R)=0.930 6,Match(S2,R)=0.990 19,Match(S7,R)=0.922 38。

按照從大到小排序:CS5=(S2,S1,S7)。

通常查全率Recall和查準(zhǔn)率Precision來衡量匹配算法的優(yōu)劣性。其中Recall是指符合要求的候選服務(wù)集與返回的服務(wù)集的交集占前者的比例,Precision是指符合要求的候選服務(wù)集與返回的服務(wù)集的交集占后者的比例。如表5所示,將本文的匹配結(jié)果與文獻(xiàn)[1]的匹配結(jié)果相比較,可知本文匹配算法的查準(zhǔn)率有明顯提高。

表5 不同算法的匹配結(jié)果比較

4 總結(jié)

針對云制造環(huán)境下的資源匹配問題,本文提出了一種服務(wù)資源描述方法,在此基礎(chǔ)上,設(shè)計了基于基本信息、功能信息、QoS的云服務(wù)匹配算法,并且在QoS匹配過程中融合主觀賦權(quán)法和客觀賦權(quán)法。通過與其他算法進(jìn)行比較,證明了該方法可以明顯提高匹配準(zhǔn)確度。

猜你喜歡
賦權(quán)權(quán)重矩陣
論鄉(xiāng)村治理的有效賦權(quán)——以A縣扶貧項目為例
中國西部(2022年2期)2022-05-23 13:28:20
企業(yè)數(shù)據(jù)賦權(quán)保護(hù)的反思與求解
權(quán)重常思“浮名輕”
試論新媒體賦權(quán)
活力(2019年15期)2019-09-25 07:22:12
基于改進(jìn)AHP熵博弈賦權(quán)的輸變電工程評價
為黨督政勤履職 代民行權(quán)重?fù)?dān)當(dāng)
基于公約式權(quán)重的截短線性分組碼盲識別方法
初等行變換與初等列變換并用求逆矩陣
矩陣
南都周刊(2015年1期)2015-09-10 07:22:44
矩陣
南都周刊(2015年3期)2015-09-10 07:22:44
通州市| 揭西县| 昌江| 娱乐| 南丹县| 浦东新区| 札达县| 宁都县| 东乌| 蓬溪县| 旅游| 通州市| 西充县| 裕民县| 吉水县| 江孜县| 曲麻莱县| 三明市| 九江市| 唐河县| 石城县| 太和县| 内丘县| 虹口区| 霸州市| 阿克苏市| 贡嘎县| 苍南县| 大荔县| 金湖县| 高青县| 河北省| 烟台市| 平乐县| 中超| 海门市| 宜都市| 青川县| 鲁山县| 万安县| 桐城市|