Learning how to Interact with a Complex Interface using Hierarchical Reinforcement Learning
Gheorghe Comanici, Amelia Glaese, Anita Gergely, Daniel Toyama,, Zafarali Ahmed, Tyler Jackson, Philippe Hamel, Doina Precup

TL;DR
This paper presents a hierarchical reinforcement learning approach that enables agents to interact effectively with complex interfaces by decomposing tasks into subtasks, demonstrated on Android device simulations.
Contribution
Introduces a Hierarchical Distributed Deep Reinforcement Learning architecture that learns gesture-based subtasks and their composition for Android interactions, enhancing DQN performance.
Findings
Hierarchical approach improves interaction efficiency with complex interfaces.
The architecture effectively decomposes tasks into manageable subtasks.
Significant performance gains over flat DQN agents.
Abstract
Hierarchical Reinforcement Learning (HRL) allows interactive agents to decompose complex problems into a hierarchy of sub-tasks. Higher-level tasks can invoke the solutions of lower-level tasks as if they were primitive actions. In this work, we study the utility of hierarchical decompositions for learning an appropriate way to interact with a complex interface. Specifically, we train HRL agents that can interface with applications in a simulated Android device. We introduce a Hierarchical Distributed Deep Reinforcement Learning architecture that learns (1) subtasks corresponding to simple finger gestures, and (2) how to combine these gestures to solve several Android tasks. Our approach relies on goal conditioning and can be used more generally to convert any base RL agent into an HRL agent. We use the AndroidEnv environment to evaluate our approach. For the experiments, the HRL agent…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReinforcement Learning in Robotics · Software Engineering Research · Mobile Crowdsensing and Crowdsourcing
MethodsConvolution · Balanced Selection · Dense Connections · Q-Learning · Deep Q-Network
