[发明专利]软件故障严重等级判定方法及装置、模型训练方法及装置有效
申请号: | 201910805751.3 | 申请日: | 2019-08-29 |
公开(公告)号: | CN110502445B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 陈理国;关昕;马由;汤艳;商伟 | 申请(专利权)人: | 中国电子科技集团公司第十五研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京方韬法业专利代理事务所(普通合伙) 11303 | 代理人: | 党小林 |
地址: | 100000 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 故障 严重 等级 判定 方法 装置 模型 训练 | ||
1.一种软件故障严重等级判定模型训练方法,其特征在于,包括:
根据软件故障的故障数据,训练多个不同的基于最大熵理论的故障判断模型;
根据软件故障的故障信息,训练多个不同的基于最大熵理论的故障判断模型,包括:
获取各种软件故障的故障属性;对获取到的不同种类的故障属性赋予不同属性权重;为了区别不同种类的属性中出现相同的词,将每个词前面加上故障属性名作为前缀;
将所述故障属性转换为故障特征向量;
利用所述故障特征向量,训练多个基于最大熵理论的故障判断模型,借鉴随机森林的思想,从故障属性中选取不同的属性子集,利用属性子集训练不同的模型;
基于代价敏感错误率分析软件故障严重等级判定错误的代价。
2.根据权利要求1所述的软件故障严重等级判定模型训练方法,其特征在于,摘要种类的故障属性被赋予属性权重3,发现时间种类的故障属性被赋予属性权重1,软件版本种类的故障属性被赋予属性权重1,描述种类的故障属性被赋予属性权重2,主题种类的故障属性被赋予属性权重2,注释种类的故障属性被赋予属性权重1。
3.根据权利要求1所述的软件故障严重等级判定模型训练方法,其特征在于,基于独热编码,将所述故障属性转换为故障特征向量,包括:
判断是否需要对获取到的所述故障属性进行分词及去停用词;
对通过分词获取到的词序列进行独热编码。
4.一种软件故障严重等级判定方法,其特征在于,包括:
利用多个基于最大熵理论的故障判断模型对故障进行实时预测;对获取到的不同种类的故障属性赋予不同属性权重;为了区别不同种类的属性中出现相同的词,将每个词前面加上故障属性名作为前缀;其中,所述故障判断模型借鉴随机森林的思想,从故障属性中选取不同的属性子集,利用属性子集训练不同的模型;将所述故障属性转换为故障特征向量;
对多个所述故障判断模型的实时预测结果进行加权平均,得到对软件故障的故障等级判断;
基于代价敏感错误率分析软件故障严重等级判定错误的代价。
5.根据权利要求4所述的软件故障严重等级判定方法,其特征在于,对多个所述故障判断模型的实时预测结果进行加权平均,得到对软件故障的故障等级判断,包括:
根据如下计算公式进行加权平均,以得到对软件故障的故障等级判断:
其中,wi是模型i的权重,hi(x)是模型的预测结果。
6.根据权利要求5所述的软件故障严重等级判定方法,其特征在于,模型i的权重通过如下公式学习得到:
其中,模型i在测试数据集j中的准确率是cij。
7.一种软件故障严重等级判定模型训练装置,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据权利要求1至3任意一项所述的软件故障严重等级判定模型训练方法。
8.一种软件故障严重等级判定装置,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现权利要求4至6任意一项所述的软件故障严重等级判定方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第十五研究所,未经中国电子科技集团公司第十五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910805751.3/1.html,转载请声明来源钻瓜专利网。