Learn environment model: predict s_{t+1} from (s_t, a_t). Use model for planning: simulate trajectories, pick actions with highest simulated returns.
The problem, from first principles
Sample efficiency: real rollouts are expensive. Learn a forward model and plan with it. Trade off: model error accumulates, but reduces real interactions.
Hint 1: Model training
Learn model to minimize prediction error on real data
Hint 2: Planning
Simulate trajectories using model, apply RL to imagined transitions
Hint 3: Dyna
Integrate real and imagined updates in same learning loop
Keywords
rlmodel-basedplanningworld-models
Python
Run your code to see results
No results yet
Run your code to check it against the examples, or submit to run every test.