Declarative planning in procedural agent architectures

被引:11
|
作者
Meneguzzi, Felipe [1 ]
Luck, Michael [2 ]
机构
[1] Pontificia Univ Catolica Rio Grande do Sul, Sch Comp Sci, BR-90619900 Porto Alegre, RS, Brazil
[2] Kings Coll London, Dept Informat, London WC2R 2LS, England
关键词
BDI; Planning; Declarative goals; PROGRAMMING LANGUAGE; SYSTEM;
D O I
10.1016/j.eswa.2013.05.058
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Practical agent languages and their corresponding architectures have often relied on a static plan library with more or less direct trigger-response activation mechanisms as a source for agent behaviours for the sake of runtime efficiency. Although efficient, such a language design choice severely limits an agent's ability to reason about its goals and adapt to unforeseen circumstances after being deployed. This effectively delegates the task of planning to the designers themselves, who must design plan libraries able to cope with every foreseeable situation an agent might find itself in by designing plans to deal with any contingency. In this paper we develop a formal conversion process from traditional BDI agent languages into declarative planning. Using this conversion process, we show how to integrate domain independent planning algorithms into the BDI interpreter, allowing a designer to program an agent not only through the trigger-response mechanism used in traditional languages, but also in terms of declarative goals. Our contribution here is twofold: firstly we increase an agent's ability to cope with unforeseen situations and secondly we unburden an agent designer from having to define multiple plan combinations that could be easily generated by a planner. (c) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:6508 / 6520
页数:13
相关论文
共 50 条
  • [1] Agent-oriented modelling: Declarative or procedural?
    Sterling, Leon
    DECLARATIVE AGENT LANGUAGES AND TECHNOLOGIES V, 2008, 4897 : 1 - 17
  • [2] Procedural and Declarative Knowledge in Agent-Based Control
    Radakovic, Miloslav
    Vrba, Pavel
    Obitko, Marek
    IECON 2010 - 36TH ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2010,
  • [3] An agent architecture for on-line learning of procedural and declarative knowledge
    Sun, R
    PROGRESS IN CONNECTIONIST-BASED INFORMATION SYSTEMS, VOLS 1 AND 2, 1998, : 766 - 769
  • [4] FROM DECLARATIVE AND PROCEDURAL KNOWLEDGE TO THE MANAGEMENT OF DECLARATIVE AND PROCEDURAL KNOWLEDGE
    FAYOL, M
    EUROPEAN JOURNAL OF PSYCHOLOGY OF EDUCATION, 1994, 9 (03) : 179 - 190
  • [5] Procedural and declarative learning in dyslexia
    West, Gillian
    Clayton, Francina J.
    Shanks, David R.
    Hulme, Charles
    DYSLEXIA, 2019, 25 (03) : 246 - 255
  • [6] Procedural memory and declarative memory
    Lechevalier, B.
    Habas, C.
    BULLETIN DE L ACADEMIE NATIONALE DE MEDECINE, 2021, 205 (02): : 149 - 153
  • [7] Declarative and procedural knowledge in reasoning
    Lalande, C
    INTERNATIONAL JOURNAL OF PSYCHOLOGY, 2000, 35 (3-4) : 392 - 392
  • [8] Merging Procedural and Declarative Proof
    Kaliszyk, Cezary
    Wiedijk, Freek
    TYPES FOR PROOFS AND PROGRAMS, 2009, 5497 : 203 - 219
  • [9] Declarative specification of software architectures
    Penix, J
    Alexander, P
    Havelund, K
    AUTOMATED SOFTWARE ENGINEERING, 12TH IEEE INTERNATIONAL CONFERENCE, PROCEEDINGS, 1997, : 201 - 208
  • [10] A BDI agent programming language with failure handling, declarative goals, and planning
    Sardina, Sebastian
    Padgham, Lin
    AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2011, 23 (01) : 18 - 70