首页> 外国专利> Adaptive problem solving method and apparatus utilizing evolutionary computation techniques

Adaptive problem solving method and apparatus utilizing evolutionary computation techniques

机译:利用进化计算技术的自适应问题解决方法和装置

摘要

A system for adaptively solving sequential problems in a target system utilizing evolutionary computation techniques and in particular genetic algorithms and modified genetic algorithms. Stimuli to a target system such as a software system are represented as actions. A single sequence of actions is a chromosome. Chromosomes are generated by a goal-seeking algorithm that uses a hint database and recursion to intelligently and efficiently generate a robust chromosome population. The chromosomes are applied to the target system one action at a time and the change in properties of the target system is measured after each action is applied. A fitness rating is calculated for each chromosome based on the property changes produced in the target system by the chromosome. The fitness rating calculation is defined so that successive generations of chromosomes will converge upon desired characteristics. For example, desired characteristics for a software testing application are defect discovery and code coverage. Chromosomes with high fitness ratings are selected as parent chromosomes and various techniques are used to mate the parent chromosomes to produce children chromosomes. Children chromosomes with high fitness ratings are entered into the chromosome population. Defects in a target software system are minimized by evolving ever-shorter chromosomes that produce the same defect. Defect discovery rate, or any other desired characteristic, is thereby maximized.
机译:一种利用进化计算技术,特别是遗传算法和改进的遗传算法,自适应地解决目标系统中顺序问题的系统。对目标系统(例如软件系统)的刺激表示为动作。单个动作序列是一条染色体。染色体是由目标搜索算法生成的,该算法使用提示数据库和递归来智能有效地生成健壮的染色体群体。一次将一个染色体作用于目标系统,并在应用每个作用后测量目标系统特性的变化。根据染色体在目标系统中产生的属性变化,为每个染色体计算适应性等级。定义适应性等级计算,以便连续的染色体世代将收敛于所需特征。例如,软件测试应用程序的期望特性是缺陷发现和代码覆盖率。选择具有高适应性等级的染色体作为亲本染色体,并使用各种技术使亲本染色体交配以产生子染色体。具有高适应性等级的儿童染色体被输入到染色体群体中。通过进化产生相同缺陷的越来越短的染色体,可以最大程度地减少目标软件系统中的缺陷。缺陷发现率或任何其他期望的特征由此被最大化。

著录项

  • 公开/公告号US6282527B1

    专利类型

  • 公开/公告日2001-08-28

    原文格式PDF

  • 申请/专利权人 MICROSOFT CORPORATION;

    申请/专利号US19980107212

  • 发明设计人 ALEXANDER GOUNARES;PRAKASH SIKCHI;

    申请日1998-06-30

  • 分类号G06F94/45;

  • 国家 US

  • 入库时间 2022-08-22 01:03:25

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号