留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于深度学习的光纤网络异常数据检测算法

刘云朋 霍晓丽 刘智超

刘云朋, 霍晓丽, 刘智超. 基于深度学习的光纤网络异常数据检测算法[J]. 红外与激光工程, 2021, 50(6): 20210029. doi: 10.3788/IRLA20210029
引用本文: 刘云朋, 霍晓丽, 刘智超. 基于深度学习的光纤网络异常数据检测算法[J]. 红外与激光工程, 2021, 50(6): 20210029. doi: 10.3788/IRLA20210029
Liu Yunpeng, Huo Xiaoli, Liu Zhichao. Optical fiber network abnormal data detection algorithm based on deep learning[J]. Infrared and Laser Engineering, 2021, 50(6): 20210029. doi: 10.3788/IRLA20210029
Citation: Liu Yunpeng, Huo Xiaoli, Liu Zhichao. Optical fiber network abnormal data detection algorithm based on deep learning[J]. Infrared and Laser Engineering, 2021, 50(6): 20210029. doi: 10.3788/IRLA20210029

基于深度学习的光纤网络异常数据检测算法

doi: 10.3788/IRLA20210029
基金项目: 国家自然科学基金青年项目(61703056);吉林省优秀青年人才基金项目(20190103154JH)
详细信息
    作者简介:

    刘云朋,男,副教授,硕士,主要从事计算机技术应用方面的研究

    霍晓丽,女,教授,博士,主要从事计算机技术应用方面的研究

    通讯作者: 刘智超,男,副教授,博士,主要从事光纤传感技术、光谱分析等方面的研究。
  • 中图分类号: TP311

Optical fiber network abnormal data detection algorithm based on deep learning

  • 摘要: 从大规模光纤网络的海量数据中快速识别异常数据是光纤通信技术的一个关键性问题,也是近年来优化光纤通信网络及提高通信准确性的一个重要研究方向,主要解决异常数据的监测精度和收敛速度之间的制约关系。针对此问题提出了一种基于深度学习与遗传算法相融合的监测算法。该算法通过深度学习完成初始数据的分段预处理,再将具有分段属性的交叉概率与变异概率引入遗传算法,从而增强异常数据特征的保留效果。分段预处理将原有数据根据不同属性进行划分,从而大幅缩减了初始滤波的数据量,达到提高异常数据检测速度的目的;将分段属性导入遗传算法的遗传因子使其结果具有加权效果,增加了数据的可分性,从而提升了监测精度。将所提算法与未优化遗传算法、聚类算法进行对比实验,结果表明,所提算法、传统遗传算法和聚类分析算法的异常数据量最小相对误差分别为0.029、0.093和0.104;偏差平均值分别为0.047、0.155和0.156,平均收敛时间分别为5.84 s、12.6 s和9.32 s。由此可见,所提算法在监测精度、稳定性及时效性方面均得到了较好的优化。
  • 图  1  DL-GA算法流程图

    Figure  1.  Flow chart of DL-GA algorithm

    图  2  三种算法稳定性对比图

    Figure  2.  Comparison of the stability of the three algorithms

    图  3  针对不同数据集时三种算法的收敛时间

    Figure  3.  Convergence time of the three algorithms for different data sets

    表  1  测试异常数据量与实际异常数据量的统计表

    Table  1.   Statistical table of test abnormal data volume and actual abnormal data volume

    Test time/sActual abnormal dataTest abnormal data
    GACADL-GA
    Test valueRelative errorTest valueRelative errorTest valueRelative error
    51061310.2361350.2741130.066
    101681930.1491990.1851780.059
    152142450.1452360.1032030.051
    202592830.0882790.0772680.035
    253844220.0934240.1043950.029
    304104480.0944510.1014210.028
    354675100.0925120.0984800.029
    405155620.0935650.0975310.031
    455395900.0955940.1025530.027
    506216790.0946810.0986390.029
    下载: 导出CSV
  • [1] Liu Y X, Wang C Y, Wang C, et al. Online classification algorithm for uncertain data stream in big data [J]. Journal of Northeastern University (Natural Science Edition), 2016, 37(9): 1245-1249.
    [2] Wang Hui, Zhang Cuiyu. Differences between network data mining algorithm based on improved genetic algorithm [J]. Computer Simulation, 2015, 32(5): 311-314. (in Chinese) doi:  10.3969/j.issn.1006-9348.2015.05.069
    [3] Zhang Taijiang, Li Yongjun, Zhao Shanghong, et al. Design of space optical backbone network simulation platform based on OPNET and STK [J]. Journal of Applied Optics, 2019, 40(5): 901-909. (in Chinese) doi:  10.5768/JAO201940.0508001
    [4] Jia Qi. Location and monitoring of fiber optic line faults [J]. China New Telecommunications, 2017, 19(1): 74. (in Chinese) doi:  10.3969/j.issn.1673-4866.2017.01.054
    [5] Yeung S, Russakovsky O, Jin N, et al. Every moment counts: dense detailed labeling of actions in complex videos [J]. International Journal of Computer Vision, 2018, 126(24): 375-389.
    [6] Chen Yang, Zhao Shanghong, Wang Xiang, et al. BER analysis of high-altitude OFDM-FSO modulation system under exponentiated Weibull atmospheric turbulence model [J]. Laser & Infrared, 2018, 48(7): 832-837. (in Chinese) doi:  10.3969/j.issn.1001-5078.2018.07.006
    [7] Chen Y, Li L J. Very fast decision tree classification algorithm based on red-black tree for data stream with continuous attributes [J]. Journal of Nanjing University of Posts and Telecommunications (Natural Science Edition), 2017, 37(2): 86-90.
    [8] Liu Yan, Wang Cunrui. An improved big data clustering method based on sampling fusion [J]. Microelectronics & Computer, 2017, 34(4): 17-21. (in Chinese)
    [9] Gu Xiaoqing, Jiang Yizhang, Wang Shitong. Zero-order TSK-type fuzzy system for imbalanced data classification [J]. Acta Automatica Sinica, 2017, 43(10): 1773-1788. (in Chinese)
    [10] Lee J, Lee S, Hwang I. Hybrid system modeling and estimation for arrival time prediction in terminal airspace [J]. Journal of Guidance Control & Dynamics, 2016, 39(4): 903-910.
    [11] Zhou Hongqiang, Huang Lingling, Wang Yongtian. Deep learning algorithm and its application in optics [J]. Infrared and Laser Engineering, 2019, 48(12): 1226004. (in Chinese)
    [12] Huang X, Wang Z, Li Y, et al. Design of fuzzy state feedback controller for robust stabilization of uncertain fractional-order chaotic systems [J]. Journal of the Franklin Institute, 2015, 351(12): 5480-5493.
    [13] Liu He, Wang Tao. Research on breakpoint fault detection method of optical fiber communication LAN [J]. Modern Electronics Technique, 2017, 40(16): 174-176. (in Chinese)
    [14] Ma Zongmei, Zhang Ruiping. Traffic anomaly identification of optical fiber communication based on big data background [J]. Laser Journal, 2019, 40(7): 75-78. (in Chinese)
    [15] Guan Lei, Hu Guangjun, Wang Zhuan. Research on network security situational awareness technology based on big data [J]. Netinfo Security, 2016, 1(9): 45-50. (in Chinese) doi:  10.3969/j.issn.1671-1122.2016.09.009
    [16] Guo H, Liu H, Wu C, et al. Logistic discrimination based on G-mean and F-measure for imbalanced problem [J]. Journal of Intelligent and Fuzzy Systems, 2016, 31(3): 1155-1166. doi:  10.3233/IFS-162150
  • [1] 张少宇, 伍春晖, 熊文渊.  采用门控循环神经网络估计锂离子电池健康状态 . 红外与激光工程, 2021, 50(2): 20200339-1-20200339-8. doi: 10.3788/IRLA20200339
    [2] 林森, 刘世本, 唐延东.  多输入融合对抗网络的水下图像增强 . 红外与激光工程, 2020, 49(5): 20200015-20200015-9. doi: 10.3788/IRLA20200015
    [3] 张旭, 于明鑫, 祝连庆, 何彦霖, 孙广开.  基于全光衍射深度神经网络的矿物拉曼光谱识别方法 . 红外与激光工程, 2020, 49(10): 20200221-1-20200221-8. doi: 10.3788/IRLA20200221
    [4] 谢俊峰, 杨晨晨, 梅永康, 韩保民.  基于遗传算法的星载激光全波形分解 . 红外与激光工程, 2020, 49(11): 20200245-1-20200245-7. doi: 10.3788/IRLA20200245
    [5] 汪子君, 邱俨睿, 杨宏霄, 孙磊.  基于鲁棒Otsu的红外无损检测缺陷分割算法 . 红外与激光工程, 2019, 48(2): 204004-0204004(9). doi: 10.3788/IRLA201948.0204004
    [6] 张钟毓, 刘云鹏, 王思奎, 刘天赐, 林智远.  基于DRFP网络的无人机对地车辆目标识别算法 . 红外与激光工程, 2019, 48(S2): 125-133. doi: 10.3788/IRLA201948.S226001
    [7] 周宏强, 黄玲玲, 王涌天.  深度学习算法及其在光学的应用 . 红外与激光工程, 2019, 48(12): 1226004-1226004(20). doi: 10.3788/IRLA201948.1226004
    [8] 唐聪, 凌永顺, 杨华, 杨星, 郑超.  基于深度学习物体检测的视觉跟踪方法 . 红外与激光工程, 2018, 47(5): 526001-0526001(11). doi: 10.3788/IRLA201847.0526001
    [9] 唐聪, 凌永顺, 郑科栋, 杨星, 郑超, 杨华, 金伟.  基于深度学习的多视窗SSD目标检测方法 . 红外与激光工程, 2018, 47(1): 126003-0126003(9). doi: 10.3788/IRLA201847.0126003
    [10] 张秀玲, 侯代标, 张逞逞, 周凯旋, 魏其珺.  深度学习的MPCANet火灾图像识别模型设计 . 红外与激光工程, 2018, 47(2): 203006-0203006(6). doi: 10.3788/IRLA201847.0203006
    [11] 余思泉, 韩志, 唐延东, 吴成东.  基于对抗生成网络的纹理合成方法 . 红外与激光工程, 2018, 47(2): 203005-0203005(6). doi: 10.3788/IRLA201847.0203005
    [12] 李方彪, 何昕, 魏仲慧, 何家维, 何丁龙.  生成式对抗神经网络的多帧红外图像超分辨率重建 . 红外与激光工程, 2018, 47(2): 203003-0203003(8). doi: 10.3788/IRLA201847.0203003
    [13] 赵东波, 李辉.  基于中心矩特征和GA-BP神经网络的雷达目标识别 . 红外与激光工程, 2018, 47(8): 826005-0826005(7). doi: 10.3788/IRLA201847.0826005
    [14] 刘天赐, 史泽林, 刘云鹏, 张英迪.  基于Grassmann流形几何深度网络的图像集识别方法 . 红外与激光工程, 2018, 47(7): 703002-0703002(7). doi: 10.3788/IRLA201847.0703002
    [15] 罗海波, 何淼, 惠斌, 常铮.  基于双模全卷积网络的行人检测算法(特邀) . 红外与激光工程, 2018, 47(2): 203001-0203001(8). doi: 10.3788/IRLA201847.0203001
    [16] 郭强, 芦晓红, 谢英红, 孙鹏.  基于深度谱卷积神经网络的高效视觉目标跟踪算法 . 红外与激光工程, 2018, 47(6): 626005-0626005(6). doi: 10.3788/IRLA201847.0626005
    [17] 劳达宝, 周维虎, 李万红, 石冬, 林心龙.  基于遗传算法的柱面光栅测角技术研究 . 红外与激光工程, 2015, 44(7): 2182-2188.
    [18] 刘超明, 娄淑琴.  基于遗传算法的光纤光栅交叉敏感解调研究 . 红外与激光工程, 2015, 44(6): 1859-1864.
    [19] 毛海岑, 刘爱东, 王亮.  采用混合粒子群算法的星图识别方法 . 红外与激光工程, 2014, 43(11): 3762-3766.
    [20] 蔡义, 汪红熳, 亓波.  星地激光通信无波前传感器优化算法仿真分析 . 红外与激光工程, 2013, 42(4): 1063-1068.
  • 加载中
图(3) / 表(1)
计量
  • 文章访问数:  30
  • HTML全文浏览量:  19
  • PDF下载量:  4
  • 被引次数: 0
出版历程
  • 收稿日期:  2021-01-18
  • 修回日期:  2021-02-04
  • 刊出日期:  2021-06-30

基于深度学习的光纤网络异常数据检测算法

doi: 10.3788/IRLA20210029
    作者简介:

    刘云朋,男,副教授,硕士,主要从事计算机技术应用方面的研究

    霍晓丽,女,教授,博士,主要从事计算机技术应用方面的研究

    通讯作者: 刘智超,男,副教授,博士,主要从事光纤传感技术、光谱分析等方面的研究。
基金项目:  国家自然科学基金青年项目(61703056);吉林省优秀青年人才基金项目(20190103154JH)
  • 中图分类号: TP311

摘要: 从大规模光纤网络的海量数据中快速识别异常数据是光纤通信技术的一个关键性问题,也是近年来优化光纤通信网络及提高通信准确性的一个重要研究方向,主要解决异常数据的监测精度和收敛速度之间的制约关系。针对此问题提出了一种基于深度学习与遗传算法相融合的监测算法。该算法通过深度学习完成初始数据的分段预处理,再将具有分段属性的交叉概率与变异概率引入遗传算法,从而增强异常数据特征的保留效果。分段预处理将原有数据根据不同属性进行划分,从而大幅缩减了初始滤波的数据量,达到提高异常数据检测速度的目的;将分段属性导入遗传算法的遗传因子使其结果具有加权效果,增加了数据的可分性,从而提升了监测精度。将所提算法与未优化遗传算法、聚类算法进行对比实验,结果表明,所提算法、传统遗传算法和聚类分析算法的异常数据量最小相对误差分别为0.029、0.093和0.104;偏差平均值分别为0.047、0.155和0.156,平均收敛时间分别为5.84 s、12.6 s和9.32 s。由此可见,所提算法在监测精度、稳定性及时效性方面均得到了较好的优化。

English Abstract

    • 随着光纤入户的不断推进,我国光纤互联网的规模与日俱增,而对网络数据通畅和网络安全的需求也越来越高[1-3]。为高效维护光纤网络中的正常数据通信,研究网络异常数据快速识别方法具有重要意义。

      针对光纤网络异常有多种检测方法,例如免疫算法(Immune Algorithm, IA)[4]、统计分类(Statistical Classification, SC)[5]算法、聚类分析(Cluster Analysis, CA)[6]算法、人工神经网络(Artificial Neural Network, ANN) [7]算法等。免疫算法将异常数据作为“抗原”提取其数据特征,从而形成具有针对性的选择依据,其具有收敛速度快、准确性高的优点,但通常适用于具有明显特征的异常数据类型,普适性差;统计分类算法是由大量数据统计结果分类得到的,对异常数据的特征要求不高,具有更好的普适性,但处理数据量大,仅适用于统计数据集合限定的异常数据类型;聚类分析算法对不完整、不精确数据具有较好的包容性,但其稳定性差,易受干扰;人工神经网络算法具有学习能力,可以通过自组织完成异常数据的分类,同样具有较好的普适性,但数据量增大时陷入局部极值的可能性大幅提升。可见,每种算法各有所长,而实际需求往往是在识别精度与算法收敛速度之间选取最优点。参考文献[8]采用抽样融合改进算法对光纤网络数据进行分段聚类,该种方法进行多次随机抽样,虽然解决了数据属性分类的问题,但是分段效率较低。参考文献[9]通过不平衡数据分类实现不同权重数据的聚类,达到了很好的数据分类效果,但趋势预测过程时间较长。

      综上所述,为了实现异常数据的快速识别与精确定位,文中借助机器学习(Machine Learning, ML) [10]的交互功能将深度学习(Deep Learning, DL) [11]与遗传算法(Genetic Algorithm, GA)[12-13]相融合,利用GA扩展性好,对非线性数据包容性强的特点降低异常数据不确定性导致的识别困难,再通过DL的分类模式解决GA编码困难的问题,并利用DL自适应学习的特性提高算法的收敛速度。

    • 由于光纤网络中数据量巨大[14],所以选择提取异常数据的合适范围对算法的时效性具有重要意义。由于异常数据与信号数据之间存在不相关的特性,所以采用相关运算可以完成对异常数据的鉴别,但是若对所有数据进行遍历对比时,计算量非常大,算法效率大幅下降,故文中采用深度学习技术完成异常数据特征的数据挖掘,完成对不相关数据剔除的降维处理。

      首先对数据进行分段处理,对获取的光纤数据分段处理,将数据划分为五级,1级表示最大,5级表示最小,其中对于数据变化明显的敏感区域进行加权处理,利用组合和量化的手段完成数据提取侧重的偏向分析,这样可以在保证提取异常数据信息的同时降低算法运算量。对分段数据中所有数据点与故障状态条件的数据特征进行相关计算,当相关参数低于阈值时,将该数据点去掉,剩余数据构成相关数据集。

      然后,构建相关特征邻域,由相关数据集采集的数据点特征计算得到,将相关数据集与特征集合并成光纤网络数据集合,其数据点就是网络故障变量参考值。再将数据集合中正常数据与异常数据之间的交界点作为焦点X,采用非线性离散的方法将数据分段,分段点可表示为:

      $$\left\{ \begin{array}{l} X \times F \\ X \times F + X \times {F^2} \\ \vdots \\ X \times F + X \times {F^2} +\cdots + X \times {F^n} \\ \end{array} \right.$$ (1)

      式中:X为数据间的焦点;F为聚焦因子,F∈(0, 1);n为数据分段数。由此光纤网络中的数据经非线性离散成为2n+1份。

      最后,将所有数据集合都通过非线性离散处理再统一单边取值,并以0值作为最优值,这样可以大幅提高故障数据的检出精度,提高数据挖掘精度。

    • 在遗传算法模型[15]中,对交叉概率(Crossover Probability,Pc)与变异概率(Mutation Probability,Pm) [16]的设定直接决定了算法的解算效果,拟利用DL预处理完成数据分段,则在不同区间段中采用不同的PcPm,从而实现个体适应度的自适应调节。这样由于不同分段数据具有不同的特性,而数据特征可以通过XF进行表征,所以对PcPm的赋值就具有针对性,避免了整体赋值时在分段数据中偏大导致不易收敛,而在另一些分段数据中偏小陷入局部最优的问题。在此设计思想的基础上,分别对应KcKm的调整参数有:

      $$\left\{ \begin{array}{l} {K_c} = \dfrac{{{f_{\max }} - f'}}{{{f_{\max }} - {f_{\rm avg}}}} \\ {K_m} = \dfrac{{{f_{\max }} - f}}{{{f_{\max }} - {f_{\rm avg}}}} \\ \end{array} \right.$$ (2)

      由此,PcPm可表示为:

      $${P_c}\left| {_{X \times {F^n}}} \right. = \left\{ \begin{array}{l} \!\! {\lambda _1} \cdot {K_c}{\rm{ }}f' \geqslant {f_{\rm avg}} \\ \!\! {\lambda _2}{\rm{ }}f' < {f_{\rm avg}} \\ \end{array} \right., {\rm{ }}{P_m}\left| {_{X \times {F^n}}} \right. = \left\{ \begin{array}{l} \!\!\! {\lambda _3} \cdot {K_m}{\rm{ }}f \geqslant {f_{\rm avg}} \\ \!\!\! {\lambda _4}{\rm{ }}f < {f_{\rm avg}} \\ \end{array} \right.$$ (3)

      式中:X×Fn为其对应的分段区域;λ1λ2λ3λ4为设置参数,取值范围为(0, 1];fmax为所选分段数据集合中适应度的最大值;f’为交叉运算中适应度更大一些的个体的适应度值;favg为群体的平均适应度值;f为待测个体的适应度值。由此可见,在不同的分段数据中采用不同的概率表征遗传特性,从而既保证了群体的多样性,又实现了算法的全局收敛。

    • 依据以上设计思路,利用基于深度学习获得的分段数据进行遗传算法改进,从而将异常数据识别转换为最优解问题,实现对网络中异常数据的监测。基于DL-GA算法的异常数据检测过程如下:

      (1) 初始群体分段

      对初始数据进行深度学习,完成分段处理,获得参数XFn(这个n就是分段表达中的数据分段数),则初始群体总数据量若为Q,则每一个数据层的数据量为Q/n。在一个分段数据区域中,由一个向量Z对种群染色体进行刻画,有Z = (z1, z2, ···, zi, ···, zl),l表示在该分段数据中的样本点数,zi为基因值。当zi=1时,该样本点为正常数据;当zi=0时,则该样本点为异常数据。

      (2) 构造适应度函数

      为了在遗传算法中匹配合适的适应度值,需要构造合适的适应度函数,在光纤网络数据中,个体的总体方差越小,则其适应度越大,遗传概率越高。光纤网络中的数据往往存在多个属性,设待测网络中数据属性有p个,将其表示为a1, a2, ···, ap。而每个属性表征的物理含义有所不同,所以为其设置不同的权重系数,有wj,调节分段数据中的比重关系,其范围有wj∈[0, 1],(j =1, 2, ···, p)。然后代入基因值zj,则总体方差Sj有:

      $${S_j}\left| {_{M \times {F^n}}} \right. = \sum\limits_{j = 1}^N {{{\textit{z}}_j}\frac{{{{\left( {{a_{ji}} - {\rm{avg}}({a_j})} \right)}^2}}}{{{N_r}}}} $$ (4)

      式中:N为样本点数;zj为基因值;aji为第j种属性的第i 个样本值;avg(aj) 为正常样本点集合的第j个属性值对应的算术平均值;Nr为正常样本点总量。

      将分段数据条件下的总体方差代入异常数据个体的适应度函数中,有:

      $$F(Z)\left| {_n} \right. = {F_{\max }} - \sum\limits_{j = 1}^N {{w_j}{S_j}\left| {_{M \times {F^n}}} \right.} $$ (5)

      式中:Fmax为预设的适应度最大值,可以选取max[F(Z)|n]作为其初始值循环迭代。由上式可知,分段数据中的总体方差越小,该区域内的样本点适应度值就越大,这样就能获得更好的遗传性。

      (3) 交叉与变异

      由于采用了分段数据,从而获得了具有一定自适应性的PcPm,通过公式(5)计算每个个体的适应度值,并完成降序排列,再按照对应分段的交叉概率完成染色体交叉。将公式(1)中对应的参数带入交叉项中,与预设的交叉概率比较,当其低于预设值时完成交叉操作,反之忽略。

      通过分段的变异概率实现新基因串的引入,从而对染色体数据进行变异处理,变异操作由变异位插入随机数实现。当染色体的适应度值大于群体平均值时,可以利用公式(2)求解个体的变异概率,并与预设变异概率初值进行对比。当其低于预设值时完成变异操作,反之忽略。

      (4) 收敛条件设定

      在前三步中完成了对数据分段、适应度函数构建以及交叉与变异方式的设定,最后只需要给出相应的限定条件就能够给出算法合适的终止条件了。将公式(5)中的F(Z)代入个体i下一代的期望值Ni中,有:

      $${N_i} = \frac{{F(Z)\left| {_n} \right.}}{{{f_{\rm avg}}}}$$ (6)

      式中:F(Z)|n为适应度函数;favg为群体的平均适应度值。

      当个体i被作为交叉或变异的对象时,其下一代的期望值Ni减去0.5;否则,减去1。当其和某个体的期望值Ni 小于零时,则该个体不遗传下一代。最终,以此依据完成群体所有数据点的遍历,将遍历后数据中的最优个体和最差个体的适应度值之差与预设阈值对比,小于阈值后终止迭代,其算法流程图如图1所示。

      图  1  DL-GA算法流程图

      Figure 1.  Flow chart of DL-GA algorithm

    • 为验证DL-GA算法对光纤网络中异常数据的监测能力,从监测精度、算法稳定性与收敛时间三个方面对该算法与常用的两种传统异常数据检测算法(传统的遗传算法GA和聚类分析算法CA)进行了比较。

    • 分别用三种算法对光纤网络中的异常数据进行检测,然后对比测试得到的异常数据量与实际异常数据量之间的关系(表1)。为了模拟真实网络中时而产生的异常数据情况,加载异常数据时没有采用定量加入的方法,比较机器学习和分类筛选时有规律可循。

      表 1  测试异常数据量与实际异常数据量的统计表

      Table 1.  Statistical table of test abnormal data volume and actual abnormal data volume

      Test time/sActual abnormal dataTest abnormal data
      GACADL-GA
      Test valueRelative errorTest valueRelative errorTest valueRelative error
      51061310.2361350.2741130.066
      101681930.1491990.1851780.059
      152142450.1452360.1032030.051
      202592830.0882790.0772680.035
      253844220.0934240.1043950.029
      304104480.0944510.1014210.028
      354675100.0925120.0984800.029
      405155620.0935650.0975310.031
      455395900.0955940.1025530.027
      506216790.0946810.0986390.029

      表1看出,随着测试时间的增加,由人为引入的异常数据量也不断增加,实际异常数据量是已知的,然后对三种算法解算出的异常数据量进行统计分析。传统遗传算法的最小误差为0.092,最大误差为0.236,平均误差为0.117 9;传统聚类分析算法的最小误差为0.077,最大误差为0.274,平均误差为0.123 9;所提算法的最小误差为0.027,最大误差为0.066,平均误差为0.038 4。由此数据对比可以看出,所提算法在监测精度上明显优于两种传统方法,相同测试时刻的异常数据测试值更接近真实数量。并且随着测试时间增加,样本量增大,相对误差逐渐降低并趋于稳定。

    • 算法的稳定性主要是算法在计算过程中出现的误差是否敏感,包括舍入误差、冗余能力等,也就是当输入数据中存在部分不符合规律的数据时,对于算法运算结果的影响程度。文中主要通过适应度值来反映算法的稳定性,因为适应度值可以表达不同数据条件下算法输出的结果,所以这里被用于评判算法的稳定性。分别采用三种算法对最优解进行迭代逼近,从而分析三种算法最大适应度的变化规律,结果见图2

      图  2  三种算法稳定性对比图

      Figure 2.  Comparison of the stability of the three algorithms

      图2(a)可知,随着迭代数的增加,三种算法的最大适应度值都将会趋于稳定,但相比之下,DL-GA算法大约在200次后就基本稳定了,而GA算法和CA算法分别在300次和350次趋于稳定,由此可见所提出算法的稳定性优于传统算法。由图2(b)可知,迭代过程中的样本个数越大,均值误差越平稳,对比三种算法的均值偏差可知,三种算法的偏差平均值分别为0.047、0.155和0.156,DL-GA的均值误差更集中且更小。通过均值误差可以有效地反映系统对异常数据的识别能力。

    • 为了验证算法的时效性,针对相同数据集通过三种算法完成异常数据检测收敛时间的对比。为了使测试数据具有更好的普适性,分别设置了5组测试数据,这5组数据中混入不同比例的各类异常数据,而总数据量一致,从而排除了由于异常数据存在特征而导致某种算法收敛性好的可能。将5次不同数据测试结果进行了比较,结果如图3所示。

      图3可知,虽然测试数据中采用了不同的异常数据类型,但是DL-GA算法的收敛时间明显优于两种传统算法。通过在编译软件平台中调用时钟完成对算法运行时间的比较。DL-GA算法的收敛平均耗时为5.84 s,GA算法的收敛平均耗时为12.60 s,CA算法的收敛平均耗时为9.32 s。由此可见,在相同数据量的条件下,DL-GA具有更快的收敛速度,表示其具有更高的计算效率。

      图  3  针对不同数据集时三种算法的收敛时间

      Figure 3.  Convergence time of the three algorithms for different data sets

    • 文中提出了一种基于DL-GA的光纤网络异常数据监测算法。通过对初始数据分段匹配交叉与变异概率,提高了异常数据特征的遗传效率。针对5组不同异常数据类型的光纤数据进行对比实验,实验结果显示:在监测精度、稳定性及收敛时间几个方面,所提到的算法均优于两种传统算法。总之,所提算法在光纤网络异常数据监测领域具有一定实用价值。

参考文献 (16)

目录

    /

    返回文章
    返回