|
|||||||||||||||||||||||||||||||||||
|
15 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
24 of 26 people found the following review helpful:
5.0 out of 5 stars
An excellent introduction to Reinforcement Learning,
By David Tan (USA) - See all my reviews
This review is from: Reinforcement Learning: An Introduction (Adaptive Computation and Machine Learning) (Hardcover)
This is probably one of the best book I have read in the past 1 year.The authors present the subject with an excellent balance of mathematical, computational and intuitive material. The book also includes plenty of real-life examples to explain the concepts and motivations for the algorithms. The book starts with examples and intuitive introduction and definition of reinforcement learning. It follows with 3 chapters on the 3 fundamental approaches to reinforcement learning: Dynamic programming, Monte Carlo and Temporal Difference methods. Subsequent chapters build on these methods to generalize to a whole spectrum of solutions and algorithms. The book is very readable by average computer students. Possibly the only difficult one is chapter 8, which deals with some neural network concepts. I highly recommend this book to anyone who wants to learn about this subject.
14 of 15 people found the following review helpful:
5.0 out of 5 stars
Excellent introduction to reinforcement learning,
By
This review is from: Reinforcement Learning: An Introduction (Adaptive Computation and Machine Learning) (Hardcover)
I have this book more than a year now and I am going through it for the second time, so I think I have a pretty good picture about it.The book consists of three parts. In the first part, "The Problem", the authors define the scope of issues reinfocement learning is dealing with and they give some interesting introductory examples. Then, they move on to the concept of evaluative feedback and, eventually, define the reinforcement learning problem formally. The second part, "Elementary Solution Methods" consists of three more-less independent subparts: Dynamic Programming, Monte Carlo Methods and Temporal Difference Learning. All three fundamental reinforcement learning methods are presented in an interesting way and using good examples. Personally, I liked the TD-Learning part best and I agree that this method is indeed the central method and an original contribution of reinforecement learning to the field of machine learning. The third part, "A Unified View" present more advanced techniques. The last chapter gives the most important case studies in reinforcement learning including Samuel's Checkers Player and Thesauro's TD-Gammon. The book is very readable and every chapter ends with illustrative exercises (many of them actually are real programming projects!), always useful summary and very valuable bibliographical and historical remarks. Some subchapters are more advanced and therefore marked with '*'. I really recommend first two parts to any student ofd computer science or anyone interested in machine learning and fuzzy computing. The third part is much more advanced but it would be definitely interesting for advanced computer scientists and graduate students. This is still the first edition of the book which means that the material is almost six years old, but it's the third printing, so there is lot of interest and I would suggest (for second edition) that authors include solutions to (at least selected) exercises, something like Knuth did in "The Art of Computer Programming".
9 of 9 people found the following review helpful:
3.0 out of 5 stars
|| Good Reference- Much of a draft version||,
This review is from: Reinforcement Learning: An Introduction (Adaptive Computation and Machine Learning) (Hardcover)
I am a software developer and worked on applying Reinforcement Learning (RL) in cognitive fields for my patent work (pending).
This book is highly regarded in RL literature and is probably one of the few hand counted books that explicitly address RL as a subject. The book has good balance between subject matter and theory which makes it unique. However this book has many serious drawbacks. Had there been excellent books on this subject I would have discouraged you to have this one. Rather my advice would be referring to the book "Approximate Dynamic Programming" by "Warren B. Powell" as well. This DP book has formalized the terms used in Sutton's book. This might save you from the ambiguous terminologies used in Sutton's book. You might like to refer to these two excellent & precise works by Abhijjit Gosavi: //web.mst.edu/ ~gosavia/ tutorial.pdf and //web.mst.edu/ ~gosavia/ joc.pdf.
12 of 14 people found the following review helpful:
5.0 out of 5 stars
Its a nice introductory text on Reinforcement Leaning!,
By gosavi@eng.usf.edu Abhijit Gosavi (Tampa, Florida) - See all my reviews
This review is from: Reinforcement Learning: An Introduction (Adaptive Computation and Machine Learning) (Hardcover)
The book is easy and interesting to read. The diagrams, especially those on TD, throw a great deal of insight on the basic concept of TD. The intuitive ideas behind RL are developed clearly. At the same time all the fundamental concepts are made mathematically precise using very simple language and notation. Anybody new to RL should find this book extremely useful.
8 of 9 people found the following review helpful:
5.0 out of 5 stars
From the author of Approximate Dynamic Programming,
By
This review is from: Reinforcement Learning: An Introduction (Adaptive Computation and Machine Learning) (Hardcover)
Reinforcement Learning is an exceptionally clear introduction to a field that also goes under names such as approximate dynamic programming, adaptive dynamic programming and neuro-dynamic programming. The book is written entirely from the perspective of computer science, where problems tend to have discrete states (although potentially large state spaces) and (typically) small action spaces.
The book provides numerous step-by-step algorithms that makes it relatively easy to get started writing algorithms. The presentation uses minimal mathematics, and avoids the difficult theory supporting the convergence proofs, making it a nice introduction for undergraduates and graduates alike. But throughout the presentation is evidence of extensive experience with applying these methods to a range of classical problems in artificial intelligence. Students interested in a stronger theoretical foundation should look at Neuro-Dynamic Programming (Optimization and Neural Computation Series, 3). My recent book, Approximate Dynamic Programming: Solving the Curses of Dimensionality (Wiley Series in Probability and Statistics), puts far more emphasis on mathematical modeling, and presents the field more from the perspective of the operations research community. For an edited volume with a number of contributions from both artificial intelligence and control theory, see Handbook of Learning and Approximate Dynamic Programming (IEEE Press Series on Computational Intelligence). Warren Powell Professor Operations Research and Financial Engineering Princeton University
10 of 14 people found the following review helpful:
5.0 out of 5 stars
An excellent introduction,
By Dr. Lee D. Carlson (Baltimore, Maryland USA) - See all my reviews (VINE VOICE) (HALL OF FAME REVIEWER) (REAL NAME)
Amazon Verified Purchase(What's this?)
This review is from: Reinforcement Learning: An Introduction (Adaptive Computation and Machine Learning) (Hardcover)
As a subfield of artificial intelligence, reinforcement learning has shown great success from both a theoretical and practical viewpoint. Taking the form of numerous applications in finance, network engineering, robot toys, and games, it is clear that his learning paradigm shows even greater promise for future developments. The authors summarize the foundations of reinforcement learning, some of this coming from their own work over the last decade. The authors define reinforcement learning as learning how to map situations to actions so as to maximize a numerical reward. The machine that is indulging in reinforcement learning discovers on its own which actions will optimize the reward by trying out these actions. It is the ability of such a machine to learn from experience that distinguishes it from one that is indulging in supervised learning, for in the latter examples are needed to guide the machine to the proper concept or knowledge. The authors emphasize the "exploration-exploitation" tradeoffs that reinforcement-learning machines have to deal with as they interact with the environment. For the authors, a reinforcement learning system consists of a `policy', a `reward function', a `value function', and a `model' of the environment. A policy is a mapping from the states of the environment that are perceived by the machine to the actions that are to be taken by the machine when in those states. The reward function maps each perceived state of the environment to a number (the reward). A value function specifies what is the good for the machine over the long run. A model, as the name implies, is a representation of the behavior of the environment. The authors emphasize that all of the reinforcement learning methods that are discussed in the book are concerned with the estimation of value functions, but they point out that other techniques are available for solving reinforcement learning problems, such as genetic algorithms and simulated annealing. The authors use dynamic programming, Monte Carlo simulation, and temporal-difference learning to solve the reinforcement learning problem, but they emphasize that each of these methods will not give a free-lunch. An entire chapter is devoted to each of these methods however, giving the reader a good overview of the weaknesses and strengths of each of these approaches. The differences between them usual boil down to issues of performance rather than accuracy in the generated solutions. Temporal difference learning in fact is viewed in the book as a combination of Monte Carlo and dynamic programming techniques, and in the opinion of this reviewer, has resulted in some of the most impressive successes for applications based on reinforcement learning. One of these is TD-Gammon, developed to play backgammon, and which is also discussed in the book. The authors emphasize that these three main strategies for solving reinforcement learning problems are not mutually exclusive. Instead each of them could be used simultaneously with the others, and they devote a few chapters in the book illustrating how this "unified" approach can be advantageous for reinforcement learning problems. They do this by using explicit algorithms and not just philosophical discussion. These discussions are very interesting and illustrate beautifully the idea that there is no "free lunch" in any of the different algorithms involved in reinforcement learning. In the last chapter of the book the authors overview some of the more successful applications of reinforcement learning, one of them already mentioned. Another one discussed is the `acrobot', which is a two-link, underactuated robot, which models to some extent the motion of a gymnast on a high bar. The motion of the acrobot is to be controlled by swinging its tip above the first joint, with appropriate rewards given until this goal is reached. The authors use the `Sarsa' learning algorithm, developed earlier in the book, for solving this reinforcement learning problem. The acrobot is an example of the current intense interest in machine learning of physical motion and intelligent control theory. Another example discussed in this chapter deals with the problem of elevator dispatching, which the authors include as an example of a problem that cannot be dealt with efficiently by dynamic programming. This problem is studied with Q-learning and via the use of a neural network trained by back propagation. The authors also treat a problem of great importance in the cellular phone industry, namely that of dynamic channel allocation. This problem is formulated as a semi-Markov decision problem, and reinforcement learning techniques were used to minimize the probability of blocking a call. Reinforcement learning has become very important in the communications industry of late, as well as in queuing networks.
1 of 1 people found the following review helpful:
5.0 out of 5 stars
Best intro book into reinforcement learning.,
This review is from: Reinforcement Learning: An Introduction (Adaptive Computation and Machine Learning) (Hardcover)
This book was a great help at writing and programming for my thesis. It has a ton of information, and even I was able to understand and follow the math. The book has a great introduction chapter and then basically dives into 3 learning styles thereafter (Dynamic Programming, Monte Carlo, and Temporal Difference). After reading this book, I found it easier to read other papers (many of which are from the same authors).
1 of 1 people found the following review helpful:
4.0 out of 5 stars
Q-learner,
By _eam 0 n_ (Dublin, Ireland) - See all my reviews
This review is from: Reinforcement Learning: An Introduction (Adaptive Computation and Machine Learning) (Hardcover)
I agree with reviewer Frank "Good introduction but not well structured, May 8, 2005" the authors are over-anxious to establish the credentials of RL in older research traditions. Much of the talk about optimal control for instance is confusing because this is a vast field and its assumed you know it. I found myself looking up some of the technical terms from other fields. In the end learning about these concepts didnt help my understanding. This is a pity because the concepts behind RL are relatively simple/
However in general I really enjoyed this book and this is the most accessible (while still being comprehensive) RL introduction out there.
5 of 7 people found the following review helpful:
5.0 out of 5 stars
Great!,
By A Customer
This review is from: Reinforcement Learning: An Introduction (Adaptive Computation and Machine Learning) (Hardcover)
If you are interested in AI or more specifically, RL, I recommend buying and reading this book! It is well structured, concise, and complete. I feel like I have a strong background in Reinforcement Learning after reading this book and working some of the example problems.
5 of 8 people found the following review helpful:
4.0 out of 5 stars
Student,
By YI-CHI WANG (Mississippi State, MS USA) - See all my reviews
This review is from: Reinforcement Learning: An Introduction (Adaptive Computation and Machine Learning) (Hardcover)
This book is easy to read and understand. But.... For those examples, the authors should provide more details about the solution procedures...How to get the chars. Do not just show the results without any intemediate process. That is the only disappointment in this book. Also, too many exercises, the authors should provided the answers as well
|
|
Most Helpful First | Newest First
|
|
Reinforcement Learning: An Introduction (Adaptive Computation and Machine Learning) by Richard S. Sutton (Hardcover - March 1, 1998)
$63.00 $42.95
In Stock | ||