Puneet Varma (Editor)

Artificial Intelligence: A Modern Approach

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
8.2
/
10
1
Votes
Alchetron
8.2
1 Ratings
100
90
81
70
60
50
40
30
20
10
Rate This

Rate This

Language
  
English

Pages
  
1152 (3rd Ed.)

Dewey Decimal
  
006.3 20

Originally published
  
13 December 1994

Genre
  
Computer Science

OCLC
  
31288015

4.1/5
Goodreads

Publication date
  
2009 (3rd Ed.)

ISBN
  
0-13-604259-7

LC Class
  
Q335 .R86 1995

Publisher
  
Prentice Hall

Editor
  
Stuart J. Russell

Artificial Intelligence: A Modern Approach t3gstaticcomimagesqtbnANd9GcTWa6re8sDydKqj

Authors
  
Stuart J. Russell, Peter Norvig

Similar
  
Peter Norvig books, Artificial intelligence books, Cybernetics books

Artificial Intelligence: A Modern Approach (AIMA) is a university textbook on artificial intelligence, written by Stuart J. Russell and Peter Norvig. It was first published in 1995 and the third edition of the book was released 11 December 2009. It is used in over 1100 universities worldwide and has been called "the most popular artificial intelligence textbook in the world". It is considered the standard text in the field of artificial intelligence.

Contents

The book is intended for an undergraduate audience but can also be used for graduate-level studies with the suggestion of adding some of the primary sources listed in the extensive bibliography.

Chapters

Artificial Intelligence: A Modern Approach is divided into seven parts with a total of 27 chapters. The authors state that it is a large text which would take two semesters to cover all the chapters and projects.

  • Part I: Artificial Intelligence - Sets the stage for the following sections by viewing AI systems as intelligent agents that can decide what actions to take and when to take them.
  • Part II: Problem-solving - Focuses on methods for deciding what action to take when needing to think several steps ahead such as playing a game of chess.
  • Part III: Knowledge, reasoning, and planning - Discusses ways to represent knowledge about the intelligent agents' environment and how to reason logically with that knowledge.
  • Part IV: Uncertain knowledge and reasoning - This section is analogous to Parts III, but deals with reasoning and decision-making in the presence of uncertainty in the environment.
  • Part V: Learning - Describes ways for generating knowledge required by the decision-making components and introduces a new component: the artificial neural network
  • Part VI: Communicating, perceiving, and acting - Concentrates on ways an intelligent agent can perceive its environment whether by touch or vision.
  • Part VII: Conclusions - Considers the past and future of AI by discussing what AI really is and why it has succeeded to some degree. Also the views of those philosophers who believe that AI can never succeed are given discussion.
  • Code

    Programs in the book are presented in pseudo code with implementations in Java, Python, and Lisp available online. There are also unsupported implementations in Prolog, C++, and C#.

    References

    Artificial Intelligence: A Modern Approach Wikipedia