Using Abstraction for Interpretable Robot Programs in Stochastic Domains. Hofmann, T. & Belle, V. In Proceedings of the 3rd Workshop on Explainable Logic-Based Knowledge Representation (XLoKR), 2022.
Paper
Slides doi abstract bibtex 38 downloads A robot's actions are inherently stochastic, as its sensors are noisy and its actions do not always have the intended effects. For this reason, the agent language Golog has been extended to models with degrees of belief and stochastic actions. While this allows more precise robot models, the resulting programs are much harder to comprehend, because they need to deal with the noise, e.g., by looping until some desired state has been reached with certainty, and because the resulting action traces consist of a large number of actions cluttered with sensor noise. To alleviate these issues, we propose to use abstraction. We define a high-level and nonstochastic model of the robot and then map the high-level model into the lower-level stochastic model. The resulting programs are much easier to understand, often do not require belief operators or loops, and produce much shorter action traces.
@inproceedings{AbstractionXLoKR22,
title = {Using Abstraction for Interpretable Robot Programs in Stochastic Domains},
author = {Till Hofmann and Vaishak Belle},
booktitle = {Proceedings of the 3rd Workshop on Explainable Logic-Based Knowledge Representation (XLoKR)},
year = {2022},
abstract = {
A robot's actions are inherently stochastic, as its sensors are noisy
and its actions do not always have the intended effects. For this
reason, the agent language Golog has been extended to models with
degrees of belief and stochastic actions. While this allows more precise
robot models, the resulting programs are much harder to comprehend,
because they need to deal with the noise, e.g., by looping until some
desired state has been reached with certainty, and because the resulting
action traces consist of a large number of actions cluttered with sensor
noise. To alleviate these issues, we propose to use abstraction. We
define a high-level and nonstochastic model of the robot and then map
the high-level model into the lower-level stochastic model. The
resulting programs are much easier to understand, often do not require
belief operators or loops, and produce much shorter action traces.
},
url = {https://kbsg.rwth-aachen.de/papers/xlokr22-abstraction.pdf},
url_Slides = {https://kbsg.rwth-aachen.de/papers/xlokr22-abstraction-slides.pdf},
doi = {10.48550/arXiv.2207.12763}
}
Downloads: 38
{"_id":"rGeLXdDhnjgDgbk7z","bibbaseid":"hofmann-belle-usingabstractionforinterpretablerobotprogramsinstochasticdomains-2022","author_short":["Hofmann, T.","Belle, V."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","title":"Using Abstraction for Interpretable Robot Programs in Stochastic Domains","author":[{"firstnames":["Till"],"propositions":[],"lastnames":["Hofmann"],"suffixes":[]},{"firstnames":["Vaishak"],"propositions":[],"lastnames":["Belle"],"suffixes":[]}],"booktitle":"Proceedings of the 3rd Workshop on Explainable Logic-Based Knowledge Representation (XLoKR)","year":"2022","abstract":"A robot's actions are inherently stochastic, as its sensors are noisy and its actions do not always have the intended effects. For this reason, the agent language Golog has been extended to models with degrees of belief and stochastic actions. While this allows more precise robot models, the resulting programs are much harder to comprehend, because they need to deal with the noise, e.g., by looping until some desired state has been reached with certainty, and because the resulting action traces consist of a large number of actions cluttered with sensor noise. To alleviate these issues, we propose to use abstraction. We define a high-level and nonstochastic model of the robot and then map the high-level model into the lower-level stochastic model. The resulting programs are much easier to understand, often do not require belief operators or loops, and produce much shorter action traces. ","url":"https://kbsg.rwth-aachen.de/papers/xlokr22-abstraction.pdf","url_slides":"https://kbsg.rwth-aachen.de/papers/xlokr22-abstraction-slides.pdf","doi":"10.48550/arXiv.2207.12763","bibtex":"@inproceedings{AbstractionXLoKR22,\n title = {Using Abstraction for Interpretable Robot Programs in Stochastic Domains},\n author = {Till Hofmann and Vaishak Belle},\n booktitle = {Proceedings of the 3rd Workshop on Explainable Logic-Based Knowledge Representation (XLoKR)},\n year = {2022},\n abstract = {\n A robot's actions are inherently stochastic, as its sensors are noisy\n and its actions do not always have the intended effects. For this\n reason, the agent language Golog has been extended to models with\n degrees of belief and stochastic actions. While this allows more precise\n robot models, the resulting programs are much harder to comprehend,\n because they need to deal with the noise, e.g., by looping until some\n desired state has been reached with certainty, and because the resulting\n action traces consist of a large number of actions cluttered with sensor\n noise. To alleviate these issues, we propose to use abstraction. We\n define a high-level and nonstochastic model of the robot and then map\n the high-level model into the lower-level stochastic model. The\n resulting programs are much easier to understand, often do not require\n belief operators or loops, and produce much shorter action traces.\n },\n url = {https://kbsg.rwth-aachen.de/papers/xlokr22-abstraction.pdf},\n url_Slides = {https://kbsg.rwth-aachen.de/papers/xlokr22-abstraction-slides.pdf},\n doi = {10.48550/arXiv.2207.12763}\n}\n\n","author_short":["Hofmann, T.","Belle, V."],"key":"AbstractionXLoKR22","id":"AbstractionXLoKR22","bibbaseid":"hofmann-belle-usingabstractionforinterpretablerobotprogramsinstochasticdomains-2022","role":"author","urls":{"Paper":"https://kbsg.rwth-aachen.de/papers/xlokr22-abstraction.pdf"," slides":"https://kbsg.rwth-aachen.de/papers/xlokr22-abstraction-slides.pdf"},"metadata":{"authorlinks":{}},"downloads":38},"bibtype":"inproceedings","biburl":"https://kbsg.rwth-aachen.de/files/kbsgweb.bib","dataSources":["dqRQPSg6Hy3ZXQg7z","ayruv4JDJNMLz7ieC","o8SJynH3ZqhBLq3sp","qb6u34NNzEHCho66A","7PCTuJcihysb7xARD","P2RLsqAnkwjGHmpeQ","zp5TdwDdbpGvos9cF","r4qCqi5wRBiYBfSgt"],"keywords":[],"search_terms":["using","abstraction","interpretable","robot","programs","stochastic","domains","hofmann","belle"],"title":"Using Abstraction for Interpretable Robot Programs in Stochastic Domains","year":2022,"downloads":38}