学位专题

<
DOI:10.7666/d.Y3221186

基于高阶逻辑的交叉算子的形式化研究

康漫
北京化工大学
引用
随着计算机系统规模的迅速增大,系统设计实现的正确性问题越来越严峻。形式化方法的出现,成为了解决该问题的一个重要手段。它运用数学方法的特点相比于传统的模拟和测试具有更高的可靠性和良好的完备性。其中,定理证明的方法因其既能验证系统规范又不受系统规模的限制而备受关注。遗传算法被越来越多的应用在安全性要求较高的领域,然而定理证明器中还未有形式化的遗传算法,这就限制了形式化方法在相关领域的应用。因此,将遗传算法形式化在HOL4系统中对扩展定理证明方法的应用领域具有重要的研究意义和实用价值。  众所周知,遗传算法的求解能力取决于最关键的操作——交叉算子。因此,本文对应用最多的单点交叉和多点交叉进行了形式化。首先,本文采用高阶逻辑的方法对交叉算子进行了形式化分析,从而定义交叉算子生成子代的过程为交叉操作。通过对交叉操作的形式化抽象,提取了交叉操作的基本组成元素。这些基本元素组成了交叉操作的一般化模型,并使用高阶逻辑表示基本组成元素。基于一般化结构模型,使用双递归的方法提出了交叉操作的形式化模型,并用数学的方法描述了此模型。然后,使用形式化的交叉操作分别完成了单点交叉算子和多点交叉算子的形式化,并使用支持高级证明步骤、重写对策和自动推理证明了交叉算子的性质。同时,交叉算子性质的证明充分保证了本文形式化的交叉算子的正确性。最后,为了说明形式化的交叉算子的实用性,用形式化的交叉算子设计了一个遗传算法,用来求解机器人在运动空间的最优避碰路径。此应用为HOL4中设计遗传算法程序提供了一个有效的实例。  将交叉操作函数引入HOL4系统,丰富和完善了系统中的理论库,增强了其推理能力,并扩展了应用领域。此外,本文形式化的交叉算子可以被直接应用在遗传算法的形式化模型中,从而有利于遗传算法的形式化研究。通过使用形式化的交叉算子完成了机器人路径规划中遗传算法的实现,挖掘了形式化的交叉算子的应用潜力。

形式化方法;定理证明;遗传算法;交叉算子;HOL4系统

北京化工大学

硕士

计算机科学与技术

张杰

2017

中文

O224

79

2017-08-15(万方平台首次上网日期,不代表论文的发表时间)

相关文献
评论
相关作者
相关机构
打开万方数据APP,体验更流畅