arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv cs/0207008cs.AIcs.PL
收藏

具有声明性目标的Agent编程

Agent Programming with Declarative Goals

F. S. de Boer, K. V. Hindriks, W. van der Hoek, J. -J. Ch. Meyer

摘要:

Agent研究中的一个长期而持久的问题是缩小Agent逻辑和Agent编程框架之间的差距。这一问题的主要原因是建立代理逻辑和代理编程框架之间的联系,确定和解释的事实,代理编程框架没有纳入一个“声明性目标”的概念。相反,这些框架主要侧重于计划或“要做的目标”,而不是要实现的最终目标,后者也被称为“要实现的目标”。在本文中,一个新的程序设计语言称为目标介绍了这种声明性的目标。一个“承诺策略”的概念-由于代理逻辑,它解释了信念和目标之间的关系的主要理论见解之一-是用来构建一个计算语义的目标。最后,一个证明理论证明的GOAL代理的性质。因此,我们提供了一个完整的理论代理编程的意义上,我们的理论提供了一个编程框架和编程逻辑,这样的代理。应用该编程逻辑编制了一个实例程序,并证明了该程序的正确性.

英文摘要:

A long and lasting problem in agent research has been to close the gap between agent logics and agent programming frameworks. The main reason for this problem of establishing a link between agent logics and agent programming frameworks is identified and explained by the fact that agent programming frameworks have not incorporated the concept of a `declarative goal'. Instead, such frameworks have focused mainly on plans or `goals-to-do' instead of the end goals to be realised which are also called `goals-to-be'. In this paper, a new programming language called GOAL is introduced which incorporates such declarative goals. The notion of a `commitment strategy' - one of the main theoretical insights due to agent logics, which explains the relation between beliefs and goals - is used to construct a computational semantics for GOAL. Finally, a proof theory for proving properties of GOAL agents is introduced. Thus, we offer a complete theory of agent programming in the sense that our theory provides both for a programming framework and a programming logic for such agents. An example program is proven correct by using this programming logic.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑