【24h】

Evolving Logic Programming Based Agents with Temporal Operators

机译:与时间运算符的基于逻辑编程的代理

获取原文

摘要

Logic Programming Update Languages were proposed as an extension of logic programming, which allow for modelling the dynamics of knowledge bases where both extensional knowledge (facts) as well as intentional knowledge (rules) may change over time due to updates, with important application Multi-Agent Systems (MAS). Despite their generality, these languages do not provide means to directly access past states of the evolving knowledge. They only allow for so-called Markovian changes i.e. changes determined entirely by the current state. This is a drawback in several situation. In this paper, after motivating the need for non-Markovian changes, we extend EVOLP --^sThe Logic Programming Update Language at the heart of an existing MAS -- with LTL-like temporal operators that allow referring to the history of the evolving agent. We then show that with a suitable introduction of new propositional variables it is possible to embed the extended EVOLP into the original one, thus demonstrating that EVOLP itself can already be used for non-Markovian changes. While showing how to use EVOLP for encoding non-Markovian changes, this embedding sheds light into the relationship between Logic Programming Update Languages and Modal Temporal Logics, of particular importance in MAS.
机译:逻辑编程更新语言被提出为逻辑编程的扩展,这允许在延伸知识(事实)以及故意知识(规则)上建模知识库的动态,因为由于更新,具有重要应用程序多 - 代理系统(MAS)。尽管他们的普遍性,这些语言不提供直接访问过去的发展知识的手段。它们仅允许所谓的马尔可夫人改变即,完全由当前状态决定的变化。这是几种情况下的缺点。在本文中,在激励非马尔可夫变更的情况下,我们将Evolp - ^ STHE逻辑编程更新语言扩展到现有MAS的核心 - 使用LTL样时间运算符,允许参考不断变化的代理。我们认为,通过适当引入新的命题变量,可以将扩展的EVOLP嵌入原始的evoLP中,从而展示EVOLP本身已经可以用于非马尔可夫的变化。虽然如何使用EVOLP进行编码非Markovian变更时,但这种嵌入光线归入逻辑编程更新语言和模态时间逻辑之间的关系,特别是MAS。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号