A Tutorial on Linear Function Approximators for Dynamic Programming and Reinforcement Learning
Authors:
- 19 December 2013
- journal article
- Published by Emerald Publishing in Foundations and Trends in Machine Learning
- Vol. 6 (4) , 375-451
Abstract
A Markov Decision Process (MDP) is a natural framework for formulating sequential decision-making problems under uncertainty. In recent years, researchers have greatly advanced algorithms for learning and acting in MDPs. This article reviews such algorithms, beginning with well-known dynamic programming methods for solving MDPs such as policy iteration and value iteration, then describes approximate dynamic programming methods such as trajectory based value iteration, and finally moves to reinforcement learning methods such as Q-Learning, SARSA, and least-squares policy iteration. We describe algorithms in a unified framework, giving pseudocode together with memory and iteration complexity analysis for each. Empirical evaluations of these techniques with four representations across four domains, provide insight into how these algorithms perform with various feature sets in terms of running time and performance.Keywords
This publication has 31 references indexed in Scilit:
- Temporal-difference search in computer GoMachine Learning, 2012
- Adaptive Planning for Markov Decision Processes with Uncertain Transition Models via Incremental Feature Dependency Discovery2012
- Gaussian Processes for Sample Efficient Reinforcement Learning with RMAX-Like ExplorationLecture Notes in Computer Science, 2010
- Algorithms for Reinforcement Learning2010
- Natural Actor-CriticNeurocomputing, 2008
- Restricted gradient-descent algorithm for value-function approximation in reinforcement learningArtificial Intelligence, 2008
- Learning near-optimal policies with Bellman-residual minimization based fitted policy iteration and a single sample pathMachine Learning, 2007
- Learning to act using real-time dynamic programmingArtificial Intelligence, 1995
- Markov Decision Processes1994
- Generalized polynomial approximations in Markovian decision processesJournal of Mathematical Analysis and Applications, 1985