【发布时间】:2014-04-14 15:58:33
【问题描述】:
我正在尝试通过观察人类使用归纳逻辑编程来学习拼图和棋盘游戏的规则。我使用 PROGOL,它是一个用 Prolog 编写的 ILP 程序。虽然对于某些游戏,它能够正确地给我规则,但对于其他一些游戏,由于缺乏反面例子,它不能。
例如,在河内塔谜题中,规则之一是较大的方块不会放在较小的方块之上。这是一个消极的规则。但是由于在训练期间没有发生此事件,因此没有可以从中学习此规则的明确负面示例。
简而言之,如何在 ILP 中生成负样本?
【问题讨论】:
标签: prolog artificial-intelligence logic-programming progol inductive-logic-programming