美章網 資料文庫 協同任務的資源服務序列挖掘范文

協同任務的資源服務序列挖掘范文

本站小編為你精心準備了協同任務的資源服務序列挖掘參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。

協同任務的資源服務序列挖掘

《計算機集成制造系統雜志》2016年第三期

摘要:

協同任務系統的應用越來越廣泛,為提高組織之間資源服務的協同性,挖掘資源服務的時序關系極為重要,而目前的研究主要集中資源服務組合以及簡單聚集上。為此,面向協同任務系統,從工作流模型和運行數據兩個層面,提出一種資源服務時序挖掘方法。首先,通過分析工作流模型,依據資源服務間存在的任務相關性,求解依賴關系較強的資源服務集,并從中獲取初步的資源服務序列,即資源服務鏈;為提高資源服務時序的重用性,以初始資源服務鏈為聚類中心,對其進行擴展后,對運行數據中每個新到達的擴展鏈,求解相似度,最終得到修正后的聚類中心。最后,通過實驗和分析驗證方法的可行性。對提高資源選取效率、提高資源可用性、利用率有積極的意義。

關鍵詞:

協同任務;資源服務序列;工作流;挖掘

1問題的提出

當前,除典型的制造業外,多組織參與并協作完成一項任務的應用模式已經滲透入更多領域[1],公共管理、合作科學研究、電子商務、醫療等領域也逐漸表現出更多的協同性。伴隨著云計算、物聯網、移動互聯等新興信息技術和應用模式的快速發展,這類協同任務系統一般通過服務平臺,例如云制造服務平臺,在工作流技術的支持下,集成和協調各組織的資源,最終完成共同的任務[1],如圖1所示。廣泛分布的各類資源通常被封裝成服務,為業務過程所使用。伴隨著業務活動的交互,資源服務所形成的序列稱作資源服務鏈(ResourceServiceChain,RSC)。對資源服務鏈進行挖掘,揭示資源服務的時序模式,不僅可以從全局管理和優化分布的資源服務,而且作為更大粒度的組合服務,資源服務序列還可以提高該領域的資源選取、資源配置和調度的效率,在分布的業務環境下,提高工作流的執行的成功率,進而提高組織間的交互效率。對資源服務鏈的挖掘很難通過建模或者建立評價體系的方法進行。這是因為各個領域的資源種類都十分龐雜,如制造業,工作流模型或者資源服務時序模型中通常只能描述資源服務的類別而非實例,資源服務的可用性需運行階段才能確定;同時,資源服務之間還存在著共存、排斥、支持和控制等復雜的依賴關系[2],從運行數據或歷史數據這些成功案例中挖掘資源服務序列要比模型分析更切合實際;而通過建模的方法分析資源的靜態屬性并匯聚資源,是一種靜態分析,缺少動態性和適應性的考慮。以制造業這一典型的協同任務系統為例,如家電制造行業,其資源服務序列需要行之有效的挖掘方法,才能準確地反映客觀現實的業務情況。目前,對資源(服務)的挖掘主要集中在對資源的簡單聚集上,對資源服務序列的挖掘研究仍顯不足。因此,本文針對協同任務系統提出一種資源服務時序挖掘方法,獲取最為頻繁出現的資源服務鏈。該方法對工作流模型和運行數據進行兩階段分析,并提出相應的挖掘算法。依據工作流模型,通過資源服務之間的相關性,可得到初步的資源服務鏈集(InitialResourceServiceChainSet,InitRSCS),再通過挖掘工作流運行數據更新InitRSCS,獲得最終的資源服務鏈集合。該方法可更準確地體現組織之間資源服務的協同方式,進而以時序的方式為資源服務選取、組合、推薦和調度提供更加準確的資源服務聚集。

2相關工作

協同任務管理系統通常指基于任務的平臺系統,通過優化過程過程管理與增強知識管理等途徑輔助多人或者多組織完成協作任務,從而實現企業的資源共享,提升企業的核心競爭力。目前,在云計算、物聯網、移動互聯等新興信息技術的支撐下,協同任務系統正在向服務業務模式轉型。對其資源挖掘的研究,主要集中在制造業,并大多以資源集成為目的。因此,下面重點對協同制造系統中資源(服務)集成方法進行綜述。制造即服務是制造領域的云計算,其資源具有分散性、動態性、互操作性、實時性、協同性和服務性等特點,對制造資源服務的集成更加重要,目前的方法也很多。基于K-Means的資源集成方法仍然是最為常用的數據挖掘方法,但大多用于云計算環境中的計算資源[3-5]以及數據資源的分析[6-8]。基于agent的方法中,通常把作為資源和行為的描述,如文獻[9]基于此研究了虛擬資源管理方法并提出了一種基于的框架以及相應的資源聚集方法。此外,基于框架的方法也常用于資源集成。文獻[10]提出了一個MRVM模型,通過制造資源的靜態和動態信息的描述,并基于這兩類信息實現制造資源的動態集成。文獻[11]提出一個網絡化制造的架構用于集成分散的資源服務。基于語義的資源挖掘方法主要通過本體描述[12]、語義框架[13]以及語義模型[14]的方法,文獻[12]提出了一個基于本體的自動設計方法,在物聯網環境下配置醫療資源,文獻[13]提出一個語義集成框架描述資源相關的信息和知識,最終用于集成資源。文獻[14]提出的多粒度資源模型可集成業務過程中的制造資源,并通過本體推理形成服務序列。服務質量(QualityofService,QoS)經常作為資源聚類的依據[15-17],如引入到物聯網的應用中實現制造資源和制造能力的優化分配,這其中就體現了資源集成[15],文獻[16]采用非功能性的QoS優化動態的資源服務組合,資源集成問題也常被當作多目標優化問題采用并行智能算法解決[17]。以上資源集成或挖掘方法都是對資源做簡單匯聚,針對資源序列的挖掘方法很少。文獻[18]采用QoS屬性量化業務過程的方法集成資源服務,其他方法還包括多粒度的資源集成方法[19],資源服務時序推薦方法[18],以及文獻[21,22]。總體上看,目前關注較多的是資源(服務)序列的集成,大多是基于、語義、框架和模型的方法,通過業務歷史數據挖掘相應的資源服務序列的研究目前還很欠缺。

3問題描述

協同任務系統中資源服務廣泛分布,不同組織則通過管理平臺進行資源的交互,協作完成共同的任務,如圖1所示。因此,資源服務序列,即資源服務鏈可定義如下:定義1資源服務鏈資源服務鏈RSC可表示成:RSC={<R1,…,Rm>|m|Act|},其中,資源服務集R1,…,Rm服務于業務活動集Act。當分布的業務活動交互時,相應的資源服務鏈隨即形成,未必需要一個明確的工作流管理系統。盡管如此,多組織交互時往往離不開工作流技術的支持。工作流則是業務過程的一個技術層面的概念,包括工作流建模和運行兩個階段。工作流模型可定義業務活動的執行順序,以及每個業務活動使用的資源服務。

4資源服務鏈挖掘策略

當多個資源服務同時服務于一個業務活動時,資源服務之間就存在著一種任務相關(Task-related)的依賴關系,當業務過程向前推進時,資源服務集之間存在著時序關系。因此,任意一對資源服務間的時序關系可通過工作流模型或者資源服務時序模型得到,通過統計,可進一步得到該時序關系在模型出現的頻率。模型雖然可以描述所有可能的資源服務鏈,但資源服務序列的頻度還是要通過運行數據反映。工作流運行時,工作流實例以及相應的資源服務鏈都保存到工作流日志中,這便于我們進行挖掘,進而得到各資源服務鏈被使用的頻率,使用頻率高的資源服務鏈就是我們要挖掘的目標。即便沒有工作流系統,業務數據發生的時間也可以作為資源服務序列的重要參考。挖掘結果中,對相應的工作流實例而言,資源服務鏈可以是一條完整的序列,也可以是部分的序列。例如圖2中,挖掘得到的資源服務鏈可以是<r2,r2,r3,r4>,也可以是<r2,r3>。這是因為對于一個工作流實例來說,完整的資源服務鏈也會因為資源依賴強度的存在而被劃分為多個子序列,不同的子序列其被使用的頻率也不盡相同。因此,資源服務鏈的挖掘從工作流模型以及運行數據兩個方面進行。

5資源服務鏈挖掘方法

資源服務鏈挖掘分別從工作流模型和運行數據入手(本文方法從工作流模型入手,資源時序模型可通過工作流模型獲得,或者直接建立),依據資源依賴強度可得到不同的資源服務集,再得到初始資源服務鏈集合InitRSCS;然后,擴展InitRSCS中的資源服務鏈并以此為聚類中心,通過挖掘運行數據得到新的資源服務鏈集合,即新的聚類中心。

5.1InitRSCS挖掘算法初始資源服務鏈集挖掘分兩個步驟:①獲得依賴強度最高的資源服務集;②根據工作流模型,識別資源服務集中的時序。直觀地,工作流模型已經為每個業務活動定義了資源服務集,設RS={R1,R2…,Rm},Ri是業務活動ai使用的資源服務集,Ri.dep表示Ri中資源服務的依賴強度。此外,還需要考慮Ri的所有子集Rij,采用統計方法可獲得依賴強度高的資源服務集。上述算法得到的是共同使用而且較為頻繁的資源服務集,根據工作流模型規定的資源服務時序,容易得到其中的資源服務時序關系。例如上例,依賴強度較高的資源服務集{r3,r5}在工作流模型中存在時序關系,即<r3,r5>和<r5,r3>,對應了業務活動a2a3。InitRSCS可手工獲得,不需要算法協助。

5.2運行數據的挖掘因為從模型獲得的依賴強度高的資源服務,不能反映現實業務交互中被使用的頻率。因此,以上節獲得的InitRSCS為核心,通過挖掘運行數據,修正InitRSCS的偏差。挖掘策略如下:以提高資源服務鏈的復用性為目的,以InitRSCS中每個資源服務鏈為聚類中心,對其擴展序列進行聚類,修改InitRSCS以求解新的聚類中心。擴展序列也是資源服務鏈,是對任意一條資源服務鏈rscInitRSCS,插入其他資源服務后形成的新序列。InitRSCS連同最后形成的擴展序列集合,統一記作exRSCS(extendedResourceServiceChainSet)。挖掘exRSCS的使用頻率,這樣的策略就是要盡可能地提高業務領域內資源服務的可復用性。算法ClusterRSC最后通過算術平均值求解各擴展鏈到InitRSCS的相似度均值,最終得到最佳擴展鏈,即與InitRSCS最為相似并且使用最為頻繁的資源服務序列。挖掘的最終目的是找出頻繁使用的資源服務序列,為相似制造領域選取、資源推薦等提供合理依據。

6實驗與案例分析

下面分別通過仿真實驗和案例分析驗證所提方法的有效性。

6.1實驗驗證首先描述實驗用例的領域。以典型的電器產品設計與組裝為例,如圖4所示,分析在協同任務環境下的制造資源服務組合方法。示例涵蓋了產品設計、加工、組裝和零部件供應的全過程。其中,產品設計屬于多專業的協同設計,包括硬件、軟件、機械和電源設計四個專業,所需資源主要包括人力資源和技術資源。產品加工過程主要涉及到硬件加工和機械加工,零部件供應為電源提供組裝部件,同時也為產品的最終組裝提供零件,主要涉及到技術資源和物料等。各業務活動所需資源如表1所示。

6.2實驗結果分析從實驗結果看,從模型得到的使用頻繁的資源服務鏈,其擴展鏈的使用頻繁程度,取決于運行數據,即取決于實際業務情況。本文方法的主要用途之一就是提高資源服務選取的效率,因此,在工作流路徑不同執行頻率權重下,仍以<r2,r5>為例,比較效率提高的程度。這里,設定1個資源服務選取的效率消耗為1個單位,而且一條資源服務鏈的效率消耗為其長度。

6.3案例分析本節以某中小型家電生產企業為例,選擇出入庫流水賬作為數據源。在產品生命周期內該企業負責加工制造環節,由于除人力資源、資金資源等之外,庫存流水賬保存了用于硬件和機械加工過程以及電源裝配過程的所有資源,而且每次出入庫都保存有時間戳,因此適合用于挖掘資源服務序列。該案例不以工作流模型為基礎,并且假設出庫時間就是該資源服務的時間。項目個數選取1000個,數據對象81386個,共267個小類,6大類:電器元件、電源元器件、機械加工材料、機械冰箱部件、風冷冰箱部件、空調制冷系統部件。數據對象屬性說明如表6所示。隱含的資源服務鏈<ri,rj>需滿足如下條件:W(<ri,rj>)>W(<rj,ri>),并且Ws=W(<ri,rj>)-W(<rj,ri>)的值較大。Ws的閾值選取可遵循如下原則:對Ws值排序,按從大到小的順序獲取相應的資源服務鏈,當某Ws值相應的資源服務已不是合理的時序時,可設定該Ws為閾值。這是因為Ws值足夠小時,其時序關系已不再是一種必須的約束。經處理后得到如下資源服務鏈:<8,4>,<8,6>,<10,4>,<10,6>,<4,17>,<15,13>,<15,14>。擴展后還可得到另外兩條資源服務鏈:<8,4,17>,<10,4,17>。此9條資源服務鏈即為挖掘結果。

7結束語

資源服務鏈挖掘在協同任務系統中是一個重要的研究問題。本文提出了一種協同任務系統下針對資源服務時序的挖掘方法,方法主要從工作流模型和運行數據兩個方面進行挖掘。當得到頻繁使用的資源服務集后,即可獲取其中包含的時序,通過對運行數據的挖掘獲得頻繁使用的資源服務時序。雖然所提方法從工作流模型入手,但也可以從業務數據的時間戳入手,因此本文方法并不依賴于工作流模型。本文方法是對資源服務序列的挖掘,現有方法大多是對資源服務做簡單聚集,因此,可作為對現有方法的補充。這對資源選取效率、提高資源可用性和利用率都具有積極的作用。未來的工作,主要集中在條件約束下的資源服務序列的挖掘與組合優化方面。

作者:李海波  梁夢夏 單位:華僑大學 計算機科學與技術學院

主站蜘蛛池模板: 王爷晚上含奶h嗯额嗯| 男女xx00动态图120秒| 日本漫画大全彩漫| 亚洲国产成人久久一区二区三区| 玉蒲团之偷情宝鉴电影| 四虎4hutv永久在线影院| 黑人又大又硬又粗再深一点| 国产综合精品一区二区三区| 一级一毛片a级毛片| 日产国语一区二区三区在线看| 亚洲AV无码一区二区三区在线播放 | 成人影院在线观看视频| 久久精品一区二区三区中文字幕| 欧美性色19p| 亚洲综合色丁香婷婷六月图片| 精品国产一区二区三区免费 | yw193龙物视频永不失联| 成年女人色毛片免费看| 久久人人爽人人爽人人片dvd | 国产一区二区三区影院| 黑人大战亚洲人精品一区| 国产精品亚洲成在人线| 亚洲欧洲精品成人久久曰| 男男全肉高h视频在线观看| 啊轻点灬大ji巴太粗太长了欧美 | 三男三女换着曰| 日本一道综合久久aⅴ免费| 乱人伦人妻精品一区二区| 欧美性大战xxxxx久久久| 亚洲精品国产福利片| 男女下面一进一出无遮挡se | 91精品成人福利在线播放| 大尺度无遮挡h彩漫| www.中文字幕| 小雪坐莲许老二的胯上| 中文字幕一区日韩在线视频| 无码夫の前で人妻を侵犯| 久久五月天婷婷| 日本高清乱理论片| 久久精品国产99国产精偷| 最好看的最新中文字幕2018免费视频|