要解决的问题:提供一种用于将程序发展为适用于规范的程序的方法和系统,即,使用形式规范和演化算法(其中定义了程序的期望行为)的可证明正确的程序。
解决方案:这种可证明正确的计算机程序是使用遗传编程技术生成的。期望的行为用于定义正式规范。创建最初的程序种群,其中每个程序都有可以使用形式化技术定义的含义。适应度函数用于测量程序含义(即程序的实际行为)与规范之间的距离。具有零值作为该程序的含义与规范之间的距离的度量的任何程序都被确定为可证明是正确的。在计算出当前一代程序中某些或所有程序的适用性之后,如果在当前一代中尚未找到可证明的正确程序,则对至少一些适者进行变异和/或交叉技术当前一代的个人创建下一代的程序。
版权:(C)2005,JPO&NCIPI
公开/公告号JP2005182806A
专利类型
公开/公告日2005-07-07
原文格式PDF
申请/专利权人 FUJI XEROX CO LTD;
申请/专利号JP20040362226
发明设计人 WOLFGANG H POLLAK;
申请日2004-12-15
分类号G06N3/00;
国家 JP
入库时间 2022-08-21 22:30:13