A BDI agent programming language with failure handling, declarative goals, and planning

被引:0
|
作者
Sebastian Sardina
Lin Padgham
机构
[1] RMIT University,School of Computer Science and IT
来源
Autonomous Agents and Multi-Agent Systems | 2011年 / 23卷
关键词
BDI agent-oriented programming; Goal reasoning; HTN planning;
D O I
暂无
中图分类号
学科分类号
摘要
Agents are an important technology that have the potential to take over contemporary methods for analysing, designing, and implementing complex software. The Belief-Desire-Intention (BDI) agent paradigm has proven to be one of the major approaches to intelligent agent systems, both in academia and in industry. Typical BDI agent-oriented programming languages rely on user-provided “plan libraries” to achieve goals, and online context sensitive subgoal selection and expansion. These allow for the development of systems that are extremely flexible and responsive to the environment, and as a result, well suited for complex applications with (soft) real-time reasoning and control requirements. Nonetheless, complex decision making that goes beyond, but is compatible with, run-time context-dependent plan selection is one of the most natural and important next steps within this technology. In this paper we develop a typical BDI-style agent-oriented programming language that enhances usual BDI programming style with three distinguished features: declarative goals, look-ahead planning, and failure handling. First, an account that mixes both procedural and declarative aspects of goals is necessary in order to reason about important properties of goals and to decouple plans from what these plans are meant to achieve. Second, lookahead deliberation about the effects of one choice of expansion over another is clearly desirable or even mandatory in many circumstances so as to guarantee goal achievability and to avoid undesired situations. Finally, a failure handling mechanism, suitably integrated with both declarative goals and planning, is required in order to model an adequate level of commitment to goals, as well as to be consistent with most real BDI implemented systems.
引用
收藏
页码:18 / 70
页数:52
相关论文
共 50 条
  • [21] Goals in conflict: semantic foundations of goals in agent programming
    van Riemsdijk, M. Birna
    Dastani, Mehdi
    Meyer, John-Jules Ch.
    AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2009, 18 (03) : 471 - 500
  • [22] Goals in conflict: semantic foundations of goals in agent programming
    M. Birna van Riemsdijk
    Mehdi Dastani
    John-Jules Ch. Meyer
    Autonomous Agents and Multi-Agent Systems, 2009, 18 : 471 - 500
  • [23] Declarative agent programming support for a FIPA-compliant agent platform
    Wang, MQ
    Nowostawski, M
    Purvis, M
    PROGRAMMING MULTI-AGENT SYSTEMS, 2006, 3862 : 252 - 266
  • [24] A BDI Agents Programming Language Based Fuzzy Beliefs
    Chen, Mei
    2015 7TH INTERNATIONAL CONFERENCE ON INTELLIGENT HUMAN-MACHINE SYSTEMS AND CYBERNETICS IHMSC 2015, VOL I, 2015, : 334 - +
  • [25] Natural Language Programming of Complex Robotic BDI Agents
    Lincoln, Nicholas K.
    Veres, Sandor M.
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2013, 71 (02) : 211 - 230
  • [26] Natural Language Programming of Complex Robotic BDI Agents
    Nicholas K. Lincoln
    Sandor M. Veres
    Journal of Intelligent & Robotic Systems, 2013, 71 : 211 - 230
  • [27] Planning in BDI agents: a survey of the integration of planning algorithms and agent reasoning
    Meneguzzi, Felipe
    De Silva, Lavindra
    KNOWLEDGE ENGINEERING REVIEW, 2015, 30 (01): : 1 - 44
  • [28] Planning with a language for extended goals
    Lago, UD
    Pistore, M
    Traverso, P
    EIGHTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-02)/FOURTEENTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-02), PROCEEDINGS, 2002, : 447 - 454
  • [29] Extending database programming language with declarative querying facilities
    Savnik, Iztok, 1600, Elsevier Science B.V., Amsterdam, Netherlands (40): : 10 - 12
  • [30] EXTENDING DATABASE PROGRAMMING LANGUAGE WITH DECLARATIVE QUERYING FACILITIES
    SAVNIK, I
    MOHORIC, T
    JOSIFOVSKI, V
    MICROPROCESSING AND MICROPROGRAMMING, 1994, 40 (10-12): : 905 - 908