Possibilistic logic programs (poss-programs) under stable models are a major variant of answer set programming (ASP). While its semantics (possibilistic stable models) and properties have been well investigated, the problem of inductive reasoning has not been investigated yet. This paper presents an approach to extracting poss-programs from a background program and examples (parts of intended possibilistic stable models). To this end, the notion of induction tasks is first formally defined, its properties are investigated and two algorithms ilpsm and ilpsmmin for computing induction solutions are presented. An implementation of ilpsmmin is also provided and experimental results show that when inputs are ordinary logic programs, the prototype outperforms a major inductive learning system for normal logic programs from stable models on the datasets that are randomly generated.
翻译:稳定模型下的可能逻辑程序(poss-programs)是回答集编程(ASP)的一个重要变体。尽管其语义(可能稳定模型)与性质已得到深入研究,但归纳推理问题尚未被探讨。本文提出了一种从背景程序和示例(预期可能稳定模型的部分)中提取可能逻辑程序的方法。为此,首先形式化定义了归纳任务的概念,研究了其性质,并提出了两种计算归纳解的算法 ilpsm 与 ilpsmmin。同时提供了 ilpsmmin 的实现,实验结果表明:当输入为普通逻辑程序时,在随机生成的数据集上,该原型系统在稳定模型下对常规逻辑程序的归纳学习性能优于一个主流归纳学习系统。