Dissertation Announcement: TEXPLORE: Temporal Difference Reinforcement Learning for Robots and Time-Constrained Domains

17 views
Skip to first unread message

Todd Hester

unread,
May 16, 2013, 6:09:13 PM5/16/13
to rl-list, ml-...@googlegroups.com, robotics-...@duerer.usc.edu, ai-ro...@googlegroups.com
Hi all,

I'm proud to announce my PhD dissertation, defended in December 2012 at the University of Texas at Austin.

My dissertation was titled:
"TEXPLORE: Temporal Difference Reinforcement Learning for Robots and Time-Constrained Domains."
and written under the supervision of Peter Stone.

My dissertation focuses on making reinforcement learning practical for robotic control tasks by focusing on the following four challenges: 1) it must learn in very few samples; 2) it must learn in domains with continuous state features; 3) it must handle sensor and/or actuator delays; and 4) it should continually take actions in real-time.

All of the information on my dissertation can be found on this page:
http://www.cs.utexas.edu/users/ai-lab/?hester-thesis

In addition, I have released the TEXPLORE algorithm developed as part of my dissertation as a ROS package: http://www.ros.org/wiki/rl-texplore-ros-pkg

Here are the relevant links for parts of my dissertation:
Slides with Video (The videos are only tested to work in Acrobat on Windows): http://userweb.cs.utexas.edu/users/ai-lab/other/Todd_Hester_Defense_Slides.pdf
Annotated slides without video (Best viewed in Two-Up mode): http://userweb.cs.utexas.edu/users/ai-lab/other/Todd_Hester_Annotated_Defense_Slides.pdf


Abstract:

Robots have the potential to solve many problems in society, because of their ability to work in dangerous places doing necessary jobs that no one wants or is able to do. One barrier to their widespread deployment is that they are mainly limited to tasks where it is possible to hand-program behaviors for every situation that may be encountered. For robots to meet their potential, they need methods that enable them to learn and adapt to novel situations that they were not programmed for. Reinforcement learning (RL) is a paradigm for learning sequential decision making processes that could solve the problems of learning and adaptation on robots. This thesis identifies four key challenges that must be addressed for an RL algorithm to be practical for robotic control tasks. These RL for Robotics Challenges are: 1) it must learn in very few samples; 2) it must learn in domains with continuous state features; 3) it must handle sensor and/or actuator delays; and 4) it should continually take actions in real-time. This thesis focuses on addressing all four of these challenges. In particular, this thesis is focused on time-constrained domains where the first challenge is critically important. In these domains, the agent's lifetime is not long enough for it to explore the domain thoroughly, and it must learn in very few samples.

Although existing RL algorithms successfully address one or more of the RL for Robotics Challenges, no prior algorithm addresses all four of them. To fill this gap, this thesis introduces TEXPLORE, the first algorithm to address all four challenges. TEXPLORE is a model-based RL method that learns a random forest model of the domain which generalizes dynamics to unseen states. Each tree in the random forest model represents a hypothesis of the domain's true dynamics, and the agent uses these hypotheses to explores states that are promising for the final policy, while ignoring states that do not appear promising. With sample-based planning and a novel parallel architecture, TEXPLORE can select actions continually in real-time whenever necessary.

We empirically evaluate each component of TEXPLORE in comparison with other state-of-the-art approaches. In addition, we present modifications of TEXPLORE's exploration mechanism for different types of domains. The key result of this thesis is a demonstration of TEXPLORE learning to control the velocity of an autonomous vehicle on-line, in real-time, while running on-board the robot. After controlling the vehicle for only two minutes, TEXPLORE is able to learn to move the pedals of the vehicle to drive at the desired velocities. The work presented in this thesis represents an important step towards applying RL to robotics and enabling robots to perform more tasks in society. By enabling robots to learn in few actions while acting on-line in real-time on robots with continuous state and actuator delays, TEXPLORE significantly broadens the applicability of RL to robots.


Thanks,

Todd
Reply all
Reply to author
Forward
0 new messages