Much has changed since the early editions of Artificial Intelligence were published. To reflect this the introductory material of this fifth edition has been substantially revised and rewritten to capture the excitement of the latest developments in AI work. Artificial intelligence is a diverse field. To ask the question "what is intelligence?" is to invite as many answers as there are approaches to the subject of artificial intelligence. These could be intelligent agents, logical reasoning, neural networks, expert systems, evolutionary computing and so on. This fifth edition covers all the main strategies used for creating computer systems that will behave in "intelligent" ways. It combines the broadest approach of any text in the marketplace with the practical information necessary to implement the strategies discussed, showing how to do this through Prolog or LISP programming. Table of Contents Part I: Artificial Intelligence: its Routes and Scope 1 AI: History and Applications Part II: Artificial Intelligence as Representation and Search 2 The Predicate Calculus 3 Structures and Strategies for State Space Search 4 Heuristic Search 5 Stochastic Methods 6 Building Control Algorithms for State Space Search Part III: Representation and Intelligence: The AI Challenge 7 Knowledge Representation 8 Strong Method Problem Solving 9 Reasoning in Uncertain Situations Part IV: Machine Learning 10 Machine Learning: Symbol-Based 11 Machine Learning: Connectionist 12 Machine Learning: Social and Emergent Part V: Advanced Topics for AI Problem Solving 13 Automated Reasoning 14 Understanding Natural Language Part VI: Languages and Programming Techniques for Artificial Intelligence 15 An Introduction to PROLOG 16 An Introduction to LISP Part VII: Epilogue 17 Artificial Intelligence as Empirical Enquiry Bibliography Author Index Subject Index Features A thorough and balanced treatment of the foundations of AI. Contains a combination of theoretical foundations of intelligent problem solving with the data structures and algorithms needed for implementation. Example programs written in LISP and PROLOG. Puts practical applications of AI into context. A unique discussion of the social and philosophical issues of AI. Model-based reasoning and planning examples from the NASA space program. Comments on the AI endeavor from the perspectives of philosophy, psychology and neuro-physiology.