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.
Article navigation
19 December 2013
Research Article|
December 19 2013
A Tutorial on Linear Function Approximators for Dynamic Programming and Reinforcement Learning
Online ISSN: 1935-8245
Print ISSN: 1935-8237
© 2013 A. Geramifard, T. J. Walsh, S. Tellex, G. Chowdhary, N. Roy, and J. P. How
2013
A. Geramifard, T. J. Walsh, S. Tellex, G. Chowdhary, N. Roy, and J. P. How
Licensed re-use rights only
Foundations and Trends in Machine Learning (2013) 6 (4): 375–451.
Citation
Geramifard A, Walsh TJ, Tellex S, Chowdhary G, Roy N, How JP (2013), "A Tutorial on Linear Function Approximators for Dynamic Programming and Reinforcement Learning". Foundations and Trends in Machine Learning, Vol. 6 No. 4 pp. 375–451, doi: https://doi.org/10.1561/2200000042
Download citation file:
New and popular articles
Suggested Reading
Large-scale private investors, fertilizer use and farm performance in Ghana
Journal of Agribusiness in Developing and Emerging Economies (May,2026)
SeaRank: relevance prediction based on click models in a reinforcement learning framework
Data Technologies and Applications (September,2022)
Adaptive learning by a target‐tracking system
International Journal of Intelligent Computing and Cybernetics (March,2008)
Effect of algorithms’ multiple representations in the context of programming education
Interactive Technology and Smart Education (November,2008)
Learning to rank with click-through features in a reinforcement learning framework
International Journal of Web Information Systems (November,2016)
Related Chapters
Outtake: Computational Problem-Posing with Urban Latinx Youth: Make Science Teaching Great Again
Curriculum and Teaching Dialogue Vol 20 Issue 1 & 2
References
The Online Classroom: Resources for Effective Middle Level Virtual Education
References
Digital Mentorship: Bridging AI-Human Divide in the Era of Industry 5.0
Recommended for you
These recommendations are informed by your reading behaviors and indicated interests.
