[发明专利]一种基于机器学习的光模块损坏检测方法及系统在审
申请号: | 202110840858.9 | 申请日: | 2021-07-26 |
公开(公告)号: | CN113468823A | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 刘静 | 申请(专利权)人: | 中兴飞流信息科技有限公司 |
主分类号: | G06F30/27 | 分类号: | G06F30/27;G06K9/62;G06N20/00;G06F111/08 |
代理公司: | 北京卫智易创专利代理事务所(普通合伙) 16015 | 代理人: | 朱春野 |
地址: | 210012 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 机器 学习 模块 损坏 检测 方法 系统 | ||
1.一种基于机器学习的光模块损坏检测方法,其特征在于,包括以下步骤:
获取正常光模块和非正常光模块的历史性能数据;
对所述正常光模块和非正常光模块的历史性能数据进行清洗和过滤;
选择目标特征,并通过信息增益算法计算每个目标特征对所述光模块的纯度影响,以及按照计算出的纯度影响进行排序,获取关键目标特征,用于模型学习与训练;
获取历史性能数据中的正样本数据与负样本数据,并基于Smote过采样方式模拟非正常光模块的性能数据,使正样本数据与负样本数据的数量比例达到目标值;其中,正常光模块的性能数据为正样本数据,非正常光模块的性能数据为负样本数据;
基于分类算法人工神经网络和随机森林算法对数量比例达到目标值的样本性能数据进行训练学习,生成光模块检测模型;所述样本性能数据由正样本数据和负样本数据组成;
利用所述光模块检测模型检测一个或多个光模块,确定被检测的一个或多个光模块是否出现损坏。
2.根据权利要求1所述的基于机器学习的光模块损坏检测方法,其特征在于,在生成所述模块检测模型过程中,还包括:对所述随机森林算法进行调参优化,改变所述随机森林算法的训练参数;
基于改变训练参数后的随机森林算法对数量比例达到目标值的样本性能数据进行训练学习;并在生成光模块检测模型后检测所述光模块检测模块的召回率;
若所述光模块检测模型的召回率、检测准确率都高于预设阈值,则输出所述光模块检测模型,作为最终的光模块检测模型。
3.根据权利要求1所述的基于机器学习的光模块损坏检测方法,其特征在于,所述基于Smote过采样方式模拟非正常光模块的性能数据,使正样本数据与负样本数据的数量比例达到目标值,包括:
基于Smote算法根据光模块历史性能数据中的正样本和负样本比例确定采样比例,并根据所述采样比例确定采样倍率;
获取正样本或负样本中数量较少的样本类别,从该样本类别中选择一个样本,以及从与该样本相邻的多个样本中随机选择一个或多个样本,并将选择出的一个或多个样本增加至数量较少的样本类别中,使正样本数据与负样本数据的数量比例达到目标值。
4.根据权利要求3所述的基于机器学习的光模块损坏检测方法,其特征在于,若目标值为1:1,则有:
xnew=x+rand(0,1)*|x-xn|;
式中,xnew为对数量较少的样本类别增加样本后的新样本;
x为数量较少的样本类别中的样本;
xn表示与样本x相邻的多个样本。
5.根据权利要求1所述的基于机器学习的光模块损坏检测方法,其特征在于,所述正常光模块的历史性能数据为所述正常光模块在当前时刻前6个月的性能数据;
所述非正常光模块的历史性能数据为所述非正常光模块在当前时刻前6个月的性能数据;
其中,历史性能数据中正样本数据与负样本数据的比例为3000∶1。
6.根据权利要求1所述的基于机器学习的光模块损坏检测方法,其特征在于,所述清洗包括剔除电流值、电压值、温度值、功率值中一个或多个值小于零的数据;
所述过滤包括对所述正常光模块和非正常光模块小于预设时间的历史性能数据进行过滤。
7.根据权利要求1所述的基于机器学习的光模块损坏检测方法,其特征在于,所述目标关键特征包括以下至少之一:
日电功率最大值、日电功率平均值、日电功率最小值、日电压最大值、日电压平均值、日电压最小值、日电流最大值、日电流平均值、日电流最小值、日温度最大值、日温度平均值、日温度最小值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴飞流信息科技有限公司,未经中兴飞流信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110840858.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带保险丝的扁平线及其制造方法
- 下一篇:环境亮度确定方法、装置和电子设备