Amazon.com Customer Reviews
Disappointing... - Review written on January 21, 2008
Rating: 2 out of 5
5 customers found this review helpful, 5 did not.
Following the accolades in the reviews and having a keen interest in AI (as a physician and computer scientist) - I have dived into this book. It took me more than half a year of stubbornly trying to read and understand it. What a disappointment...
On one hand, the math is inaccessible, least you have a major in computer sciences / statistics, math - or all of the above. It seems some, if not all of the math "proofs" are unnecessary for the matter at hand. Unless there are some sinister motives behind these superfluous math complications - such as providing professors with ammunition for students testing. But why should someone interested in AI - get bogged down in this? Is it really what the authors had in mind?
On the other hand there are not enough examples to follow and the examples that are there - are inconsistent and insufficient (for example: the `wumpus' world that is used in the logic chapters, actually succeeds to stir an interest in the reader and then ....it is not followed up in the subsequent chapters such as the one on Bayesian networks)...
Some easy to grasp principles (such as basic propositional logic) are repeated ad nauseam while some difficult subjects (such as MCMC) are left as puzzling axioms, for us to decipher on our own.
I summarize my disappointment asking myself what I got from this effort that I have invested into this book, absorption and digestion wise, professionally speaking:
1. Did this book help me better understand the depth and breadth of the AI domain? - No.
2. Am I able to develop, even conceptually a plan for an AI application / "intelligent agent"? Absolutely not.
3. Did the book clarify for me the fields of logic, machine learning, reasoning, uncertainty, probability and so on? - No. I am as confused now as I was before embarking on this study project, maybe even more so.
4. Am I a smarter person, able to read now the multitude of scientific articles out there on the AI subject - after finishing this book? - No.
The only reason I gave it 2 stars instead of the single one it deserves - is because of the historical and bibliographical summaries the authors have nicely detailed at the end of each chapter. I've seen other books recommended in these reviews - and I intend to look into them shortly. CAVEAT EMPTOR (buyer beware) !
encyclopedic NEQ pedagogically useful - Review written on December 28, 2007
Rating: 2 out of 5
6 customers found this review helpful, 2 did not.
Form your own opinion on this book, don't let the gushing over this book force you into questioning your instincts
I thought I liked this book at first, but I had confused interest in AI with regard for this book.
Sure this was ground breaking. But, currently, it is bloated, full of wordy, unclear descriptions. I particularly dislike the coverage in: ch. 7, 8, 9 (logics + reasoning). ch. 13, 14 (prob, belief nets). Make the search chapters shorter, fewer. We get the idea, no need to spend so much time on it. Make the logic chapters shorter, dig deeper into those subjects if you want to use that much of the readers time. Scrap chapter 13 or write it over again (refer reader to Pearl's or others coverage of probability). It is partially to elementary, stating obvious rules with very simple usages. The rest of it jumps around, with unclear explanations. Chapter 14, skims past ideas, not enough time spent explaining ideas.
I particularly like the detailed references at the end of each chapter.
After glancing at Winston, Nilsson, and Poole books, I am leaning towards Poole, especially since I am more interested in the knowledge rep and reasoning than other areas.
Highly recommended - Review written on September 28, 2007
Rating: 5 out of 5
5 customers found this review helpful, 1 did not.
I am half way through and I like it so far. Frankly I am puzzled by other reviewers complaining about "lack of real code examples", they clearly have not read the book carefully: it comes with tons of sample code (online) written in different languages, publishers/authors simply did not want to waste the precious real estate. The book is nearly a thousand pages already.
Otherwise this is a great CS book. Yes there is some math in it, but don't be scared - there is an appendix with all necessary mathematical background you'll need (and you don't need much). I was surprised to see so much historical references in this book, it teaches you not just about most major branches of AI, but also about how they started and where originated from in a "problem -> solution" form. For instance when they talk about genetic algorithms they actually go ahead and write a comprehensive comparison of analogies between biological evolution, genes and their computer-generated counterparts referencing the original work of Darwin and others.
If you're into AI, applied mathematics or computer science, I have no doubt you'll enjoy this book: it's not too focused on something specific (and something you'd need a PhD to understand) while not too shallow and covers fairly wide spectrum of AI problems, including (!) ethical and philosophical issues like "what happens if we succeed?"
Highly recommended.
Excellent Introduction and an excellent educational perspective - Review written on October 10, 2006
Rating: 5 out of 5
11 customers found this review helpful, 1 did not.
This book is excellent for a novice in AI. Chapter by chapter - though chapters vary in thoroughness and detail - the book illustrates AI techniques by family by accessibly presenting the problems that motivate the techniques, and the logic applied to implement them (pseudo-code).
Arguably the book is written from the easier towards the harder methods. It's a good treatment on search strategy and basic logic, but notably somewhat lacking in pattern recognition, unbound optimization, and some machine learning topics, which is understandable considering how extensive the subjects are.
As a starting point towards learning about AI techniques, or as a course text-book the Russel and Norvig (this) book is an excellent resource. The book will set up a student with a mindset towards identifying search, optimization and reasoning problems that lend themselves towards AI solutions, and how to pick the appropriate technique to solve them.
Note that the book presents all of these techniques through a framework of thought around intelligent agents (which can be somewhat confusing considering you will later mostly hear the keyword 'agent' in AI techniques that apply social intelligence, or solve problems via interactions between somewhat independent intelligent constructs).
Follow up with Duda's "Pattern Classification", and Mitchell's "An Introduction to Genetic Algorithms (Complex Adaptive Systems)" for a more in depth treatment on Machine Learning problems and solutions and Genetic Algorithms. Maybe also some reading on swarm intelligence, and you'll have good referential knowledge and a decent tool-set of AI reasoning and problem solving skills.
Best Comprehensive text on AI - Review written on November 22, 2005
Rating: 5 out of 5
25 customers found this review helpful.
I didn't think that the first edition of this book was as bad as some of the reviewers said, but the second edition is definitely a vast improvement. It's not just some obligatory 2nd edition that some authors release to say that they are staying actively published. The first edition was somewhat confusing in its explanations and the exercises were really blurry on what was being asked. All of that has now been resolved.
The book is a comprehensive and insightful introduction to artificial intelligence with an academic tone. It provides a unified view of the field organized around the rational decision making paradigm, which focuses on the selection of the "best" solution to a problem. The book's overall theme is that the purpose of AI is to solve problems via intelligent agents, and then goes about specifying the features such an agent or agents should have. Pseudocode is provided for all of the major AI algorithms. Being about the broadest book in terms of coverage of AI, you should therefore not expect it to be the deepest in coverage. However, each topic is covered to the extent that the reader should understand its essence. Sections one through six are absolutely wonderful, and comprise the "meat" of AI. Section seven is rather weak since it tries to cover both robotics and text processing in their own individual chapters, and entire books have a hard time covering this material. Section eight is different from the others, since it talks about the philosophy and future of AI.
Another plus for this book is that there is a great deal of extra material that deals with standard AI curriculum. For example, the chapters on logic not only include the typical introduction to propositional and first order logic together with the usual inference procedures, they also give many useful hints how to use first order logic to actually represent aspects of the real world such as measures, time, actions, mental objects, etc. These chapters also contain much information about how to implement efficient logical reasoners.
Finally, this second edition has an excellent website that can be found by going through the publisher's webpage for the book. This website contains four sample chapters, pseudocode, and actual code in Java, Python, and LISP.
I notice that Amazon shows the table of contents from the first edition, so I am showing what the actual table of contents is for the second edition for the purpose of completeness. Note that the book has been significantly reorganized.
I. ARTIFICIAL INTELLIGENCE.
1. Introduction.
2. Intelligent Agents.
II. PROBLEM-SOLVING.
3. Solving Problems by Searching.
4. Informed Search and Exploration.
5. Constraint Satisfaction Problems.
6. Adversarial Search.
III. KNOWLEDGE AND REASONING.
7. Logical Agents.
8. First-Order Logic.
9. Inference in First-Order Logic.
10. Knowledge Representation.
IV. PLANNING.
11. Planning.
12. Planning and Acting in the Real World.
V. UNCERTAIN KNOWLEDGE AND REASONING.
13. Uncertainty.
14. Probabilistic Reasoning Systems.
15. Probabilistic Reasoning Over Time.
16. Making Simple Decisions.
17. Making Complex Decisions.
VI. LEARNING.
18. Learning from Observations.
19. Knowledge in Learning.
20. Statistical Learning Methods.
21. Reinforcement Learning.
VII. COMMUNICATING, PERCEIVING, AND ACTING.
22. Agents that Communicate.
23. Text Processing in the Large.
24. Perception.
25. Robotics.
VIII. CONCLUSIONS.
26. Philosophical Foundations.
27. AI: Present and Future.
Stunning textbook--best I've ever used - Review written on February 09, 2005
Rating: 5 out of 5
43 customers found this review helpful, 6 did not.
Until recently, my Algorithms book was my favorite text book ever. However, AI: A Modern Approach has supplanted it. This book is the most thoughtfully designed, easily understandable, clear text I've ever used in over 28 years of attending schools. I really knew nothing about AI when I took my first grad class in AI, but this book, along with a pretty great instructor, has been a wonderful resource, more than any other book I've used. I have not need to google for more information or speak to the professor. The answers are here--clear and concrete.
Have no fear and trust this book!