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 条
  • [31] A high-level abstraction for graphics hardware programming
    Tuler, D
    Celes, W
    [J]. SIBGRAPI 2002: XV BRAZILIAN SYMPOSIUM ON COMPUTER GRAPHICS AND IMAGE PROCESSING, PROCEEDINGS, 2002, : 306 - 312
  • [32] MICROCOMPUTER PROGRAMMING - CASE FOR HIGH-LEVEL LANGUAGE
    ROSENFELD, P
    [J]. INSTRUMENTS & CONTROL SYSTEMS, 1977, 50 (09): : 83 - 86
  • [33] Efficient High-Level Programming in Plain Java
    Rui S. Silva
    João L. Sobral
    [J]. International Journal of Parallel Programming, 2023, 51 : 22 - 42
  • [34] HIGH-LEVEL MATHEMATICAL-MODELING AND PROGRAMMING
    FRITZSON, P
    VIKLUND, L
    HERBER, J
    FRITZSON, D
    [J]. IEEE SOFTWARE, 1995, 12 (04) : 77 - 87
  • [35] ClusterGOP: A high-level parallel programming environment
    Cao, JN
    [J]. 2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2004, : 158 - 158
  • [36] BOOSTER - A HIGH-LEVEL LANGUAGE FOR PORTABLE PARALLEL ALGORITHMS
    PAALVAST, EM
    SIPS, HJ
    BREEBAART, LC
    [J]. APPLIED NUMERICAL MATHEMATICS, 1991, 8 (02) : 177 - 192
  • [37] IDENTIFICATION IN A HIGH-LEVEL GRAPHICS PROGRAMMING LANGUAGE
    PURGATHOFER, W
    [J]. COMPUTERS & GRAPHICS-UK, 1987, 11 (01): : 3 - 10
  • [38] High-level scientific programming with Python']Python
    Hinsen, K
    [J]. COMPUTATIONAL SCIENCE-ICCS 2002, PT III, PROCEEDINGS, 2002, 2331 : 691 - 700
  • [39] PROGRAMMING THE 68000 IN HIGH-LEVEL LANGUAGE FOR VME
    HODGSON, R
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1984, 8 (07) : 338 - 349
  • [40] A HIGH-LEVEL PROGRAMMING AND COMMAND-LANGUAGE
    FRASER, CW
    HANSON, DR
    [J]. SIGPLAN NOTICES, 1983, 18 (06): : 212 - 219