基于溯因逻辑编程的规范推理与本体表示
1. 引言
规范代表了人类或人工社会成员的理想行为。规范系统是一组规范,以及对这些规范进行推理、应用和修改的机制。规范通常可以通过义务、许可和禁止等概念来编码,这些概念在道义逻辑传统中常被建模为模态运算符。
在表示规范的公式结构方面,一种广泛采用的方法是将规范编码为逻辑规则的形式,即蕴含式。这是因为:(i)蕴含式直观地对应于条件规范,即某些道义后果(如代理执行某项行动的义务)源于某种事态;(ii)基于规则的系统为推理提供了操作支持,并能得出结论(例如,关于预期行为、规范违反及相关制裁)。在法律领域,许多研究使用逻辑编程(LP)来形式化法律条文,如英国国籍法的形式化、日本民法典预设终极事实理论的Prolog实现以及日本法律下合同取消的形式化等。
规范系统不仅可用于多智能体系统中调节交互,还可作为建模和推理单个智能体的工具。同时,法律本体对于表示、处理和检索法律信息至关重要,许多项目致力于开发相关的知识管理解决方案和规范语言,以实现规则和本体的集成。
在计算逻辑中,溯因逻辑编程(ALP)被证明是一种强大的知识表示和推理工具。它通常配备声明性(模型论)语义和基于证明过程的操作语义。Fung和Kowalski提出的IFF溯因证明过程经扩展后得到的SCIFF,能够处理规则头中存在和全称量化的变量以及约束逻辑编程(CLP)约束,已被用于建模和实现多个知识表示框架。本文将进一步展示ALP(特别是SCIFF)是一个适合表示和集成规范与Datalog±本体的框架,通过应用SCIFF溯因证明过程实现规范推理和本体查询回答。