Page 144 - 《软件学报》2021年第10期
P. 144

3116                                 Journal of Software  软件学报 Vol.32, No.10, October 2021

                    从中可以看出:每组参数在不同测试数据集下所表现出来的性能都有所波动.这是因为,算法在不同参数组
                 合下对于不同类型的数据认知能力不同.同时,从结果的标准差也可以看出,每种参数组合下检测的整体稳定性
                 也有所差别.
                    [,step]与二进制的比特匹配和实值的半径匹配一样,都是检测器最重要的参数,直接影响了算法的最终效
                 果.而[,step]结合了两个方面,可有效降低二进制和实值匹配方法单匹配规则的敏感度.以上实验结果也可以佐
                 证该优势.
                    综上,结合以上实验结果,当[,step]取值为[16,0.15]时,算法表现出了最佳的性能.由此,后续实验选定该值
                 组合进行.

                 3.2   单源、双源和多源免疫检测器对比实验
                    为了验证本文算法的多源优越性,本部分实验对比分别使用随机、遗传算法、混沌映射这 3 种单源构造候
                 选邻域检测器的检测器生成算法、两两组合的双源构造候选邻域检测器的检测器生成算法与 MSNNSA 在生
                 成时间和检测性能方面的效果.本实验使用上一部分实验中的 30%自体样本集合和选取的 5 组测试数据集,参
                 数设置同上.
                    检测率和误报率的实验结果如图 11(a)和图 11(b)所示.从图 11(a)可以看出:在第 1 组测试数据集中,
                 MSNNSA 生成的检测器的检测率仅低于 NNSA(即随机单源方式)的检测器;但从检测稳定性和对不同测试数
                 据集的检测率曲线上看,NNSA 最不稳定,遗传和混沌机制较为接近,而双源方式彼此之间差别不大,但要略优于
                 3 种单源方式生成的检测器.MSNNSA 优于其他 6 种单源和多源方式.从图 11(b)中可以看出:NNSA 的误报率最
                 高,遗传和混沌机制次之且具有一定的波动性,双源方式在稳定性方面略好于单源方式,MSNNSA 的误报率最
                 低且最稳定.
                    图 11(c)为 7 种方式生成 300 个检测器的生成时间和对应的检测时间对比.从生成时间结果对比中可以看
                 出:采用随机方式所花费的时间最短,混沌映射和遗传算法次之,多源方式接近或优于双源方式.这主要是由于
                 MSNNSA 双/多源选择和迭代次数要高于单源方式.但从检测效果(如图 11(a)和图 11(b)所示)可以看出:这种时
                 间代价在检测器生成对时间性能要求较低的阶段是可接受的,而且生成的检测器性能更高,因此也是值得的.而
                 且,MSNNSA 的检测时间花费最短.这也就说明本文的检测方法兼顾二进制和实值优势,在保证整体检测性能
                 更好的基础上,效率更高.
                    因此,从以上分析可以看出:MSNNSA 生成了更高质量的检测器,在检测率和误报率及其稳定性方面要优
                 于其他 6 种单/双源方式.














                            (a)  检测率                             (b)  误报率                         (c)  生成和检测时间
                         Fig.11    Experimental results’ comparison of MSNNSA and other 3 single-source-inspired &
                                         3 2-source-inspired detectors generation algorithms
                               图 11   MSNNSA 与 3 种单源、3 种双源检测器生成算法的实验结果对比
   139   140   141   142   143   144   145   146   147   148   149