

Series: The Morgan Kaufmann Series in Artificial Intelligence
Hardcover: 381 pages
Publisher: Morgan Kaufmann; 1 edition (June 2, 2004)
Language: English
ISBN-10: 1558609326
ISBN-13: 978-1558609327
Product Dimensions: 7.7 x 1.1 x 9.5 inches
Shipping Weight: 2.2 pounds (View shipping rates and policies)
Average Customer Review: 3.8 out of 5 stars See all reviews (9 customer reviews)
Best Sellers Rank: #371,088 in Books (See Top 100 in Books) #23 in Books > Computers & Technology > Computer Science > AI & Machine Learning > Expert Systems #98 in Books > Textbooks > Computer Science > Artificial Intelligence #262 in Books > Computers & Technology > Computer Science > AI & Machine Learning > Intelligence & Semantics

I love this book- It is a comprehensive introduction into knowledge representation, with enough detail to create your own knowledge representation programs.Are you a programmer who wonders what it really means when an object *IS* another object, in the form of inheritance found in object-oriented systems? Ever confused by the nuances of multiple inheritance? Ever wonder what XML or OOP or Relational Databases have to do with each other? Ever wonder if all those A.I. programmers in the 70s actually created anything useful? Ever wonder how type systems work? Ever wonder how to store complicated and vague data into a database?This book doesn't really have answers to these questions (nobody really does, in my opinion) but learning the information in this book is the first step you'll want to take to get closer to some answers...It basically covers 3 main topics: FOL (traditional logic like you probably learned in college) Frames (sort of the grandaddy of OOP) and Description Logics (a really powerful synthesis of object-thinking with strict logical fundamentals)This book has a bit of hairy mathematical notation in it, so if your not comfortable talking about things like "an object x that is an element in the domain" some of the chapters will require a bit of effort on your part. The authors are careful, however, to follow every difficult mathematical analysis with some concrete examples that ease the learning process- I often wish examples were more frequent in other theoretical tombs like this. Any computer programmer can process this text with a bit of moderate effort.I couldn't imagine being a professional programmer and not knowing the information in this book now that I have read it.
I own an old edition of the classic Russell and Norvig (R&N) which I read 10 years ago and did not feel like going through the huge new 2009 edition to learn about current topics, so I went looking for something a bit more recent with a focus on knowledge representation, and came up with this book. I have to say unfortunately that while not a bad book, it does not cover much more than the old R&N (side note on this: R&N is very comprehensive and covers the full AI spectrum. This book seems biased toward one particular school of AI. This may or may not be bad for you: if you're not interested in the additional material in R&N, such as neural nets, you're possibly better off with this book. I doubt there are many of you in this case though) and tends to be less pedagogical. It is also more uneven regarding the depth at which topics are covered, with a fairly strong bias toward the topics where the authors appear to be active researcher. Such a bias would be ok for a more advanced textbook, but we're talking about a fairly introductory text here, and it feels a bit unbalanced. I cannot therefore recommend it highly, but I am not highly critical either, as I still managed to learn a couple of things. Below are detailed notes, which I hope might be of interest to outline the stronger points. As a side note, this is a very theoretical book, with no direct programming application or exercises. This did not bother may, but may not be clear from the other reviews.The introduction sets the scene well and provides a useful conceptual background. How the following chapters are articulated against the principles discussed in the introduction is not always straightforwardly clear though. In that sense, the authors may fall a bit short of their overall goal.
Knowledge Representation and Reasoning (The Morgan Kaufmann Series in Artificial Intelligence) Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference (Morgan Kaufmann Series in Representation and Reasoning) Applying Knowledge Management: Techniques for Building Corporate Memories (The Morgan Kaufmann Series in Artificial Intelligence) Java: Artificial Intelligence; Made Easy, w/ Java Programming; Learn to Create your * Problem Solving * Algorithms! TODAY! w/ Machine Learning & Data Structures (Artificial Intelligence Series) Javascript Artificial Intelligence: Made Easy, w/ Essential Programming; Create your * Problem Solving * Algorithms! TODAY! w/ Machine Learning & Data Structures (Artificial Intelligence Series) Data Governance: How to Design, Deploy and Sustain an Effective Data Governance Program (The Morgan Kaufmann Series on Business Intelligence) The Art and Science of Digital Compositing, Second Edition: Techniques for Visual Effects, Animation and Motion Graphics (The Morgan Kaufmann Series in Computer Graphics) Computer Organization and Design, Fifth Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Organization and Design: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design) MICO: An Open Source CORBA Implementation (The Morgan Kaufmann Series in Software Engineering and Programming) Mobile 3D Graphics: with OpenGL ES and M3G (The Morgan Kaufmann Series in Computer Graphics) Introduction to Data Compression, Second Edition (The Morgan Kaufmann Series in Multimedia Information and Systems) Logical Effort: Designing Fast CMOS Circuits (The Morgan Kaufmann Series in Computer Architecture and Design) Foundations of Multidimensional and Metric Data Structures (The Morgan Kaufmann Series in Computer Graphics) Pocket Guide to TCP/IP Socket Programming in C (Morgan Kaufmann Series in Networking) Advanced Graphics Programming Using OpenGL (The Morgan Kaufmann Series in Computer Graphics) High-Performance Communication Networks, Second Edition (The Morgan Kaufmann Series in Networking) Relational Database Design Clearly Explained, Second Edition (The Morgan Kaufmann Series in Data Management Systems) Computer Networks, Fifth Edition: A Systems Approach (The Morgan Kaufmann Series in Networking) Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence (Studies in Computational Intelligence)