文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2016.01.021
中文引用格式: 王建峰,,楊榮. 物聯(lián)網(wǎng)環(huán)境下智能物流服務(wù)組合研究[J].電子技術(shù)應(yīng)用,,2016,,42(1):79-81,86.
英文引用格式: Wang Jianfeng,,Yang Rong. Service composition study for intelligent logistics services in IOT[J].Application of Electronic Technique,,2016,42(1):79-81,,86.
0 引言
當(dāng)今,很多物流企業(yè)應(yīng)用物聯(lián)網(wǎng)技術(shù)來(lái)提升整體管理水平,,并使物流服務(wù)在速度和準(zhǔn)確度上得以改善,。
本文提出用服務(wù)計(jì)算的相關(guān)技術(shù)來(lái)解決物流中的問(wèn)題[1-3]。一個(gè)物流服務(wù)要經(jīng)過(guò)一系列的業(yè)務(wù)中間過(guò)程,,將中間每個(gè)核心業(yè)務(wù)過(guò)程抽象成一個(gè)服務(wù)組件,,整個(gè)物流服務(wù)就是一個(gè)組合服務(wù)。本文重點(diǎn)研究如何對(duì)物流各個(gè)環(huán)節(jié)進(jìn)行配置,,以致能得到一個(gè)效率更高,、用戶滿意度最好的物流服務(wù)。
1 相關(guān)研究
文獻(xiàn)[4]通過(guò)對(duì)基于物聯(lián)網(wǎng)技術(shù)的智能物流系統(tǒng)的概念定義,、系統(tǒng)構(gòu)建以及案例分析,,表述了作為智能物流系統(tǒng)的商業(yè)特性的物流電子商務(wù),。文獻(xiàn)[5-6]提出了為解決物流企業(yè)之間信息系統(tǒng)的異構(gòu)問(wèn)題,采用將SOA與BPM兩種架構(gòu)聯(lián)合實(shí)現(xiàn)系統(tǒng)松耦合,。以上研究都是集中在物流系統(tǒng)架構(gòu)或基礎(chǔ)設(shè)施上,,很少有人提出用服務(wù)計(jì)算相關(guān)的技術(shù)來(lái)研究物流服務(wù)。文獻(xiàn)[7]簡(jiǎn)單介紹了物聯(lián)網(wǎng)技術(shù)環(huán)境下的智能物流應(yīng)用,,重點(diǎn)分析了其智能倉(cāng)儲(chǔ)物流系統(tǒng)的結(jié)構(gòu)構(gòu)成,。文獻(xiàn)[8-9]圍繞物流發(fā)展戰(zhàn)略規(guī)劃,依據(jù)物聯(lián)網(wǎng)理論,,以物流信息化建設(shè)為研究對(duì)象,,提出了物流信息平臺(tái)建設(shè)的技術(shù)框架和功能框架。這些研究也是停留在平臺(tái)研究上,,沒(méi)有將成熟的服務(wù)組合等技術(shù)運(yùn)用起來(lái),。本文將物流業(yè)務(wù)流程中的活動(dòng)抽象成一個(gè)個(gè)服務(wù),一個(gè)完整的物流業(yè)務(wù)流程就是一個(gè)組合服務(wù),。
2 系統(tǒng)模型
2.1 物流系統(tǒng)結(jié)構(gòu)
一個(gè)完善標(biāo)準(zhǔn)的物流業(yè)務(wù)流程主要包括以下業(yè)務(wù)活動(dòng):業(yè)務(wù)受理,、貨物入庫(kù)、裝載貨物,、運(yùn)輸,、運(yùn)行監(jiān)控和卸載貨物。這里只列出了物流核心業(yè)務(wù)活動(dòng),,略去了其他細(xì)節(jié)活動(dòng),。智能物流總體框圖如圖1所示。
2.2 QoS模型
針對(duì)物聯(lián)網(wǎng)環(huán)境下智能物流服務(wù)的實(shí)際情況,,考慮了以下QoS屬性:服務(wù)價(jià)格(Service Price),,即服務(wù)請(qǐng)求者使用服務(wù)必須支付的費(fèi)用;服務(wù)時(shí)間(Service Time),,即完成服務(wù)必須經(jīng)過(guò)的時(shí)間,;可靠性(Reliability),即服務(wù)執(zhí)行的成功率,;信義度(Reputation Degree),,它反映服務(wù)使用者對(duì)所提供服務(wù)的認(rèn)可程度;可用性(Availability),,它是時(shí)間百分比,,指示什么時(shí)間該服務(wù)是可操作的,即可被服務(wù)請(qǐng)求者所訪問(wèn),。
在順序結(jié)構(gòu)下,,假設(shè)組合服務(wù)CS由n個(gè)組件服務(wù)構(gòu)成,即CS={S1,,S2,,…,,Sn},對(duì)于每一個(gè)組件服務(wù)Si存在著多個(gè)候選服務(wù),,它們能夠完成該組件所需的功能,,可以表示為:Si={Si1,Si2,,…,,Sim}(m為該組件服務(wù)包含的候選服務(wù)數(shù))。以上五種QoS屬性在順序關(guān)系下的聚合函數(shù)如表1所示,。
2.3 組合模型
物流服務(wù)組合是從每個(gè)子流程中選出一種具體的實(shí)現(xiàn)方式,,并組合到一起。實(shí)際物流環(huán)境下,,每個(gè)子業(yè)務(wù)過(guò)程的實(shí)現(xiàn)方式有限,,如運(yùn)輸環(huán)節(jié),物流公司采用的運(yùn)輸方式有確定數(shù)目,。本研究中的6個(gè)子流程服務(wù)包括的原子服務(wù)及表示如表2所示,。
2.4 效用函數(shù)(Utility Function)
假設(shè)物流服務(wù)CS由n個(gè)組件服務(wù)構(gòu)成,即CS={S1,,S2,,…,,Sn},,對(duì)于每一個(gè)組件服務(wù)Si存在著多個(gè)候選服務(wù),可以表示為:Si={Si1,,Si2,,…,Sim}(m為該組件服務(wù)包含的候選服務(wù)數(shù)),。對(duì)每個(gè)Sij,,都具有上文所描述的QoS屬性。在不同的應(yīng)用環(huán)境下,,用戶對(duì)非功能屬性有不同的偏好程度,,記為w(0<w<1),采用式(1)中的方法進(jìn)行設(shè)置,,即根據(jù)屬性優(yōu)先順序?qū)λ鼈儥?quán)值進(jìn)行設(shè)置,,n個(gè)屬性中,第j個(gè)屬性的權(quán)值wj可表示為:
行表示組件服務(wù)Si中的一個(gè)候選服務(wù),,列表示一個(gè)QoS維度,,Qij表示一個(gè)相應(yīng)的QoS屬性值,其中p為QoS屬性數(shù)目,。
有兩種類型的QoS屬性:對(duì)于正極(positive)的QoS屬性,,其值越高,,意味著服務(wù)性能或質(zhì)量越好;一個(gè)負(fù)極(negative)的QoS屬性,,其值越低,,意味著服務(wù)的性能或質(zhì)量越差。上面五個(gè)QoS屬性中,,可靠性,、信義度和可用性是正極屬性,而服務(wù)價(jià)格和服務(wù)時(shí)間是負(fù)極屬性,。分別用式(2)和式(3)對(duì)負(fù)極和正極屬性進(jìn)行標(biāo)準(zhǔn)化處理,。
利用矩陣X和每個(gè)QoS屬性的權(quán)值wj,可以計(jì)算出每個(gè)服務(wù)的總的質(zhì)量分?jǐn)?shù),,組件服務(wù)Si中的一個(gè)候選服務(wù)Sik的質(zhì)量分?jǐn)?shù)為(假設(shè)Sik的QoS屬性值標(biāo)準(zhǔn)化后為X中的第i行):
一個(gè)物流服務(wù)由n個(gè)關(guān)鍵子服務(wù)組成,,對(duì)每個(gè)子服務(wù)中的候選服務(wù)用式(4)進(jìn)行效用值計(jì)算,物流組合服務(wù)包含每個(gè)子服務(wù)中的一個(gè)候選服務(wù),,用sum_uf表示物流組合服務(wù)的效用值,,即:
3 物流服務(wù)組合算法
3.1 問(wèn)題陳述
一個(gè)高評(píng)價(jià)的物流服務(wù),肯定來(lái)自于一個(gè)較完美的業(yè)務(wù)流程,,流程中的每個(gè)子流程必須很好地調(diào)控,。用服務(wù)計(jì)算的理念,一個(gè)物流服務(wù)就是一個(gè)服務(wù)組合問(wèn)題,,每個(gè)子業(yè)務(wù)流程就是一個(gè)服務(wù)組件,,每個(gè)組件有多個(gè)候選具體服務(wù)(原子服務(wù)),即具體的操作實(shí)現(xiàn),。如今,,在物聯(lián)網(wǎng)環(huán)境下的智能物流具有動(dòng)態(tài)性,為人們提供了機(jī)遇,,也帶來(lái)了挑戰(zhàn),。要力求尋找一個(gè)最優(yōu)的物流服務(wù)組合來(lái)滿足用戶要求,可以形式化為以下描述:
3.2 最優(yōu)物流服務(wù)組合算法
根據(jù)3.1節(jié)中的描述,,下面介紹一個(gè)物流服務(wù)最優(yōu)組合算法(LSC),,通過(guò)該算法,輔助找出物流業(yè)務(wù)中的最優(yōu)原子服務(wù)組合,。該算法首先計(jì)算每個(gè)QoS屬性維度的權(quán)重,,然后將每個(gè)原子服務(wù)的所有屬性值標(biāo)準(zhǔn)化,接著計(jì)算每個(gè)原子服務(wù)的效用值,,最后根據(jù)效用值從每個(gè)組件服務(wù)中選出效用值最大的原子服務(wù),。
LSC算法流程如下:
輸入:物流服務(wù)業(yè)務(wù)過(guò)程 CS={S1,S2,…,,Sn},,每個(gè)子過(guò)程中的候選原子服務(wù)
輸出:每個(gè)子過(guò)程中效用值最大的服務(wù)組成的集合
BEGIN
arrange the five QoS attributes with the user’s preference;
FOR each QoS attribute DO
calculate wj by the formula (1),;
END
FOR each atomic service Sij in Si (i=1,2,…,n) DO
FOR each QoS attribute value qijk of Sij DO
normalize qijk by formula (2) or (3);
END
END
FOR each atomic service Sij in Si (i=1,2,…,n) DO
calculate the utility value by formula (4), i.e., UF;
END
FOR each component service Si in CS DO
select atomic service from Si which with the largest value of UF;
END
END
4 實(shí)驗(yàn)分析
以圖1和表2為原型,,以QWS Dataset(2.0)為數(shù)據(jù)源,通過(guò)兩組實(shí)驗(yàn)來(lái)驗(yàn)證本文模型和算法,,將LSC與另外兩種算法比較,,即固定路徑組合FSC(選取cs1={ba1,sg1,,lg1,,tp1,om1,,uc1}作為固定路徑)和隨機(jī)路徑組合RSC(即每個(gè)子業(yè)務(wù)流程隨機(jī)選取一個(gè)候選操作),。第一組實(shí)驗(yàn)將sum_uf固定為4.3,并比較三種算法得到的用戶滿意率,;第二組實(shí)驗(yàn)當(dāng)sum_uf均勻變化時(shí),,衡量三種算法的性能。用戶滿意率定義為滿足用戶sum_uf期望值的次數(shù)與總調(diào)用次數(shù)的比值,。
4.1 實(shí)驗(yàn)設(shè)置
本研究以處理器Intel CoreTM i5 CPU(2.80 GHz),、4 GB內(nèi)存、64位win7操作系統(tǒng)為實(shí)驗(yàn)環(huán)境,。所有實(shí)驗(yàn)在MyEclipse 中進(jìn)行,。QoS維度服務(wù)價(jià)格、服務(wù)時(shí)間,、可靠性,、信義度和可用性,假設(shè)分別對(duì)應(yīng)QWS Dataset中的第8,、1、5,、4和2屬性字段,。在表2中,總共有18個(gè)原子服務(wù),,分別依次平均分得QWS Dataset中的記錄,。
4.2 實(shí)驗(yàn)結(jié)果分析
圖2為第一組實(shí)驗(yàn)的結(jié)果圖,橫軸為物流服務(wù)的調(diào)用次數(shù),,從5~35,,每次間隔5,縱軸為用戶滿意率,。從圖中可以看出,,LSC算法得到的用戶滿意率最高,,幾乎都在85%左右,這是因?yàn)樵谖锪鞣?wù)的每個(gè)子業(yè)務(wù)流程中,,都是經(jīng)過(guò)精心選擇,,因此最后組合的整個(gè)組合服務(wù)性能也最好。次優(yōu)的是RSC算法,,每個(gè)子流程都隨機(jī)從幾種方案中選擇一種,,因此組合方案也有可能達(dá)到比較理想的性能,它的用戶滿意率,,能夠達(dá)到60%以上,。三種算法中性能最差的是FSC,實(shí)驗(yàn)中選取上面列出的cs1路徑作為固定路徑,,它的用戶滿意率在40%以下,。通過(guò)實(shí)驗(yàn)比較,分析得出:現(xiàn)在智能物流服務(wù),,處于一個(gè)動(dòng)態(tài)的服務(wù)環(huán)境下,,在每一個(gè)業(yè)務(wù)流程環(huán)節(jié),都必須動(dòng)態(tài)進(jìn)行配置選擇,,用戶才能夠獲得一個(gè)較滿意的服務(wù),。
圖3為第二組實(shí)驗(yàn)結(jié)果圖。橫軸sum_uf從2變化到5.5,,依次間隔0.5,,縱軸為用戶滿意率。當(dāng)sum_uf值在2~3.5范圍時(shí),,LSC,、RSC和FSC三種算法性能都很好,用戶滿意率都幾乎接近于100%,。但隨著sum_uf增大,,即用戶的期望越來(lái)越高,三種算法的性能開始下降,。三種算法按性能從高到低排列順序依次為:LSC,、RSC、FSC,。實(shí)驗(yàn)結(jié)果更進(jìn)一步地驗(yàn)證了LSC算法的最優(yōu)性,,也說(shuō)明了物流服務(wù)的每個(gè)關(guān)鍵環(huán)節(jié)進(jìn)行配置選擇的必要性。
5 結(jié)束語(yǔ)
通過(guò)兩組實(shí)驗(yàn),,驗(yàn)證了基于LSC算法的最優(yōu)物流服務(wù)選擇方案的可行性與高效性,,也說(shuō)明了在動(dòng)態(tài)智能物流服務(wù)中,由于環(huán)境等因素,有必要在各個(gè)流程環(huán)節(jié)中進(jìn)行動(dòng)態(tài)最優(yōu)配置選擇,。今后,,將把該物流服務(wù)選擇方案進(jìn)一步完善,考慮更多的細(xì)節(jié)屬性,,并把它用到具體的物流服務(wù)系統(tǒng)中,。
參考文獻(xiàn)
[1] ISHIKAWA F,KATAFUCHI S,,WAGNER F,,et al.Bridging the gap between semantic Web service composition and common implementation architectures[C].2011 IEEE International Conference on Services Computing,2011:152-159.
[2] MA H,,BASTANI F,,YEN I L,et al.QoS-driven service composition with reconfigurable services[J].IEEE Transactions on Services Computing,,2013,,6(1):20-34.
[3] GUINARD D,TRIFA V,,KARNOUSKOS S,,et al.Integracting with the SOA-based internet of things:discovery,query,,selection,,and on-demand provisioning of web services[J].IEEE Transactions on Services Computing,2010,,3(3):223-235.
[4] 張全升,,龔六堂.基于物聯(lián)網(wǎng)技術(shù)的智能物流的發(fā)展模式研究[J].公路交通科技(應(yīng)用技術(shù)版),2011(3):13-15.
[5] 張彤.基于SOA-BPM組合架構(gòu)的第三方物流信息系統(tǒng)研究[J].物流技術(shù),,2012,,31(12):419-422.
[6] 鄧子云,楊曉峰,,陳玉林,,等.基于SOA-BPM組合架構(gòu)的第三方物流企業(yè)系統(tǒng)集成平臺(tái)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2010,,19(3):1-6.
[7] 汪樂(lè)霞.基于IOT技術(shù)的智能倉(cāng)儲(chǔ)物流系統(tǒng)開發(fā)研究[J].物流工程與管理,,2012,34(5):55-56.
[8] 郭曉魁,,魏超飛.基于增長(zhǎng)極理論的懷來(lái)區(qū)域物流信息平臺(tái)研究[J].河北工業(yè)大學(xué)學(xué)報(bào),2010,,39(1):108-111.
[9] 段征宇,,孫偉,陳川.區(qū)域中心城市物流信息平臺(tái)規(guī)劃研究[J].物流科技,2009,,32(2):50-53.