Portable High-level Agent Programming with golog plus

被引:0
|
作者
Matare, Victor [1 ]
Viehmann, Tarik [2 ]
Hofmann, Till [2 ]
Lakemeyer, Gerhard [2 ]
Ferrein, Alexander [1 ]
Schiffer, Stefan [1 ]
机构
[1] FH Aachen Univ Appl Sci, Inst Mobile Autonomous Syst & Cognit Robot, Aachen, Germany
[2] Rhein Westfal TH Aachen, Knowledge Based Syst Grp, Aachen, Germany
基金
美国国家科学基金会;
关键词
Robotics; Agents; Planning; Constraints; Abstraction; Golog; Action Logic; LANGUAGE; TIME;
D O I
10.5220/0010253902180227
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present golog++, a high-level agent programming and interfacing framework that offers a temporal constraint language to explicitly model layer-penetrating contingencies in low-level platform behavior. It can be used to maintain a clear separation between an agent's domain model and certain quirks of its execution platform that affect problem solving behavior. Our system reasons about the execution of an abstract (i.e. exclusively domain-bound) plan on a particular execution platform. This way, we avoid compounding the complexity of the planning problem while improving the modularity of both golog++ and the user code. On a run-through example from the well-known blocksworld domain, we demonstrate the entire process from domain modeling and platform modeling to plan transformation and platform-specific plan execution.
引用
收藏
页码:218 / 227
页数:10
相关论文
共 50 条
  • [1] Integrating golog plus plus and ROS for Practical and Portable High-level Control
    Kirsch, Maximillian
    Matare, Victor
    Ferrein, Alexander
    Schiffer, Stefan
    [J]. ICAART: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, VOL 2, 2020, : 692 - 699
  • [2] On the Way to High-Level Programming for Resource-Limited Embedded Systems with Golog
    Ferrein, Alexander
    Steinbauer, Gerald
    [J]. SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS, 2010, 6472 : 229 - 240
  • [3] THE PREPARATION OF GUIDELINES FOR PORTABLE PROGRAMMING IN HIGH-LEVEL LANGUAGES
    WALLIS, PJL
    [J]. COMPUTER JOURNAL, 1982, 25 (03): : 375 - 378
  • [4] PHAST-A Portable High-Level Modern C plus plus Programming Library for GPUs and Multi-Cores
    Peccerillo, Biagio
    Bartolini, Sandro
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (01) : 174 - 189
  • [5] Composing high-level plans for declarative agent programming
    Meneguzzi, Felipe
    Luck, Michael
    [J]. DECLARATIVE AGENT LANGUAGES AND TECHNOLOGIES V, 2008, 4897 : 69 - 85
  • [6] Game-theoretic agent programming in Golog
    Finzi, A
    Lukasiewicz, T
    [J]. ECAI 2004: 16TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2004, 110 : 23 - 27
  • [7] SkePU 3: Portable High-Level Programming of Heterogeneous Systems and HPC Clusters
    August Ernstsson
    Johan Ahlqvist
    Stavroula Zouzoula
    Christoph Kessler
    [J]. International Journal of Parallel Programming, 2021, 49 : 846 - 866
  • [8] SkePU 3: Portable High-Level Programming of Heterogeneous Systems and HPC Clusters
    Ernstsson, August
    Ahlqvist, Johan
    Zouzoula, Stavroula
    Kessler, Christoph
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2021, 49 (06) : 846 - 866
  • [9] Decision-theoretic, high-level agent programming in the situation calculus
    Boutilier, C
    Reiter, R
    Soutchanski, M
    Thrun, S
    [J]. SEVENTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-2001) / TWELFTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-2000), 2000, : 355 - 362
  • [10] High-level programming in MPI
    Gropp, WD
    Lusk, E
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2003, 2840 : 27 - 27