or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Computational Intelligence: A Logical Approach
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Computational Intelligence: A Logical Approach [Hardcover]

David Poole (Author), Alan Mackworth (Author), Randy Goebel (Author)
1.8 out of 5 stars  See all reviews (4 customer reviews)

List Price: $140.00
Price: $118.33 & this item ships for FREE with Super Saver Shipping. Details
You Save: $21.67 (15%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more


Book Description

0195102703 978-0195102703 January 8, 1998
Computational Intelligence: A Logical Approach provides a unique and integrated introduction to artificial intelligence. It weaves a unifying theme--an intelligent agent acting in its environment-- through the core issues of AI, placing them into a coherent framework. Rather than giving a surface treatment of an overwhelming number of topics, it covers fundamental concepts in depth, providing a foundation on which students can build an understanding of modern AI. This logical approach clarifies and integrates representation and reasoning fundamentals, leading students from simple to complex ideas with clear motivation. The authors develop AI representation schemes and describe their uses for diverse applications, from autonomous robots to diagnostic assistants to infobots that find information in rich information sources. The authors' website (http://www.cs.ubc.ca/spider/poole/ci.html) offers extensive support for the text, including source code, interactive Java scripts, various pedagogical aids, and an interactive environment for developing and debugging knowledge bases.
Ideal for upper-level undergraduate and introductory graduate courses in artificial intelligence, Computational Intelligence encourages students to explore, implement, and experiment with a series of progressively richer representations that capture the essential features of more and more demanding tasks and environments.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Customers Who Bought This Item Also Bought


Editorial Reviews

Review

"From the title one gets the sense of a fresh approach. Its use of case studies to intertwine theory and practice is excellent."--Jonathan Hodgson, St. Joseph's University

About the Author

David I. Poole is Associate Professor and Alan K. Mackworth is Professor, both at the University of British Columbia. Randy G. Goebel is Professor and Associate Chair, Computer Science Department, University of Alberta.

Product Details

  • Hardcover: 576 pages
  • Publisher: Oxford University Press, USA (January 8, 1998)
  • Language: English
  • ISBN-10: 0195102703
  • ISBN-13: 978-0195102703
  • Product Dimensions: 9.4 x 7.7 x 1.2 inches
  • Shipping Weight: 2.6 pounds (View shipping rates and policies)
  • Average Customer Review: 1.8 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #552,090 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

4 Reviews
5 star:    (0)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
1.8 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

13 of 17 people found the following review helpful:
4.0 out of 5 stars Serves well as an introduction, November 18, 2001
Amazon Verified Purchase(What's this?)
This review is from: Computational Intelligence: A Logical Approach (Hardcover)
Everything in this book used to be classified as artificial intelligence, but the authors have chosen to call it computational intelligence, arguing that it is the computational aspects of the subject that they want to emphasize. The book is very well written, and students and those interested in A.I. research and development will find it a helpful step to more involved studies.

The emphasis in the book is on intelligent agents, which the authors characterize in chapter one. Agents are viewed as black boxes that take in knowledge, past experiences, goals/values, and observations and output actions. They define what they call a representation and reasoning system consisting of a language to communicate to a computer, a methodology for giving meaning to this language, and a collection of procedures for computation. They also outline the three applications domains they will be developing in the book: an autonomous delivery robot, a diagnostic assistant, and an infobot.

The authors expand upon the representation and reasoning system in chapter 2 in terms that are familiar from mathematical logic and computer science. A formal language, a semantics, and a proof procedure are the three essentials of an RRS. All of these elements are discussed in great detail, and concrete examples are given for all the main concepts. Readers without any background in logic may find the reading difficult, but with some effort it could be read profitably. The authors do a good job of presenting material that is usually delegated to texts on formal computer science.

In chapter three, the authors show how representational knowledge can be used for domain representation, querying, and problem solving. This is done via an example of electrical house wiring and the PROLOG-astute reader will find the presentation very straightforward. But LISP programmers will also see its influence and the discussion on lists. An application is given in computational linguistics, namely that of definite clauses for context-free grammars.

A discussion of searching is given in chapter 4, in the context of potential partial solutions to a problem, with the hope that these will truly be real solutions for the problem at hand. Graph searching, blind search strategies, heuristic searching, and refinements of these are all discussed with great clarity. And, because of their importance in applications, dynamic programming and constraint classification problems are overviewed, albeit very briefly.

Chapter 5 turns to the topic of how to choose a representation langauge for knowledge. The authors detail the criteria for comparing different languages or logics in terms of expressiveness, worse-case complexity, and naturalness. Most important in this chapter is the discussion on qualitative versus quantitative representations.

This is followed in chapter 6 by a discussion of the user interactions to a knowledge-based system in terms of a meta-interpreter that produces knowledge acquistion, debugging, etc.

The next chapter shows how definite clause representation and reasoning systems can be extended to include the relation of equality and negation, and quantification of variables. This sets up naturally a discussion of first-order predicate calculus, but only a brief overview is given. A very short treatment of modal logic is given.

Chapter 8 considers agents that act and reason in time, with three representations given for reasoning about time. These are the STRIPS representation (developed at Stanford University), the situation calculus, and the event calculus. It is then shown how these can be used to reason and produce plans to achieve goals. Although brief, the discussion is very interesting, and the authors give good references for further reading.

The authors generalize their discussions to assumption-based reasoning in chapter 9, which up until this chapter has been restricted to reasoning from knowledge bases. Nonmonotonic reasoning is defined, along with abduction, which is a form of reasoning different from both deduction and induction, and which emphasizes hypothesis formation.

Chapter 10 considers the more realistic situation whre the agents have incomplete or uncertain knowledge. This naturally brings up a discussion of probability, which the authors define as the study of how knowledge affects belief. They distinguish between evidence and background knowledge, the latter which is stated in terms of conditional probabilities, the former characterized by what is true in the situation being studied. Belief networks are introduced as a graphical representation of conditional independence, these graphs being directed and also acyclic (the latter for reasons of causality). An algorithm for determining the posterior distribution of belief networks is given, and is based on the idea that a belief network specifies a factorization of the joint probability distribution. A brief overview of decision networks is also given.

The important topic of learning theory is overviewed in chapter 11. And, naturally, neural networks make their appearance here, although the discussion is very brief. PAC learning is also treated, as well as Bayesian learning. Unfortunately, the important field of inductive logic programming is not discussed, but some references are given.

The last chapter covers artificial purposive agents, otherwise known as robots. This is a vast subject, and only a general overview is given here, but the authors do a good job of showing how robots can be characterized within the concepts outlined in the book. Dynamical systems are used to represent the agent function for a robot. Readers familiar with the theory of dynamical systems will see the state transition function appear here in a more general context. The states of an agent at time t encode all of the information about its history. The state transition functions acts on the states and percepts, with the percepts playing the role of time in the usual dynamical system.

The appendices include a terminology list and a short introduction to PROLOG, along with a few examples of PROLOG code applied to some of the concepts in the book. Although very general, the inclusion of these examples are of further help in understanding the material in the book.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 2 people found the following review helpful:
1.0 out of 5 stars Buy A Better Book, April 17, 2007
This review is from: Computational Intelligence: A Logical Approach (Hardcover)
This is by far the worst book I've ever read in my college career. Throughout the entire book only two to three main examples are used. Many times the examples are not carried along through the text appropriately and the reader is referred back to previous pages with information that doesn't really help. And, I've found at least one instance where the reader is referred back to an example and then referred back yet again to a different page. Not good.

I would give this book less than one star if I could.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 14 people found the following review helpful:
1.0 out of 5 stars shame on the Mackworth and Poole, January 26, 2004
This review is from: Computational Intelligence: A Logical Approach (Hardcover)
I was a student of Dr. Poole's ( one of the co-authors ) at the University of British Columbia and was forced to use this textbook for two semesters. It is without doubt the worst textbook on any subject in Computer Science that I have ever read. The book is extremely vague and confusing on many important subjects. The book also uses unnecessarily complex wording to describe simple concepts .. at some times it is much like reading code.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews


Only search this product's reviews



Inside This Book (learn more)
First Sentence:
Computational intelligence is the study of the design of intelligent agents. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
definite clause language, imm west, complete knowledge assumption, diagnostic assistant, answer clause, delivery robot, fewest arcs, clause interpreter, lemon computer, forward branching factor, prop relation, unique names assumption, denote different individuals, leftmost atom, definite clauses, situated robots, single fault assumption, approximately optimal solution, answer extraction, robot domain, goal node, depth bound, binary resolution, prime implicates, negation normal form
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Example Consider, Example Suppose, Exercise Write, Example Let, Exercise Suppose, Example Figure, Example In Example, Rem Atts, Exercise Implement, Queen of Canada, Example In Figure, Exercise In Example, Value Deriv
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

Citations (learn more)



Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(4)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject