Multi-robot planning under uncertain travel times and safety constraints

Masoumeh Mansouri, Bruno Lacerda, Nick Hawes, Federico Pecora

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)
141 Downloads (Pure)

Abstract

We present a novel modelling and planning approach for multi-robot systems under uncertain travel times. The approach uses generalised stochastic Petri nets (GSPNs) to model desired team behaviour, and allows to specify safety constraints and rewards. The GSPN is interpreted as a Markov decision process (MDP) for which we can generate policies that optimise the requirements. This representation is more compact than the equivalent multi-agent MDP, allowing us to scale better. Furthermore, it naturally allows for asynchronous execution of the generated policies across the robots, yielding smoother team behaviour. We also describe how the integration of the GSPN with a lower-level team controller allows for accurate expectations on team performance. We evaluate our approach on an industrial scenario, showing that it outperforms hand-crafted policies used in current practice.
Original languageEnglish
Title of host publicationProceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence (IJCAI-19)
EditorsSarit Kraus
PublisherInternational Joint Conferences on Artificial Intelligence
Pages478-484
Number of pages7
ISBN (Electronic) 9780999241141
DOIs
Publication statusPublished - 1 Aug 2019
EventTwenty-Eighth International Joint Conference on Artificial Intelligence {IJCAI-19} - Macao, China
Duration: 10 Aug 201916 Aug 2019

Conference

ConferenceTwenty-Eighth International Joint Conference on Artificial Intelligence {IJCAI-19}
Country/TerritoryChina
CityMacao
Period10/08/1916/08/19

Keywords

  • Multi-agent Planning
  • Planning under Uncertainty
  • Robot Planning

Fingerprint

Dive into the research topics of 'Multi-robot planning under uncertain travel times and safety constraints'. Together they form a unique fingerprint.

Cite this