Model-free Motion Planning of Autonomous Agents for Complex Tasks in Partially Observable Environments

Junchao Li, Mingyu Cai, Zhen Kan, Shaoping Xiao
4/30/2023
cs.AIcs.FLcs.MA

No official code found. Best implementation: JunchaoLi001/Model-free_DRL_LSTM_on_POMDP_with_LDGBA (6 stars, MIT, last commit 2025-07-01).

Abstract

Motion planning of autonomous agents in partially known environments with incomplete information is a challenging problem, particularly for complex tasks. This paper proposes a model-free reinforcement learning approach to address this problem. We formulate motion planning as a probabilistic-labeled partially observable Markov decision process (PL-POMDP) problem and use linear temporal logic (LTL) to express the complex task. The LTL formula is then converted to a limit-deterministic generalized Büchi automaton (LDGBA). The problem is redefined as finding an optimal policy on the product of PL-POMDP with LDGBA based on model-checking techniques to satisfy the complex task. We implement deep Q learning with long short-term memory (LSTM) to process the observation history and task recognition. Our contributions include the proposed method, the utilization of LTL and LDGBA, and the LSTM-enhanced deep Q learning. We demonstrate the applicability of the proposed method by conducting simulations in various environments, including grid worlds, a virtual office, and a multi-agent warehouse. The simulation results demonstrate that our proposed method effectively addresses environment, action, and observation uncertainties. This indicates its potential for real-world applications, including the control of unmanned aerial vehicles (UAVs).

View on arXivView PDF

Code Implementations(1)

MIT
60Shell, Python1 years agoMIT

Similar Papers

Cite this paper

@article{li2023modelfree,
  title  = {Model-free Motion Planning of Autonomous Agents for Complex Tasks in Partially Observable Environments},
  author = {Junchao Li and Mingyu Cai and Zhen Kan and Shaoping Xiao},
  year   = {2023},
  eprint = {2305.00561},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.00561v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.00561.svg)](https://codeofpaper.com/paper/2305.00561)

Discussion