亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        跨組織應(yīng)急業(yè)務(wù)過程挖掘

        2017-10-13 01:31:38譚文安吳亞鋒
        關(guān)鍵詞:定義模型

        譚文安, 吳亞鋒

        (1.南京航空航天大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,南京211106;2.上海第二工業(yè)大學(xué)計(jì)算機(jī)與信息工程學(xué)院,上海201209)

        跨組織應(yīng)急業(yè)務(wù)過程挖掘

        譚文安1,2, 吳亞鋒1

        (1.南京航空航天大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,南京211106;2.上海第二工業(yè)大學(xué)計(jì)算機(jī)與信息工程學(xué)院,上海201209)

        對(duì)跨組織應(yīng)急業(yè)務(wù)過程案例進(jìn)行分析,給出了跨組織應(yīng)急業(yè)務(wù)過程任務(wù)的形式化定義及其協(xié)作關(guān)系的定義,根據(jù)跨組織應(yīng)急業(yè)務(wù)過程任務(wù)間的協(xié)作關(guān)系定義不同組織間的協(xié)同模式;然后,基于擴(kuò)展消息庫(kù)所的Petri網(wǎng)模型來(lái)描述跨組織應(yīng)急業(yè)務(wù)過程模型;給出挖掘組織內(nèi)業(yè)務(wù)過程模型和組織間協(xié)同過程模型的挖掘算法,最后通過模型集成算法將不同組織的內(nèi)部業(yè)務(wù)過程模型和組織間協(xié)同過程模型進(jìn)行合并,得到跨組織全局應(yīng)急業(yè)務(wù)過程模型,使用PIPE對(duì)模型進(jìn)行正確性驗(yàn)證。

        跨組織;應(yīng)急;協(xié)同模式;Petri網(wǎng);業(yè)務(wù)過程

        0 引言

        涉及公共安全和公共衛(wèi)生的突發(fā)事件應(yīng)急救援需要多個(gè)組織部門共同完成,應(yīng)急預(yù)案是這些組織部門應(yīng)對(duì)突發(fā)事件的行動(dòng)指南。然而,由于具體情況不同,應(yīng)急救援組織部門執(zhí)行的實(shí)際任務(wù)和應(yīng)急預(yù)案規(guī)定的執(zhí)行任務(wù)可能存在不同。通過挖掘跨組織應(yīng)急救援執(zhí)行過程,可發(fā)現(xiàn)應(yīng)急預(yù)案的不足,對(duì)應(yīng)急救援執(zhí)行過程進(jìn)行改進(jìn),從而提高應(yīng)急救援執(zhí)行效率,加強(qiáng)組織間協(xié)同合作,減少突發(fā)災(zāi)害事件造成的公共財(cái)產(chǎn)損失。

        各類企業(yè)信息系統(tǒng)(IS)得到了廣泛應(yīng)用,大量信息以事件日志的形式保留在企業(yè)數(shù)據(jù)庫(kù)系統(tǒng)中[1]。過程挖掘技術(shù)能夠從IS產(chǎn)生的事件日志中抽取信息,為各類應(yīng)用的過程發(fā)現(xiàn)、監(jiān)測(cè)和改進(jìn)提供新的手段[2]。傳統(tǒng)上,過程挖掘應(yīng)用于單一的組織內(nèi)部。但是,隨著服務(wù)技術(shù)、供應(yīng)鏈技術(shù)和云計(jì)算技術(shù)的普及,會(huì)遇到很多包含多組織的事件日志挖掘場(chǎng)景。過程挖掘宣言[3]中指出一般存在2種跨組織的過程挖掘情形:① 不同組織共同工作,處理業(yè)務(wù)于過程協(xié)作環(huán)境;② 不同組織環(huán)境中執(zhí)行相同的過程,同時(shí)分享經(jīng)驗(yàn)、知識(shí)或者一個(gè)共同的框架。前者,Claes等[4]提出一種根據(jù)不同組織之間的合作伙伴關(guān)系來(lái)合并不同組織的事件日志的方法,然后對(duì)不同組織的集成事件日志進(jìn)行集中挖掘,即可得到一個(gè)跨組織業(yè)務(wù)過程模型;Zeng等[5]提出一種分布式的跨組織業(yè)務(wù)過程挖掘方法,可以根據(jù)多源事件日志挖掘跨組織全局業(yè)務(wù)過程模型;劉聰[6]提出一種支持隱私保護(hù)的跨組織業(yè)務(wù)流程挖掘方法。后者,Buijs等[7-8]提出了一種挖掘不同組織從事同一類業(yè)務(wù)的過程模型的方法,借鑒處理經(jīng)驗(yàn),從而改進(jìn)自身業(yè)務(wù)過程。

        1 跨組織應(yīng)急業(yè)務(wù)過程案例分析

        結(jié)合南京市突發(fā)環(huán)境污染事件應(yīng)急方案中規(guī)定的事件處置過程給出跨組織任務(wù)的形式化定義,分析跨組織任務(wù)的構(gòu)成要素以及任務(wù)間的協(xié)作關(guān)系。

        1.1 應(yīng)急案例分析

        南京市突發(fā)環(huán)境污染事件應(yīng)急預(yù)案規(guī)定:當(dāng)發(fā)生環(huán)境污染突發(fā)事件后,各個(gè)應(yīng)急組織的具體應(yīng)急處理過程如下。

        市公安局:110接警后,在第一時(shí)間抽調(diào)警力趕赴事故現(xiàn)場(chǎng),同時(shí)向市政府應(yīng)急辦報(bào)告突發(fā)環(huán)境污染事件的發(fā)生情況;組織開展現(xiàn)場(chǎng)治安、疏散人員、警戒及周邊道路交通管制,保障救援運(yùn)輸暢通和城市公共交通;協(xié)調(diào)并做好事故現(xiàn)場(chǎng)記錄,視聽資料、證人證言收集等取證工作;參與對(duì)突發(fā)事件信息報(bào)道、善后處置、調(diào)查處理等工作。

        市政府應(yīng)急辦:在接到突發(fā)環(huán)境污染事件爆發(fā)信息后,立即成立應(yīng)急小組,同時(shí)將接到信息報(bào)送上級(jí)部門,根據(jù)應(yīng)急響應(yīng)級(jí)別向省、市政府報(bào)告突發(fā)事件情況;組織有關(guān)部門和專家分析判定事故性質(zhì)和危害程度,同時(shí)制定事件處置方案;向市衛(wèi)生局、市環(huán)保局等有關(guān)部門發(fā)送啟動(dòng)應(yīng)急處置方案的信息;匯集各部門的處置信息,組織相關(guān)部門召開突發(fā)事故通報(bào)會(huì)。

        市消防局:119接警后,立刻組織消防人員趕赴現(xiàn)場(chǎng),同時(shí)將事件上報(bào),開展專業(yè)消防救援工作,組織調(diào)查突發(fā)事件中污染事故原因,并參與協(xié)調(diào)綜合力量投入救援行動(dòng)。

        市衛(wèi)生局:立即調(diào)配醫(yī)務(wù)人員、醫(yī)療器材、急救藥品等趕赴現(xiàn)場(chǎng);組織有關(guān)醫(yī)療專家根據(jù)傷員情況制定救治方案;組織現(xiàn)場(chǎng)搶救及傷員轉(zhuǎn)運(yùn)、分流等救治工作;組織突發(fā)事件中公共衛(wèi)生事件的調(diào)查、處理工作;負(fù)責(zé)統(tǒng)計(jì)上報(bào)接收到的傷亡人員信息。

        市環(huán)保局:組織有關(guān)環(huán)保專家趕赴現(xiàn)場(chǎng),開展突發(fā)環(huán)境事件現(xiàn)場(chǎng)調(diào)查,分析污染物種類、濃度、污染程度和范圍,提出對(duì)現(xiàn)場(chǎng)應(yīng)急處置和人員保護(hù)措施的建議,組織有關(guān)專家分析并評(píng)估事件發(fā)生的原因、發(fā)展趨勢(shì)以及污染影響程度等。

        在跨組織應(yīng)急業(yè)務(wù)過程處置過程中,每個(gè)應(yīng)急組織部門都會(huì)有相應(yīng)的執(zhí)行任務(wù)集合,表1為某城市突發(fā)環(huán)境污染事件應(yīng)急處置任務(wù)集合。

        表1中:M1表示某地發(fā)生突發(fā)環(huán)境污染事件,M2表示所執(zhí)行的突發(fā)環(huán)境污染事件應(yīng)急預(yù)案,M3表示事件中搶救的中毒人員,M4表示根據(jù)污染物給出的人員保護(hù)建議,M5表示中毒人員治療情況,M6表示后期環(huán)境污染情況,M7表示事故的發(fā)生原因。

        分析上述城市突發(fā)環(huán)境污染事件應(yīng)急處置過程可以發(fā)現(xiàn):① 參與城市突發(fā)環(huán)境污染事件應(yīng)急救援的組織部門一共有5個(gè),分別為市公安局、市政府應(yīng)急辦、市消防局、市衛(wèi)生局和市環(huán)保局;② 每個(gè)組織部門需要執(zhí)行各自的任務(wù)集合,每個(gè)任務(wù)具有一些固定的屬性,例如任務(wù)執(zhí)行的組織部門、任務(wù)執(zhí)行的開始和結(jié)束時(shí)間、任務(wù)執(zhí)行需要接收的消息集合以及發(fā)送的消息集合;③ 任務(wù)間可能存在消息傳遞關(guān)系,例如公安局執(zhí)行“上報(bào)事件”和應(yīng)急辦所執(zhí)行“成立應(yīng)急小組”之間存在消息傳遞關(guān)系;④ 任務(wù)間可能存在消息共享關(guān)系,例如衛(wèi)生局“趕赴現(xiàn)場(chǎng)”和環(huán)保局“趕赴現(xiàn)場(chǎng)”共享由應(yīng)急辦發(fā)送的消息“執(zhí)行突發(fā)環(huán)境污染事件應(yīng)急預(yù)案”;⑤ 任務(wù)“事件通報(bào)會(huì)”需要公安局、消防局、應(yīng)急辦、環(huán)保局和衛(wèi)生局等多個(gè)組織部門共同參與,則稱“事件通報(bào)會(huì)”為同步任務(wù)。

        定義1 在跨組織應(yīng)急業(yè)務(wù)過程模型中,六元組Task= 〈Name,Organization,TimeStart,TimeEnd,MessReq,MessSent〉被稱為跨組織任務(wù)。

        其中:Name表示任務(wù)的名稱,Organization表示任務(wù)所屬的執(zhí)行部門,TimeStart表示任務(wù)的開始執(zhí)行時(shí)間,TimeEnd表示任務(wù)的執(zhí)行完成時(shí)間,Mess-Req表示任務(wù)執(zhí)行時(shí)接收的消息集合,MessSent表示任務(wù)執(zhí)行完成后發(fā)送的消息集合。

        1.2 任務(wù)關(guān)系

        分析上述城市突發(fā)環(huán)境污染事件應(yīng)急處置過程,可以發(fā)現(xiàn)不同組織部門的跨組織任務(wù)間存在有消息傳遞、消息共享和任務(wù)同步等協(xié)同模式。

        如果某個(gè)任務(wù)的執(zhí)行需要接收其他任務(wù)發(fā)送來(lái)的消息,則稱這2個(gè)任務(wù)間存在消息傳遞關(guān)系。

        定義2 任意給定2個(gè)不同的跨組織任 務(wù) 〈t1,O1,TS1,TE1,MessReq1,MessSent1〉與〈t2,O2,TS2,TE2,MessReq2,MessSent2〉, 如 果 有條件O1/=O2,MessSent1∩MessRe q2/=?或MessSent2∩MessRe q1/= ?成立,則稱t1和t2間存在消息傳遞關(guān)系。

        如果某2個(gè)任務(wù)的執(zhí)行需要接收其他任務(wù)發(fā)送的相同消息,則稱這2個(gè)任務(wù)間存在消息共享關(guān)系。

        定義3 任意給定2個(gè)不同的跨組織任 務(wù) 〈t1,O1,TS1,TE1,MessReq1,MessSent1〉與〈t2,O2,TS2,TE2,MessReq2,MessSent2〉,如果 O1/=O2,MessReq1∩MessReq2/=?成立,則稱t1和t2間存在消息共享關(guān)系。

        如果某個(gè)任務(wù)由不同組織部門共同合作完成,由此形成多個(gè)分屬各個(gè)組織部門內(nèi)部的任務(wù),它們具有相同的任務(wù)名稱、開始時(shí)間、完成時(shí)間、接收消息和發(fā)送消息等屬性,則稱此任務(wù)為同步任務(wù)。

        定義4 任意給定2個(gè)不同的跨組織任 務(wù) 〈t1,O1,TS1,TE1,MessReq1,MessSent1〉與〈t2,O2,TS2,TE2,MessReq2,MessSent2〉,如果有條件t1=t2,O1/=O2,TS1=TS2,TE1=TE2,MessReq1=MessReq2MessSent1=MessSent2成立,則稱t1(或t2)為同步任務(wù)。

        2 擴(kuò)展消息庫(kù)所的Petri網(wǎng)模型

        2.1 基礎(chǔ)知識(shí)

        介紹擴(kuò)展消息庫(kù)所的Petri網(wǎng)模型之前,先簡(jiǎn)單介紹Petri網(wǎng)和工作流網(wǎng)等相關(guān)的基本概念。Petri網(wǎng)是一種用于描述離散的、分布式系統(tǒng)的數(shù)學(xué)建模工具[9]。它既能描述系統(tǒng)的結(jié)構(gòu),又能描述系統(tǒng)的運(yùn)行。從形式上看,1個(gè)網(wǎng)就是1個(gè)沒有孤立節(jié)點(diǎn)的有向二分圖。

        定義5 滿足下列條件的四元組(P,T;F,M)稱為Petri網(wǎng):

        (1)P∪T/=?;

        (2)P∩T=?;

        (3)F?(P×T)∪(T×P);

        (4)dom(F)∪cod(F)=P∪T;

        (5)M ∶P → {0,1,2,···}。

        其中:P是庫(kù)所的有限集合,T是變遷的有限集合,F是網(wǎng)的流關(guān)系集合,M是網(wǎng)的標(biāo)識(shí)映射。在建模過程中,一般使用庫(kù)所代表?xiàng)l件,變遷代表事件。一個(gè)變遷有一定數(shù)量的輸入和輸出庫(kù)所,分別代表可以使用的資源或者數(shù)據(jù)。

        定義6 設(shè)四元組PN=(P,T;F,M)是一個(gè)Petri網(wǎng),對(duì)于任意給定的元素x∈P∪T,稱·x={y|y∈P∪T∧(y,x)∈F}是元素x的前集,稱x·={y|y∈P∪T∧(x,y)∈F}是x的后集。

        在Petri網(wǎng)的基礎(chǔ)上,Aalst提出了工作流網(wǎng)的概念,工作流網(wǎng)是一種特殊的Petri網(wǎng),其定義如下:

        定義7 Petri網(wǎng)PN=(P,T;F,M)被稱為工作流網(wǎng),當(dāng)且僅當(dāng)其滿足下面的條件:

        (1)有2個(gè)特殊的庫(kù)所i和o。庫(kù)所i是起始庫(kù)所,即·i=?;庫(kù)所o是終止庫(kù)所,即o·=?。

        (2)如果在PN 中加入1個(gè)新的變遷t?,使t?連接庫(kù)所 i和 o,即 ·t?={o},t?·={i},這時(shí)所得到的PN是強(qiáng)連通的。

        2.2 擴(kuò)展消息庫(kù)所的Petri網(wǎng)

        定義8 給定Petri網(wǎng)PN=(P,T;F,M),當(dāng)且僅當(dāng)其滿足條件:

        (1)P=PL∪PM,其中PL為邏輯庫(kù)所集合,PM為消息庫(kù)所集合,且PL∩PM=?;

        (2)T表示任務(wù)變遷集合;

        (3)F=FL∪FM,稱FL=(PL×T)∪(T×PL)為邏輯庫(kù)所與任務(wù)變遷之間的邏輯關(guān)系,FM=(PM×T)∪(T×PM)為消息庫(kù)所與任務(wù)變遷之間的消息接收與發(fā)送關(guān)系;

        (4)?p∈ P,如果 p ∈ PL∧·p= ?,則有M0(p)=1,否則 M0(p)=0。

        則稱PN為擴(kuò)展消息庫(kù)所的Petri網(wǎng),記為MWF net。MWF net模型是在普通Petri網(wǎng)基礎(chǔ)上增加了消息庫(kù)所元素,有關(guān)其變遷引發(fā)規(guī)則、可達(dá)性和有界性等可根據(jù)普通Petri網(wǎng)的相關(guān)知識(shí)給出。

        2.3 組織間協(xié)同模式

        在1個(gè)跨組織應(yīng)急業(yè)務(wù)過程中,如果2個(gè)不同組織的任務(wù)之間存在消息傳遞或消息共享關(guān)系,則說(shuō)這2個(gè)組織之間存在消息交互模式。

        定義9設(shè)MWF Net1=(P1,T1;F1,M01)和MWF Net2=(P2,T2;F2,M02)分別是兩個(gè)不同組織部門O1和O2的業(yè)務(wù)過程模型,其中Pi=PLi∪PMi(i=1,2),如果 ① PM1∩PM2/= ?;②PL1∩PL2=?;③ T1∩T2=?成立,則稱O1和O2之間存在消息交互模式。

        在1個(gè)跨組織應(yīng)急業(yè)務(wù)過程中,如果2個(gè)不同組織之間存在同步任務(wù),則說(shuō)這2個(gè)組織之間存在任務(wù)同步模式。

        定義10設(shè)M WF Net1=(P1,T1;F1,M01)和M WF Net2=(P2,T2;F2,M02)分別是2個(gè)不同組織部門O1和O2的業(yè)務(wù)過程模型,如果①P1∩P2=?;② T1∩T2/=?成立,則稱O1和O2之間存在任務(wù)同步模式。

        3 跨組織應(yīng)急業(yè)務(wù)過程挖掘

        本節(jié)首先介紹運(yùn)行日志、任務(wù)集合和直接后繼任務(wù)集合等相關(guān)概念,然后給出組織內(nèi)業(yè)務(wù)過程挖掘算法和組織間協(xié)同模式挖掘算法,最后給出模型集成算法以得到全局跨組織業(yè)務(wù)過程模型。

        定義11 跨組織應(yīng)急業(yè)務(wù)過程產(chǎn)生的案例是一系列跨組織任務(wù)的集合,即案例Case={Task|其中Task是一個(gè)跨組織任務(wù)}。

        定義12 跨組織應(yīng)急業(yè)務(wù)過程產(chǎn)生的運(yùn)行日志(RunningLogs)是一系列案例的集合,即運(yùn)行日志RLogs={Case|Case是一個(gè)案例}。

        定義13 設(shè)RLogs是一個(gè)跨組織應(yīng)急業(yè)務(wù)過程產(chǎn)生的運(yùn)行日志,對(duì)于?Casei∈RLogs,則稱集合 TaskSet(Casei)={Tk|?Task ∈ Casei,其中任務(wù) Task= 〈Tk,O,TS,TE,MessReq,MessSent〉,1≤k≤|Case|}為案例任務(wù)集合,則稱集合TaskSet(RLogs)=TaskSet(Casei)為運(yùn)行日志任務(wù)集合。

        定義14 設(shè)RLogs是一個(gè)跨組織應(yīng)急業(yè)務(wù)過程產(chǎn)生的運(yùn)行日志,對(duì)于運(yùn)行日志RLogs中的任意兩個(gè)任務(wù)Ti與Tj,滿足條件Ti·TE ≤Tj·TS,則稱Tj是Ti的一個(gè)后繼任務(wù)(稱Ti是Tj的一個(gè)前驅(qū)任務(wù)),記為Ti?Tj;如果Ti?Tj,且不存在任務(wù)Tk,使得Ti? Tk與Tk? Tj成立,則稱Tj是Ti的一個(gè)直接后繼任務(wù)(稱Ti是Tj的一個(gè)直接前驅(qū)任務(wù)),記為Ti? Tj。

        定義15 集合Ti·PostSet={Tj|Ti? Tj}稱為任務(wù)Ti的直接后繼任務(wù)集合。

        3.1 組織內(nèi)部業(yè)務(wù)過程挖掘

        使用擴(kuò)展消息庫(kù)所的Petri網(wǎng)模型表示組織內(nèi)部的業(yè)務(wù)過程模型,現(xiàn)有過程挖掘方法[10-14]不能直接應(yīng)用于組織內(nèi)部的業(yè)務(wù)過程模型挖掘,需要根據(jù)MWF Net模型擴(kuò)展消息庫(kù)所這一特性,給出新的挖掘方法來(lái)挖掘組織內(nèi)部的業(yè)務(wù)過程模型。在挖掘組織內(nèi)部的MWF Net模型之前,本文首先給出計(jì)算案例(Case)中的任務(wù)T的直接后繼任務(wù)集合的方法。

        算法1 計(jì)算案例(Case)中的任務(wù)T的直接后繼任務(wù)集合T·PostSet。

        輸入:〈Ti,Ti·TS,Ti·TE〉(1 ≤ i≤ |Case|)

        輸出:Ti·PostSet

        Step 1 For i=1 to|Case|do

        Ti·PostSet← ?

        For j=1 to|Case|do

        If Ti·TE ≤ Tj·TS do

        Ti·PostSet← Ti·PostSet∪ {Tj}

        End if

        End for

        End for

        Step 2 For each Tj∈ Ti·PostSet do

        For each Tk∈Tj·PostSet do

        Ti·PostSet← Ti·PostSet? {Tk}

        End for

        End for

        Step 3 Return Ti·PostSet

        其中,步驟1負(fù)責(zé)計(jì)算案例(Case)中的每個(gè)任務(wù)Ti的后繼任務(wù),首先令Ti·PostSet為空,依次遍歷案例(Case)中的每個(gè)任務(wù)Tj,如果Ti·TE ≤ Tj·TS,則將任務(wù) Tj加入到 Ti·PostSet;步驟 2,對(duì)于?Tj∈Ti·PostSet,將Tj的后繼任務(wù)集合中的所有任務(wù)從Ti·PostSet中刪除,此時(shí)所得集合即為Ti的直接后繼任務(wù)集合;步驟3,返回Ti·PostSet。

        算法1的時(shí)間復(fù)雜度主要在于步驟1,由分析知步驟1的復(fù)雜度為O(|Case|2),因此算法1的時(shí)間復(fù)雜度為O(|Case|2)。

        以表1中公安局的任務(wù)集合為例,使用算法1可以得到如表2所示的直接后繼任務(wù)集合。

        表2 公安局任務(wù)的直接后繼任務(wù)集合Tab.2 Direct successor task set of public security bureau

        通過算法1得到運(yùn)行日志中的每個(gè)案例任務(wù)的直接后繼任務(wù)集合后,就可以利用算法2挖掘組織內(nèi)部的MWF Net模型,具體挖掘過程如下:

        算法2 挖掘組織內(nèi)部的MWF Net模型。

        輸入:(Ti,Ti·PostSet,Ti·MessReq,Ti·Sent)

        輸出:MWF Net=(P,T;F,M0)

        Step 1 PL← ?,PM← ?T← T∪{Ti},(1≤i≤|Case|),F←?,M0←?;

        Step 2 For each Ti∈T do

        If Ti·MessSent/= ? do

        PM←PM∪Ti·MessSent

        F←F∪{(Ti,P)|P∈Ti·MessSent}

        End if

        If Ti·MessReq/= ? do

        PM←PM∪Ti·MessReq

        F←F∪{(P,Ti)|P∈Ti·MessReq}

        End if

        End for

        Step 3 For any two tasks Ti,Tj∈T do

        If Tj∈ Ti·PostSet do

        PL←PL∪{Pij}

        F←F∪{(Ti,Pij),(Pij,Tj)}

        End if

        End for

        Step 4 For each place p∈P do

        If p=psdo

        M0(p)←1

        Else

        M0(p)←0

        End if

        End for

        Step 5 Return MWF Net=(P,T;F,M0)

        其中,步驟1負(fù)責(zé)初始化組織內(nèi)MWF Net模型;步驟2,若MessSent/= ? 或MessReq/= ?,則將PM加入Ti的消息集合,并增加Ti與消息庫(kù)所間的流關(guān)系;步驟3,對(duì)于?Ti,Tj∈T,如果Tj∈ Ti·PostSet,則將Pij加入集合PL,并增加流關(guān)系(Ti,Pij),(Pij,Tj);步驟4,對(duì)于?p∈P,如果p是開始庫(kù)所,則置M0(p)為1,否則置M0(p)為0;步驟5,返回單個(gè)組織內(nèi)部的MWF Net模型。

        算法2的時(shí)間復(fù)雜度主要在于步驟3,經(jīng)分析知步驟3的時(shí)間復(fù)雜度為O(|T|2),因此算法2的時(shí)間復(fù)雜度為O(|T|2)。

        將表2中公安局的任務(wù)及其直接后繼任務(wù)集合作為算法2的輸入,即可得到圖1所示的公安局內(nèi)的應(yīng)急業(yè)務(wù)過程模型,其中使用同心圓表示消息庫(kù)所。

        圖1 公安局應(yīng)急業(yè)務(wù)過程模型Fig.1 Emergency business process model of public security bureau

        3.2 組織間協(xié)同模型挖掘

        為了得到組織間的協(xié)同模型,需要過濾處理每個(gè)組織的運(yùn)行日志。設(shè)RLogi和RLogj分別是組織Oi和Oj的運(yùn)行日志,任意給定2個(gè)任務(wù)Ti∈RLogi和Tj∈RLogj,如果滿足下列條件之一:

        (1)Ti·MessReq∩Tj·MessSent/= ?;

        (2)Ti·MessSent∩Tj·MessReq/= ?;

        (3)Ti·MessReq∩Tj·MessReq/= ?;

        (4)Ti·TS=Tj·TS ∧Ti·TE=Tj·TE。

        則將任務(wù)Ti和Tj保留在各自的運(yùn)行日志中,否則將它們從運(yùn)行日志中刪除。

        算法3 組織間協(xié)同模型挖掘。

        輸入:2個(gè)組織過濾處理后的運(yùn)行日志RLog1和RLog2

        輸出:2個(gè)組織間的協(xié)同模型MWF Net12

        Step 1 PL← ?,PM← ?,T← ?,F← ?,M0←?

        Step 2 For i=1 to|Case1|do

        For j=1 to|Case2|do

        If Ti·TS=Tj·TS and

        Ti·TE=Tj·TE do

        Ti←Tj

        T←T∪Ti

        End if

        If Ti·MessReq∩Tj·MessSent/= ? do

        PM← PM∪(Ti·MessReq∩

        Tj·MessSent)T ←T∪Ti∪Tj

        F←F∪{(Tj,p),(p,Ti)|

        p∈ Ti·MessReq∩Tj·MessSent}

        End if

        If Ti·MessSent∩Tj·MessReq/= ? do

        PM←PM∪(Ti·MessSent∩Tj·

        MessReq)

        T←T∪Ti∪Tj

        F←F∪{(Ti,p),(p,Tj)|

        p ∈ Ti·MessSent∩Tj·MessReq}

        End if

        If Ti·MessReq∩Tj·MessReq/= ? do

        PM← PM∪(Ti·MessReq∩

        Tj·MessReq)

        T←T∪Ti∪Tj

        F←F∪{(p,Ti),(p,Tj)|

        p∈ Ti·MessReq∩Tj·MessReq}

        End if

        End for

        End for

        Step 3 For each place p∈P do

        If p=psdo

        M0(p)←1

        Else

        M0(p)←0

        End if

        End for

        Step 5 Return MWF Net12

        其中,步驟1負(fù)責(zé)初始化不同組織間的協(xié)同模型;步驟2依次遍歷RLog1中的任務(wù)Ti,?Tj∈RLog2,如果 Ti·TS=Tj·TS 且 Ti·TE=Tj·TE,則Ti和Tj為同步任務(wù),合并Ti和Tj,將Ti加入集合T中;如果Ti·MessReq∩Tj·MessSent/= ?,則將它們的交集加入集合P中,并增加流關(guān)系(Tj,p),(p,Ti);如果Ti·MessSent∩Tj·MessReq/= ?,則將它們的交集加入集合P中,并增加流關(guān)系(Ti,p),(p,Tj);如果 Ti·MessReq∩Tj·MessReq/= ?,則將它們的交集加入集合P中,并增加流關(guān)系(p,Ti),(p,Tj);步驟3對(duì)于?p∈P,如果p是開始庫(kù)所,則置M0(p)為1,否則置M0(p)為0;步驟4返回組織間協(xié)同模型MWF Net12。

        算法3的時(shí)間復(fù)雜度主要在于步驟2,經(jīng)分析知步驟2的復(fù)雜度為O(|Case1|·|Case2|),因此算法3的時(shí)間復(fù)雜度為O(|Case1|·|Case2|)。

        過濾公安局與應(yīng)急辦的運(yùn)行日志,作為算法3的輸入,可得圖2所示的協(xié)同過程模型。

        圖2 公安局與應(yīng)急辦的協(xié)同模型Fig.2 Cooperative model of public security bureau and emergency office

        3.3 跨組織應(yīng)急業(yè)務(wù)過程模型挖掘

        組織的內(nèi)部業(yè)務(wù)過程模型描述了組織內(nèi)部任務(wù)的執(zhí)行情況,組織間的協(xié)同過程模型描述了不同組織之間相互協(xié)作情況,但是組織內(nèi)部業(yè)務(wù)過程模型和組織間協(xié)同過程模型都不能直觀的反映跨組織業(yè)務(wù)過程的全局執(zhí)行情況,因此需要將組織內(nèi)業(yè)務(wù)過程模型和組織間協(xié)同過程模型進(jìn)行集成,以得到全局跨組織應(yīng)急業(yè)務(wù)過程模型。

        算法4 業(yè)務(wù)過程模型集。

        輸入:n個(gè)組織內(nèi)的業(yè)務(wù)過程模型MWF Neti(1≤i≤n),兩兩組織間的協(xié)同模型

        MWF Netij(1≤i,j≤n)

        輸出:跨組織應(yīng)急業(yè)務(wù)過程模型MWF Net

        Step 1 P←?,T←?,F←?,M0←?;

        Step 2 For i=1 to n do

        For j=1 to n do

        If i/=j do

        Pi←Pi∪Pj∪Pij

        Ti←Ti∪Tj∪Tij

        Fi←Fi∪Fj∪Fij

        M0i←M0i∪M0j∪M0ij

        End if

        End for

        P←P∪Pi

        T←T∪Ti

        F←F∪Fi

        M0←M0∪M0i

        End for

        Step 3 For i=1 to n do

        M0i(psi)←1

        End for

        Step 4 Return MWF Net

        其中,步驟1負(fù)責(zé)初始化跨組織應(yīng)急業(yè)務(wù)過程模型;步驟2對(duì)于?MWF Neti,MWF Netj,合并MWF Neti,MWF Netj與MWF Netij,即可得到2個(gè)組織的跨組織應(yīng)急業(yè)務(wù)過程模型,依次對(duì)只包含2個(gè)組織的跨組織應(yīng)急業(yè)務(wù)過程模型合并,即可得到全局跨組織應(yīng)急業(yè)務(wù)過程模型;步驟3對(duì)于每個(gè)組織內(nèi)的開始庫(kù)所Psi和結(jié)束庫(kù)所Pei,將每個(gè)組織內(nèi)的開始庫(kù)所標(biāo)識(shí)設(shè)置為1;步驟4返回跨組織全局應(yīng)急業(yè)務(wù)過程模型MWF Net。

        算法4的時(shí)間復(fù)雜度主要在于步驟2,經(jīng)分析知步驟2的復(fù)雜度為O(n2),因此算法4的時(shí)間復(fù)雜度為O(n2),其中n表示組織數(shù)。

        綜合集成執(zhí)行突發(fā)環(huán)境污染事件應(yīng)急救援的5個(gè)組織內(nèi)部業(yè)務(wù)過程模型和他們之間的協(xié)同過程模型,即可得到如圖3所示的跨組織全局應(yīng)急業(yè)務(wù)過程模型。

        4 模型正確性驗(yàn)證

        這里將給出跨組織應(yīng)急業(yè)務(wù)過程模型的正確性定義,并使用Petri網(wǎng)編輯器[15]驗(yàn)證所挖掘的跨組織應(yīng)急業(yè)務(wù)過程模型滿足正確性定義。在文獻(xiàn)[16]中,Aalst等給出了工作流網(wǎng)的正確性引理:

        圖3 跨組織應(yīng)急業(yè)務(wù)過程模型Fig.3 Cross-organizational emergency businessprocessmodel

        引理1任意給定工作流網(wǎng)WF =(P,T,F,M0),其中庫(kù)所i∈P為開始庫(kù)所,o∈P為結(jié)束庫(kù)所,WF是正確的,當(dāng)且僅當(dāng)下列條件成立:① 對(duì)于庫(kù)所i中的任意托肯,在庫(kù)所o中都將有對(duì)應(yīng)的托肯,當(dāng)WF運(yùn)行結(jié)束時(shí);② 如果庫(kù)所o中僅有一個(gè)托肯,則其他庫(kù)所中無(wú)托肯;③ 在WF中無(wú)死變遷。

        根據(jù)引理1,可以給出跨組織應(yīng)急業(yè)務(wù)過程模型的正確性定義:

        定義16設(shè)MWF Netk={MWF Neti=(Pi,Ti,Fi,M0i)|MWF Neti是第i個(gè)組織的應(yīng)急過程模型},MWF Net=(P,T,F,M0)是集成的跨組織應(yīng)急業(yè)務(wù)過程模型,當(dāng)條件① 當(dāng)MWF Net運(yùn)行完成時(shí),在消息庫(kù)所中無(wú)托肯;② 對(duì)于每一個(gè)MWF Neti運(yùn)行完成時(shí),其結(jié)束庫(kù)所中的托肯數(shù)等于開始庫(kù)所中的初始托肯數(shù);③ MWF Net中無(wú)死變遷,成立時(shí),則MWF Net是正確的。

        模擬運(yùn)行圖3所示的跨組織應(yīng)急業(yè)務(wù)過程模型,可得到圖4所示的結(jié)果,其運(yùn)行完成的狀態(tài)滿足定義16中的3個(gè)條件,故本文所挖掘的跨組織應(yīng)急業(yè)務(wù)過程模型是正確的。

        圖4 運(yùn)行完成的跨組織應(yīng)急業(yè)務(wù)過程模型Fig.4 The fi nished cross-organizational emergency business process model

        5 結(jié)語(yǔ)

        應(yīng)急預(yù)案設(shè)計(jì)的合理有利于減少突發(fā)事件造成的公共財(cái)產(chǎn)損失,挖掘分析跨組織應(yīng)急救援過程,可發(fā)現(xiàn)應(yīng)急預(yù)案存在的不足,從而改進(jìn)應(yīng)急救援過程,通過組織間協(xié)同合作,提高應(yīng)急救援執(zhí)行效率。本文對(duì)跨組織應(yīng)急業(yè)務(wù)過程案例進(jìn)行分析,提出了一種跨組織應(yīng)急業(yè)務(wù)過程挖掘方法。通過定義跨組織任務(wù)的協(xié)作關(guān)系,確定跨組織間協(xié)同運(yùn)作模式和策略;擴(kuò)展消息庫(kù)所的Petri網(wǎng)模型來(lái)描述跨組織應(yīng)急業(yè)務(wù)過程模型,在任務(wù)同步和消息交換的基礎(chǔ)上,挖掘跨組織協(xié)同業(yè)務(wù)過程模型,本文的創(chuàng)新貢獻(xiàn)是設(shè)計(jì)組織內(nèi)業(yè)務(wù)過程模型挖掘和組織間協(xié)同過程模型挖掘算法,采用模型集成得到全局跨組織應(yīng)急業(yè)務(wù)過程模型。

        下一步的工作將對(duì)跨組織任務(wù)間的協(xié)作關(guān)系進(jìn)行擴(kuò)展,如對(duì)挖掘任務(wù)的并行、互斥和資源共享等模式進(jìn)行研究,以及驗(yàn)證挖掘的模型是否為最優(yōu)模型。

        [1]AALST W M PV D,SCHONENBERG M H,SONG M.Time prediction based on process mining[J].Information Systems,2011,36(2):450-475.

        [2] AALST W M PV D.Process mining:Discovery,conformanceand enhancement of businessprocesses[M].Berlin,Heidelberg:Springer-Verlag,2011.

        [3]AALST W V D,ADRIANSYAH A,MEDEIROS A,et al.Process mining manifesto[C]//International Conference on Business Process Management.Berlin,Heidelberg:Springer-Verlag,2011:169-194.

        [4] CLAESJ,POELSG.Merging event logs for processmining:A rule based merging method and rule suggestion algorithm[J].Expert Systems with Applications,2014,41(16):7291-7306.

        [5] ZENGQ,SUN SX,DUAN H,et al.Cross-organizational collaborativeworkfl ow mining from amulti-sourcelog[J].Decision Support Systems,2013,54(3):1280-1301.

        [6] 劉聰.跨組織業(yè)務(wù)流程挖掘及其隱私保護(hù)方法研究[D].山東:山東科技大學(xué),2015.

        [7]BUIJS J C A M,DONGEN B F V,AALST W M P V D.Towards cross-organizational process mining in collections of process models and their executions[J].Business Process Management Workshops-bpm International Workshops,2015,100:2-13.

        [8]BUIJS J C A M,DONGEN B F V,AALST W M P V D.Mining confi gurable process models from collections of event logs[M].Berlin,Heidelberg:Springer-Verlag,2013.

        [9] 吳哲輝.Petri網(wǎng)導(dǎo)論[M].北京:機(jī)械工業(yè)出版社,2006.

        [10]WEN L J,AALSTWM PV D,WANGJM,et al.Mining process models with non-free-choice constructs[J].Data Mining and Knowledge Discovery,2007,15(2):145-180.

        [11]WEIJTERA JM M,AALST W M PV D.Process mining with theheuristics miner-algorithm[R].Eindhoven:Eindhoven University of Technology,2006.

        [12]BRATOSIN C,SIDOROVA N,AALST W V D.Discovering process models with genetic algorithms using sampling[C]//BERLIN S-V.KES’10 Proceedings of the 14th International Conferenceon Knowledge-based and Intelligent Information and Engineering Systems.Cardiff,UK:Cardiff,2010:41-50.

        [13]BERGENTHUM R,DESEL J,LORENZ R,et al.Processmining based on regionsof languages[C]//ALONSO G,ZURICH E.BPM’07 Proceedings of the 5th International Conference on Business Process Management.Berlin,Heidelberg:Springer-Verlag,2007:375-383.

        [14]SONG M,GUNTHER C W,AALST W M PV D.Trace clustering in process mining[M].Berlin,Heidelberg:Politecnico di Milano,2008.

        [15]DINGLE N J,KNOTTENBELT W J,SUTO T.Pipe2:A tool for theperformanceevaluation of generalised stochastic Petri Nets[J].Acm Sigmetrics Performance Evaluation Review,2009,36(4):34-39.

        [16]AALST W M P V D.The application of Petri nets to workfl ow management[J].Journal of Circuits Systemsand Computers,1998,8(1):21-66.

        Abstract:Thecaseof cross-organizationalemergency businessprocesswasfirstly analyzed,and theformal defi nitionof cross-organizational task was given.At the same time,the cooperative relationship between cross-organizational taskswas defi ned.The cooperative modelbetween different organizations based on the cooperative relationship among inter-organizational tasks was defined.Then,the crossorganizational emergency business process model was described by using the extended Petri net model.The mining algorithms of the intra-business process model and the inter-organizational collaborative process model were given.Finally,the internal business process model and the inter-organizational collaborative process model of different organizations are merged through the model integration algorithm to obtain the global cross-organizational emergency business process model.The platform independent petri net editor(PIPE)wasapplied to support thesoundnessof thecross-organizational emergency businessprocessmodel.

        Keywords:cross-organization;emergency;collaborativemodel;petrinet;businessprocess

        簡(jiǎn) 訊

        應(yīng)用藝術(shù)設(shè)計(jì)學(xué)院教師獲2016年度“晨光計(jì)劃”(藝術(shù)學(xué)專項(xiàng))資助

        近日,上海市教育委員會(huì)、上海市教育發(fā)展基金會(huì)組織舉辦了2016年度“晨光計(jì)劃”項(xiàng)目資助儀式,全市70項(xiàng)A類項(xiàng)目、29項(xiàng)B類項(xiàng)目以及9項(xiàng)藝術(shù)學(xué)專項(xiàng)項(xiàng)目獲得立項(xiàng)資助。上海第二工業(yè)大學(xué)應(yīng)用藝術(shù)設(shè)計(jì)學(xué)院黎春輝老師的“古代玉器造型在當(dāng)代陶藝創(chuàng)作中的應(yīng)用研究”成功立項(xiàng)。

        “晨光計(jì)劃”是為推進(jìn)本市高校教師隊(duì)伍建設(shè),促進(jìn)優(yōu)秀人才的成長(zhǎng),培養(yǎng)造就一批青年骨干教師,由上海市教育發(fā)展基金會(huì)倡議并出資設(shè)立的上海高校青年科研骨干培養(yǎng)計(jì)劃,由上海市教育委員會(huì)與上海市教育發(fā)展基金會(huì)共同管理實(shí)施。

        Cross-organizational Emergency Business Process Mining

        TAN Wenan1,2,WU Yafeng1
        (1.School of Computer Science and Technology,Nanjing University of Aeronauticsand Astronautics,Nanjing 210016,China;2.School of Computer and Information Engineering,Shanghai Polytechnic University,Shanghai201209,China)

        TP 391

        A

        1001-4543(2017)03-0217-10

        10.19570/j.cnki.jsspu.2017.03.010

        2017-05-29

        譚文安(1965–),男,湖北荊州人,博士,教授,主要研究方向?yàn)閰f(xié)同計(jì)算與系統(tǒng)進(jìn)化、協(xié)同學(xué)習(xí)與知識(shí)管理。E-mail:watan@sspu.edu.cn。

        國(guó)家自然科學(xué)基金項(xiàng)目(61672022),南京航空航天大學(xué)研究生創(chuàng)新基地(實(shí)驗(yàn)室)開放基金項(xiàng)目(kfjj20161608),上海第二工業(yè)大學(xué)校重點(diǎn)學(xué)科(XXKZD1604),上海第二工業(yè)大學(xué)研究生創(chuàng)新基金(No.A01GY17F022)資助

        猜你喜歡
        定義模型
        一半模型
        永遠(yuǎn)不要用“起點(diǎn)”定義自己
        海峽姐妹(2020年9期)2021-01-04 01:35:44
        重要模型『一線三等角』
        定義“風(fēng)格”
        重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
        3D打印中的模型分割與打包
        成功的定義
        山東青年(2016年1期)2016-02-28 14:25:25
        FLUKA幾何模型到CAD幾何模型轉(zhuǎn)換方法初步研究
        修辭學(xué)的重大定義
        山的定義
        亚洲日韩小电影在线观看| 海角国精产品一区一区三区糖心 | 国产主播一区二区三区在线观看 | 秋霞在线视频| 国产精品嫩草影院av| 一本色综合亚洲精品蜜桃冫| 无码中文字幕人妻在线一区二区三区| 国产精品一区二区电影| 亚洲第一网站免费视频| 99热国产在线| 视频精品亚洲一区二区| 国产一区二区三区在线影院| 亚洲中文字幕一区av| 精品人妻一区二区三区狼人| 国产手机在线观看一区二区三区| 极品尤物一区二区三区| 丰满少妇被粗大猛烈进人高清| 久久精品免费一区二区三区| 国产顶级熟妇高潮xxxxx| 熟妇的荡欲色综合亚洲| 国产精品开放小视频| 国内视频一区| 久久熟女精品—区二区蜜臀| 日韩亚洲一区二区三区在线| 国产黑色丝袜在线看片| 日日碰日日摸日日澡视频播放| 中文字幕日韩精品有码视频| 久久超碰97人人做人人爱| 国产在线精品成人一区二区三区 | 国产99r视频精品免费观看| 免费一级毛片麻豆精品| 亚洲中文字幕av一区二区三区人 | 国产一区二区三区涩涩| 在线亚洲精品免费视频| 久久精品亚洲国产av网站| 国产精品亚洲精品国产| 亚洲av日韩av卡二| 日本特黄特色特爽大片| 九九久久精品无码专区| 国产精品深田咏美一区二区| 午夜无码片在线观看影院y|