Cargando…

Hierarchical planning with state abstractions for temporal task specifications

We often specify tasks for a robot using temporal language that can include different levels of abstraction. For example, the command “go to the kitchen before going to the second floor” contains spatial abstraction, given that “floor” consists of individual rooms that can also be referred to in iso...

Descripción completa

Detalles Bibliográficos
Autores principales: Oh, Yoonseon, Patel, Roma, Nguyen, Thao, Huang, Baichuan, Berg, Matthew, Pavlick, Ellie, Tellex, Stefanie
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9166217/
https://www.ncbi.nlm.nih.gov/pubmed/35692555
http://dx.doi.org/10.1007/s10514-022-10043-y
_version_ 1784720556961038336
author Oh, Yoonseon
Patel, Roma
Nguyen, Thao
Huang, Baichuan
Berg, Matthew
Pavlick, Ellie
Tellex, Stefanie
author_facet Oh, Yoonseon
Patel, Roma
Nguyen, Thao
Huang, Baichuan
Berg, Matthew
Pavlick, Ellie
Tellex, Stefanie
author_sort Oh, Yoonseon
collection PubMed
description We often specify tasks for a robot using temporal language that can include different levels of abstraction. For example, the command “go to the kitchen before going to the second floor” contains spatial abstraction, given that “floor” consists of individual rooms that can also be referred to in isolation (“kitchen”, for example). There is also a temporal ordering of events, defined by the word “before”. Previous works have used syntactically co-safe Linear Temporal Logic (sc-LTL) to interpret temporal language (such as “before”), and Abstract Markov Decision Processes (AMDPs) to interpret hierarchical abstractions (such as “kitchen” and “second floor”), separately. To handle both types of commands at once, we introduce the Abstract Product Markov Decision Process (AP-MDP), a novel approach capable of representing non-Markovian reward functions at different levels of abstractions. The AP-MDP framework translates LTL into its corresponding automata, creates a product Markov Decision Process (MDP) of the LTL specification and the environment MDP, and decomposes the problem into subproblems to enable efficient planning with abstractions. AP-MDP performs faster than a non-hierarchical method of solving LTL problems in over [Formula: see text] of path planning tasks, and this number only increases as the size of the environment domain increases. In a cleanup world domain, AP-MDP performs faster in over [Formula: see text] of tasks. We also present a neural sequence-to-sequence model trained to translate language commands into LTL expression, and a new corpus of non-Markovian language commands spanning different levels of abstraction. We test our framework with the collected language commands on two drones, demonstrating that our approach enables robots to efficiently solve temporal commands at different levels of abstraction in both indoor and outdoor environments.
format Online
Article
Text
id pubmed-9166217
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-91662172022-06-07 Hierarchical planning with state abstractions for temporal task specifications Oh, Yoonseon Patel, Roma Nguyen, Thao Huang, Baichuan Berg, Matthew Pavlick, Ellie Tellex, Stefanie Auton Robots Article We often specify tasks for a robot using temporal language that can include different levels of abstraction. For example, the command “go to the kitchen before going to the second floor” contains spatial abstraction, given that “floor” consists of individual rooms that can also be referred to in isolation (“kitchen”, for example). There is also a temporal ordering of events, defined by the word “before”. Previous works have used syntactically co-safe Linear Temporal Logic (sc-LTL) to interpret temporal language (such as “before”), and Abstract Markov Decision Processes (AMDPs) to interpret hierarchical abstractions (such as “kitchen” and “second floor”), separately. To handle both types of commands at once, we introduce the Abstract Product Markov Decision Process (AP-MDP), a novel approach capable of representing non-Markovian reward functions at different levels of abstractions. The AP-MDP framework translates LTL into its corresponding automata, creates a product Markov Decision Process (MDP) of the LTL specification and the environment MDP, and decomposes the problem into subproblems to enable efficient planning with abstractions. AP-MDP performs faster than a non-hierarchical method of solving LTL problems in over [Formula: see text] of path planning tasks, and this number only increases as the size of the environment domain increases. In a cleanup world domain, AP-MDP performs faster in over [Formula: see text] of tasks. We also present a neural sequence-to-sequence model trained to translate language commands into LTL expression, and a new corpus of non-Markovian language commands spanning different levels of abstraction. We test our framework with the collected language commands on two drones, demonstrating that our approach enables robots to efficiently solve temporal commands at different levels of abstraction in both indoor and outdoor environments. Springer US 2022-06-04 2022 /pmc/articles/PMC9166217/ /pubmed/35692555 http://dx.doi.org/10.1007/s10514-022-10043-y Text en © The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Oh, Yoonseon
Patel, Roma
Nguyen, Thao
Huang, Baichuan
Berg, Matthew
Pavlick, Ellie
Tellex, Stefanie
Hierarchical planning with state abstractions for temporal task specifications
title Hierarchical planning with state abstractions for temporal task specifications
title_full Hierarchical planning with state abstractions for temporal task specifications
title_fullStr Hierarchical planning with state abstractions for temporal task specifications
title_full_unstemmed Hierarchical planning with state abstractions for temporal task specifications
title_short Hierarchical planning with state abstractions for temporal task specifications
title_sort hierarchical planning with state abstractions for temporal task specifications
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9166217/
https://www.ncbi.nlm.nih.gov/pubmed/35692555
http://dx.doi.org/10.1007/s10514-022-10043-y
work_keys_str_mv AT ohyoonseon hierarchicalplanningwithstateabstractionsfortemporaltaskspecifications
AT patelroma hierarchicalplanningwithstateabstractionsfortemporaltaskspecifications
AT nguyenthao hierarchicalplanningwithstateabstractionsfortemporaltaskspecifications
AT huangbaichuan hierarchicalplanningwithstateabstractionsfortemporaltaskspecifications
AT bergmatthew hierarchicalplanningwithstateabstractionsfortemporaltaskspecifications
AT pavlickellie hierarchicalplanningwithstateabstractionsfortemporaltaskspecifications
AT tellexstefanie hierarchicalplanningwithstateabstractionsfortemporaltaskspecifications