在第一组实验中,我们分别比较了选取可疑度最高的行为作为故障行为和选择可疑度最高的3个行为作为故障行为时,G1和G2两组Web服务的诊断精确性。
当我们仅选取可疑度最高的行为作为诊断解时,G1和G2两组数据诊断准确性的比较结果如图5.8所示。图中sb=0表示在Web服务中结构行为个数为零,sb=1∶5表示在Web服务中结构行为与行为总数的比例为1∶5。图中的蓝色柱表示G1,红色柱表示G2。从图中可以看出,我们所提出的诊断方法的诊断精确性并不受服务中行为个数和结构行为个数的影响,而是随着行为个数的不同在0.8左右上下波动,且最低是0.73。因此,该诊断方法具有较高的精确性。
图5.8 G1和G2的top-1诊断精确性比较
当我们选取可疑度最高的3个行为作为诊断解时,G1和G2两组数据诊断准确性的比较结果如图5.9所示。从图中可以看出,当我们选取可疑度最高的3个行为作为诊断解时,虽然G2中包含一定比例的结构行为,但是对于方法诊断的精确性并没有明显的影响,诊断正确性不低于0.9。这也进一步说明我们所提出的方法是一种有效的故障诊断方法。
图5.9 G1和G2的top-3诊断精确性比较
在第二组实验中,我们分别比较了选取可疑度最高的行为作为故障行为和选择可疑度最高的3个行为作为故障行为时,G1、G2和G3三组实验数据中Web服务行为总数为50个到100个的服务的诊断精确性。
当我们仅选取可疑度最高的行为作为诊断解时,G1、G2和G3三组数据诊断准确性的比较结果如图5.10所示。图中sb=0表示在Web服务中结构行为个数为零,sb=1∶5表示在Web服务中结构行为与行为总数的比例为1∶5,sb=10表示在Web服务中结构行为个数为10。图中的蓝色柱表示G1,红色柱表示G2,绿色柱表示G3。从图中可以进一步看出,当仅选取可疑度最高的行为作为诊断解时,服务中的结构行为个数对诊断精确性并没有明显的影响,且不低于0.73。
图5.10 G1、G2和G3的top-1诊断精确性比较
从图5.11我们也可以进一步证实,当我们选取可疑度最高的3个行为作为诊断解时,服务结构的复杂度对诊断的精确性没有明显影响。(www.xing528.com)
图5.11 G1、G2和G3的top-1诊断精确性比较
在第三组实验中,我们分别比较了选取可疑度最高的行为作为故障行为和选择前3个可疑度最高的行为作为故障行为时,G4组中具有不同结构行为个数的Web服务的诊断精确性。
图5.12 G4中包含不同行为个数的Web服务的top-1诊断精确性比较
图5.12显示了当我们仅选取可疑度最高的行为作为诊断解时,G4中具有相同行为个数,但具有不同结构行为个数的Web服务诊断准确性的比较结果。图中b=60表示在Web服务中的行为个数为60,依次类推。从图中可以看出,所提诊断方法对于具有不同行为个数、不同结构行为个数的Web服务都具有很高的诊断精确性,也就进一步证明了该诊断方法是有效的。
图5.13 G4中包含不同行为个数的Web服务的top-3诊断精确性比较
图5.13显示了当我们选取3个可疑度最高的行为作为诊断解时,G4中具有相同行为个数,但具有不同结构行为个数的Web服务诊断准确性的比较结果。从图中可以看出,无论行为个数和结构行为个数的多少,当选取3个行为作为诊断解时,本章方法的诊断准确性都相当高,不低于0.92。
以上的实验有力地证明:所提诊断方法对于诊断各种结构、各种规模的Web服务都是非常有效的。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。