Page 185 - 《软件学报》2020年第10期
P. 185

莫启  等:协同业务过程的建模及正确性修正                                                            3161


         入隐藏轨迹,使得本文方法的精确度和泛化度均为 1.0.图 6 所示实验结果也与理论分析相一致;
             (2)  文献[14,15]中的方法在精确度方面表现良好,其均为 1.0,表明修正协同业务过程能够重现修正前的协
         同业务过程中所有完整的轨迹.在泛化度方面,文献[14,15]中方法的值介于 0.5~1.0 之间,表明在修正协同业务
         过程中引入了隐藏轨迹.分析发现,这些隐藏轨迹是由修正协同业务过程中存在异常(如死锁等)引起;
             (3)  文献[13]中的方法在精确度和泛化度方面的表现都是最差的,其精确度和泛化度在选取的协同业务过
         程中大多为 0.0,表明修正前协同业务过程中几乎所有完整轨迹在修正协同业务过程中丢失.分析发现,这是由
         于修正协同业务过程中存在异常(如死锁等)和一些活动丢失(如 PO r-z 中活动 checkStock 丢失等)所致.


















                             (a) Precision comparison                         (b) Generality comparison
                                Fig.6    Comparison in terms of precision and generality
                                          图 6   精确度和泛化度比较
         5.2.3    修正时间耗费分析
             通过分析建立修正协同业务过程时间耗费,可评价本文方法的修正效率.利用本文方法和文献[13−15]中的
         方法对协同业务过程进行正确性修正所耗费的时间为 T cr =T ct +T r ,其中,T ct 为获取修正前协同业务过程中所有完
         整的轨迹时间,T r 为进行修正所耗费的时间;同时,利用文献[13−15]中的方法对协同业务过程进行修正后还需要
         进行有效性确认,所耗费的时间为 T cv =T vp +T vg ,其中,T vp 为计算精确度时间,T vg 为计算泛化度时间.本文方法和文
         献[13−15]中的方法建立修正协同业务过程的时间耗费见表 3,其中,T total 为修正总耗费时间,即为正确性修正耗
         费时间和有效性确认所耗费时间之和.特别地,为了确保结果的客观性,每次实验重复 10 次,然后取平均值作为
         建立修正协同业务过程的时间耗费.
                                   Table  3    Comparison of time consumption                (ms)
                                            表  3   时间耗费比较                                   (毫秒)
                                    Our method         Method in Ref.[13]    Method in Refs.[14,15]
                  Model
                                 T cr  T cv   T total   T cr   T cv   T total   T cr   T cv   T total
                Order product    80    0     80     2 008   90    2 098   38 845    94    38 939
               Purchase order   6 912   0   6 912   70 122  44 103  114 225  193 710   49 773   243 483
              Travel book system   3 570   0   3 570   112 850  20 900  133 750  221 971   59 696   281 667
            Amazon online purchase   875   0   875   20 090  3 703   23 793   69 808   9 177   78 985
               The Nobel prize   578   0     578    4 933   2895   7 828   65 537   8 288   73 825
             Incident management   1 0477   0   10 477   39 209  38 559  77 768   129 672   131 178   260 850

             从表 3 可以看出:
             (1)  利用本文方法修正所耗费的时间远远小于文献[13−15]中的方法.例如,针对 Travel Book System,本文方
         法的修正耗费时间为 3 570ms,而文献[13]和文献[14,15]中的方法分别耗费 133 750ms 和 281 667ms.分析发现,
         文献[13−15]中方法修正效率低下的原因是由于上述 6 个协同业务过程中含有较多完备轨迹(如 Travel Book
         System 中含有 1 458 条完备轨迹)和采用过程挖掘技术所致.可以预见,若对更加复杂的协同业务过程进行修正,
   180   181   182   183   184   185   186   187   188   189   190