首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于遗传算法的软件数据生成修复方法_西安荣大信息技术有限公司_202311549491.0 

申请/专利权人:西安荣大信息技术有限公司

申请日:2023-11-20

公开(公告)日:2024-04-30

公开(公告)号:CN117950894A

主分类号:G06F11/07

分类号:G06F11/07;G06F11/36;G06N3/126

优先权:

专利状态码:在审-公开

法律状态:2024.04.30#公开

摘要:本发明提供了一种基于遗传算法的软件数据生成修复方法,包括,本发明提供了一种基于遗传算法的软件数据生成修复方法,通过设置函数最小数值和最大数值进行算子筛选,并随机组成个体进行交叉配比并记录,且记录例子适应指数,从而确定是否替换,对算子起到了筛选过滤的效果,使交叉后所产生的算子可决定时候替换优质算子,并排除了劣质算子从而提高算子的运算效率,通过随机选择算子携带数字与方差,并将数字当中均值,构造一个正态分布,生成一个数据,同时对携带的方差信息进行相同的交叉变异操作,从而实现算子变异的多样化,也间接提高了算子优质的品质。

主权项:1.一种基于遗传算法的软件数据生成修复方法,包括:将待修复程序表示为抽象语法树结构,将结构中的各个语句作为个体;生成正反测试用例集,所述测试用例集包括正测试用例和反测试用例,所述正测试用例用于测试是否保留必要功能,所述反测试用例用来测试能否修复;从软件程序中寻找N个和待修复程序具有一致性的程序主体作为遗传算法的初始个体,从而形成初始种群;且N≥2;通过N个初始个体执行操作,并得到下一代种群,判断下一代族群是否满足迭代关系终止条件,若不满足,则重新执行进化操作,直至满足迭代终止条件;所述迭代终止条件为:达到设定最大迭代次数或者下一代种群中的每个个体适应度值均大于设定适应度阈值。

全文数据:

权利要求:

百度查询: 西安荣大信息技术有限公司 一种基于遗传算法的软件数据生成修复方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。