Reinforcement Learning: Controlling a Physical System
| Sponsor |
Prof. Chris Atkeson
cga@cc.gatech.edu
|
| Area |
Intelligent Systems |
Problem
Reinforcement learning has been used to control physical systems such as
robots. In this project you will use reinforcement learning to control
a simulated physical system.
This involves the following steps:
- Choose a physical system: Physical systems used in the reinforcement
learning literature include an inverted pendulum on a cart and a robot arm.
I recommend starting with a very simple system, a one link robot arm moving
in a gravitational field.
- Choose a task: Figure out what you want the physical system to do.
What is known, and what isn't, at the start of the task? How is the task
organized (a set of trials, one continuous attempt to achieve a goal, ...)?
- Define a reward function: You will need to define the function the
system is trying to optimize.
- Implement a simulation: I can provide you with simulations of a variety
of physical systems.
- Implement reinforcement learning: You will need to implement some
form of reinforcement learning.
This is a substantial amount of work, so it is important to start with simple
versions of each of these choices, and only get more complicated after
some success is achieved.