Learning Transferable Graph Exploration
Not on the map. Why?
Abstract (arXiv)
This paper considers the problem of efficient exploration of unseen environments, a key challenge in AI. We propose a `learning to explore' framework where we learn a policy from a distribution of environments. At test time, presented with an unseen environment from the same distribution, the policy aims to generalize the exploration strategy to visit the maximum number of unique states in a limited number of steps. We particularly focus on environments with graph-structured state-spaces that are encountered in many important real-world applications like software testing and map building. We formulate this task as a reinforcement learning problem where the `exploration' agent is rewarded for transitioning to previously unseen environment states and employ a graph-structured memory to encode the agent's past trajectory. Experimental results demonstrate that our approach is extremely effective for exploration of spatial maps; and when applied on the challenging problems of coverage-guided software-testing of domain-specific programs and real-world mobile applications, it outperforms methods that have been hand-engineered by human experts.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 28 Oct 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 4; 2023: 2; 2024: 1.
8 papers.
- 2022Reinforcement learning on graphs: A surveycited by 18
- 2022Reducing Collision Checking for Sampling-Based Motion Planning Using Graph Neural Networkscited by 16
- 2021Robustification of Online Graph Exploration Methodscited by 10
- 2022A Comparison of Reinforcement Learning Frameworks for Software Testing Taskscited by 3
- 2023Intrinsically motivated graph exploration using network theories of human curiositycited by 3
- 2024Deceptive Path Planning via Reinforcement Learning with Graph Neural Networkscited by 1
- 2022DeepRNG: Towards Deep Reinforcement Learning-Assisted Generative Testing of Softwarecited by 0
- 2023Fast exploration and learning of latent graphs with aliased observationscited by 0
- 2024Deceptive Path Planning via Reinforcement Learning with Graph Neural Networks9 Feb 2024
- 2023Intrinsically motivated graph exploration using network theories of human curiosity11 Jul 2023
- 2023Fast exploration and learning of latent graphs with aliased observations13 Mar 2023
- 2022Reducing Collision Checking for Sampling-Based Motion Planning Using Graph Neural Networks17 Oct 2022
- 2022A Comparison of Reinforcement Learning Frameworks for Software Testing Tasks25 Aug 2022
- 2022Reinforcement learning on graphs: A survey13 Apr 2022
- 2022DeepRNG: Towards Deep Reinforcement Learning-Assisted Generative Testing of Software29 Jan 2022
- 2021Robustification of Online Graph Exploration Methods10 Dec 2021