Portable High-level Agent Programming with golog++. Mataré, V., Viehmann, T., Hofmann, T., Lakemeyer, G., Ferrein, A., & Schiffer, S. In Proceedings of the 13th International Conference on Agents and Artificial Intelligence - Volume 2: ICAART,, pages 218–227, 2021. INSTICC, SciTePress. Scitepress doi abstract bibtex 3 downloads 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.
@inproceedings{Matare-etAl_ICAART2021_PortableHighLevelAgentCode,
author = {Victor Matar{\'e} and Tarik Viehmann and Till Hofmann and Gerhard Lakemeyer and Alexander Ferrein and Stefan Schiffer},
title = {{Portable High-level Agent Programming with golog++}},
booktitle = {Proceedings of the 13th International Conference on Agents and Artificial Intelligence - Volume 2: ICAART,},
year = {2021},
pages = {218--227},
publisher = {SciTePress},
organization = {INSTICC},
doi = {10.5220/0010253902180227},
url_scitepress = {https://www.scitepress.org/Papers/2021/102539/},
isbn = {978-989-758-484-8},
keywords = {ConTrAkt, high-level programming, golog, agent programming},
abstract = {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.},
}
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 2020
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Downloads: 3
{"_id":"WsCczHM83J36uoAfX","bibbaseid":"matar-viehmann-hofmann-lakemeyer-ferrein-schiffer-portablehighlevelagentprogrammingwithgolog-2021","author_short":["Mataré, V.","Viehmann, T.","Hofmann, T.","Lakemeyer, G.","Ferrein, A.","Schiffer, S."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Victor"],"propositions":[],"lastnames":["Mataré"],"suffixes":[]},{"firstnames":["Tarik"],"propositions":[],"lastnames":["Viehmann"],"suffixes":[]},{"firstnames":["Till"],"propositions":[],"lastnames":["Hofmann"],"suffixes":[]},{"firstnames":["Gerhard"],"propositions":[],"lastnames":["Lakemeyer"],"suffixes":[]},{"firstnames":["Alexander"],"propositions":[],"lastnames":["Ferrein"],"suffixes":[]},{"firstnames":["Stefan"],"propositions":[],"lastnames":["Schiffer"],"suffixes":[]}],"title":"Portable High-level Agent Programming with golog++","booktitle":"Proceedings of the 13th International Conference on Agents and Artificial Intelligence - Volume 2: ICAART,","year":"2021","pages":"218–227","publisher":"SciTePress","organization":"INSTICC","doi":"10.5220/0010253902180227","url_scitepress":"https://www.scitepress.org/Papers/2021/102539/","isbn":"978-989-758-484-8","keywords":"ConTrAkt, high-level programming, golog, agent programming","abstract":"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.","bibtex":"@inproceedings{Matare-etAl_ICAART2021_PortableHighLevelAgentCode,\n author = {Victor Matar{\\'e} and Tarik Viehmann and Till Hofmann and Gerhard Lakemeyer and Alexander Ferrein and Stefan Schiffer},\n title = {{Portable High-level Agent Programming with golog++}},\n booktitle = {Proceedings of the 13th International Conference on Agents and Artificial Intelligence - Volume 2: ICAART,},\n year = {2021},\n pages = {218--227},\n publisher = {SciTePress},\n organization = {INSTICC},\n doi = {10.5220/0010253902180227},\n url_scitepress = {https://www.scitepress.org/Papers/2021/102539/},\n isbn = {978-989-758-484-8},\n keywords = {ConTrAkt, high-level programming, golog, agent programming},\n abstract = {We present golog++, a high-level agent programming\n and interfacing framework that offers a temporal\n constraint language to explicitly model\n layer-penetrating contingencies in low-level\n platform behavior. It can be used to maintain a\n clear separation between an agent’s domain model and\n certain quirks of its execution platform that affect\n problem solving behavior. Our system reasons about\n the execution of an abstract (i.e. exclusively\n domain-bound) plan on a particular execution\n platform. This way, we avoid compounding the\n complexity of the planning problem while improving\n the modularity of both golog++ and the user code. On\n a run-through example from the well-known\n blocksworld domain, we demonstrate the entire\n process from domain modeling and platform modeling\n to plan transformation and platform-specific plan\n execution.},\n}\n% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n% 2020\n% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n","author_short":["Mataré, V.","Viehmann, T.","Hofmann, T.","Lakemeyer, G.","Ferrein, A.","Schiffer, S."],"key":"Matare-etAl_ICAART2021_PortableHighLevelAgentCode","id":"Matare-etAl_ICAART2021_PortableHighLevelAgentCode","bibbaseid":"matar-viehmann-hofmann-lakemeyer-ferrein-schiffer-portablehighlevelagentprogrammingwithgolog-2021","role":"author","urls":{" scitepress":"https://www.scitepress.org/Papers/2021/102539/"},"keyword":["ConTrAkt","high-level programming","golog","agent programming"],"metadata":{"authorlinks":{}},"downloads":3},"bibtype":"inproceedings","biburl":"http://maskor.fh-aachen.de/biblio/MASKOR.bib","dataSources":["dqRQPSg6Hy3ZXQg7z","h8Pz4jiwoLbb3hmG2","i8ftsMK5wMbiNqmtB","pBDNm3knLemYTNMHw"],"keywords":["contrakt","high-level programming","golog","agent programming"],"search_terms":["portable","high","level","agent","programming","golog","mataré","viehmann","hofmann","lakemeyer","ferrein","schiffer"],"title":"Portable High-level Agent Programming with golog++","year":2021,"downloads":3}