MathFoundationRL / Book-Mathematical-Foundation-of-Reinforcement-Learning
git clone https://github.com/MathFoundationRL/Book-Mathematical-Foundation-of-Reinforcement-Learning.git
This is the homepage of a new book entitled "Mathematical Foundations of Reinforcement Learning."
+7
stars, 24h · #4,830
+~68
stars, 7 days · #3,086
+~290
stars, 30 days · #2,814
18k
★ total · +0% this week
1.7k
forks · 1 open issues
Star history (as recorded here)
LanguageMATLAB
License—
Created2022-08-07 (4y ago)
Last push3d ago
Watchers103
OwnerUser
GitHub topics
Links
- GitHub: github.com/MathFoundationRL/Book-Mathematical-Foundation-of-Reinforcement-Learning
- Releases · Issues · Hacker News mentions
README excerpt
# About the Latex source code of my slides If you are a professor and preparing a course and would like to use any content from my slides, feel free to reach out by email. I can share the source code with you. The slides were created using Latex/Beamer. Regarding reader feedback and questions in the discussion section, please note that due to a high volume of commitments, there may be significant delays in my response. Your understanding would be greatly appreciated. *** *** # Why a new book on reinforcement learning? This book aims to provide a **mathematical but friendly** introduction to the fundamental concepts, basic problems, and classic algorithms in reinforcement learning. Some essential features of this book are highlighted as follows. - The book introduces reinforcement learning from a mathematical point of view. Hopefully, readers will not only know the procedure of an algorithm but also understand why it was designed in the first place and why it works effectively. - The depth of the mathematics is carefully controlled to an adequate level. The mathematics is also presented in a carefully designed manner to ensure that the book is friendly to read. Readers can selectively read the materials presented in gray boxes according to their interests. - Many illustrative examples are given to help readers better understand the topics. All the examples in this book are based on a grid world task, which is easy to understand and helpful for illustrating concepts and algorithms. - When introducing an algorithm, the book aims to separate its core idea from complications that may be distracting. In this way, readers can better grasp the core idea of an algorithm. - The contents of the book are coherently organized. Each chapter is built based on the preceding chapter and lays a necessary foundation for the subsequent one. # Contents The topics addressed in the book are shown in the figure below. This book contains ten chapters, which can be classified into two parts: the first part is about basic tools, and the second part is about algorithms. The ten chapters are highly correlated. In general, it is necessary to study the earlier chapters first before the later ones. # Readership This book is designed for senior undergraduate students, graduate students, researchers, and practitioners interested in reinforcement learning. It does not require readers to have any background in reinforcement learning because it starts by introducing the most basic concepts. If the reader already has some background in reinforcement learning, I believe the book can help them understand some topics more deeply or provide different perspectives. This book, however, requires the reader to have some knowledge of probability theory and linear algebra. Some basics of the required mathematics are also included in the appendix of this book. # About the author You can find my info on my homepage https://www.shiyuzhao.net (GoogleSite) and my research group website https://shiy