Solution Manual for Artificial Intelligence: Structures and Strategies for Complex Problem Solving, 6th Edition
Preview Extract
Luger: Artificial Intelligence, Instructorโs Manual, 6th edition
Solution Manual
Artificial Intelligence:
Structures and Strategies for
Complex Problem Solving
Sixth Edition
George F. Luger
For further lecturer material, please visit:
www.pearsoned.co.uk/luger
ISBN 0 321 54591 5
Luger: Artificial Intelligence, Instructorโs Manual, 6th edition
Contents
Preface 5
Section I: Philosophy, Sample Course Descriptions, and Examinations. 7
Section I.1: Our Philosophy 8
Section I.2: Sample Course Description: Introduction to Artificial Intelligence 9
Section I.3: Sample Examinations 12
Programming Assignments for Introduction to Artificial Intelligence 18
Section I.4: Sample Course Description: Advanced Topics in AI 19
Section II: Introduction to the First Half of the Book 21
Section II.1: Part I, Including Chapter 1 22
Chapter 1 AI: History and Applications 22
Exercises for Chapter 1 22
Section II.2: Part II, including Chapters 2-6 23
Introduction to Part II: AI as Representation and Search 23
Chapter 2 The Predicate Calculus 23
Selected Work Exercises 24
Chapter 3 Structures and Strategies for State Space Search 26
A Set of Worked Exercises 27
Chapter 4 Heuristic Search 30
A Set of Worked Exercises 31
Chapter 5 Stochastic Methods 36
Selected Worked Exercises 37
Chapter 6 Control and Implementation of State Space Search 42
A Subset of Worked Exercises 43
Section II.3: Part III, Including Chapters 7, 8, and 9 47
Part III Representation and Intelligence: The AI Challenge 47
Chapter 7 Knowledge Representation 48
Selection of Worked Exercises 49
3
Luger: Artificial Intelligence, Instructorโs Manual, 6th edition
Chapter 8 Strong Method Problem Solving 53
Comments on Selected Exercises 55
Chapter 9 Reasoning in Uncertain Situations 58
Comments on Selected Exercises 59
Section II.4: Part VII, Including Chapter 16 63
Chapter 16 Artificial Intelligence as Empirical Inquiry 63
Section III: Introduction to the Advanced Topics of the Book 64
Section III.1: Part IV, Including Chapters 10, 11, 12, and 13
Machine Learning 65
Chapter 10 Machine Learning: Symbol โ Based 65
Chapter 11 Machine Learning: Connectionist 66
Chapter 12 Machine Learning: Social and Emergent 69
Chapter 13 Machine Learning: Probabilistic 71
Section III.2 Part V, Including Chapters 14 and 15 74
Advanced Topics for AI Problem Solving 74
Chapter 14 Automated Reasoning 74
Chapter 15 Understanding Natural Language 75
Selected Worked Exercises 78
4
Luger: Artificial Intelligence, Instructorโs Manual, 6th edition
Section I
Philosophy, Sample Course
Descriptions, and Examinations
7
Luger: Artificial Intelligence, Instructorโs Manual, 6th edition
SECTION I.1
Our Philosophy
As researchers in the area of artificial intelligence and practitioners in the design of expert
systems and many other AI applications, we saw a need for an advanced introduction to the
discipline. In creating โArtificial Intelligence: Structures and Strategies for Complex
Problem Solvingโ we had three goals in mind:
1. To present AI technology along with its deep roots in the philosophical, mathematical, and
computational traditions. AI as currently practiced is very much both part and product of
the western scientific evolution.
2. To offer a broad focus on all AI, the European tradition as well as the American, Lisp
language-oriented as well as Prolog, symbol-based, connectionist, and stochastic. A good
programmer must be aware of all her tools.
3. Finally, we wished to base AI algorithms and techniques in their rightful place within
modern computer science. Much of modern computing is a product of earlier research in
AI (recursive data structures, object-based design, semantics of programming languages,
and so on). Modern AI practice requires a strong foundation and grounding in traditional
computing.
We intended that there be sufficient material in this book for several semesters of study. In
the first semester, the foundational material is fairly clear, namely, the first 9 chapters of the
book. We present all our introductory algorithms in both Lisp, Prolog, and Java in the
supplementary materials; but we have found that, for an introductory quarter or semester,
time permits only one language to be covered. At the University of New Mexico our CS
majors have all had Lisp/Scheme in their introductory language courses, so in the 400 level
AI course we teach only Prolog, and still give programming assignments in both Prolog and
another language such as Lisp or Java. At other universities, of course, other options may
well be more appropriate.
A second semester course in AI will of necessity be more eclectic. We prefer to cover
different topics each time the advanced course is offered. We also feel an advanced course
should require students to read and comment on AI research papers, and whenever we offer
the advanced AI course, we collect, distribute, and require reading and analysis of 8 or 10
such papers.
In the next section we present a number of curriculum plans. First is a description of an
introductory AI course, we call it an โIntroduction to Artificial Intelligenceโ. The course is
divided into three sections, the first and last with evaluation through an examination, the
middle section requiring the student to write a set of programs. After the course description
we include two sample examinations, for the first and last thirds of the course. We also
describe a typical programming assignment.
8
Luger: Artificial Intelligence, Instructorโs Manual, 6th edition
SECTION I.2
Sample Course Description: An
Introduction to Artificial Intelligence
Textbook (GL), for reference purposes in the following descriptions:
Artificial Intelligence: Structures and Strategies for
Complex Problem Solving By George F. Luger AddisonWesley Pearson, 2009
Week 1: Artificial Intelligence, its roots and scope (GL, ch. 1, Intro Part II)
โข
โข
โข
โข
AI, an attempted definition
Historical foundations
Overview of application areas
An introduction to representation and search
Weeks 2 & 3: The Predicate Calculus (GL, ch. 2)
โข
โข
โข
โข
โข
Representation languages
The propositional calculus and its semantics
The predicate calculus: syntax & semantics
Inference: soundness, completeness
The unification algorithm
Weeks 3 & 4: Structures and strategies for state space search (GL, ch. 3)
โข
โข
โข
โข
Quick review of graphs
State space search
Data-driven and goal-driven search
Breadth-first, depth-first, and depth-first iterative deepening search
Weeks 4: Heuristic search (GL, ch. 4).
โข
โข
โข
โข
โข
โข
Priority queues
A*
Iterative deepening A*
Beam search
Two-person games
Mini-Max and alpha-beta
Week 5: Stochastic Methods (GL, ch. 5)
โข
Quick review of counting principles
9
Luger: Artificial Intelligence, Instructorโs Manual, 6th edition
โข
โข
โข
Elements of probability
Applications of the stochastic technology
Bayesโ theorem and its use
Week 6: Architectures for AI problem solving (GL, ch. 6)
โข
Recursive specification for queues, stacks, and priority queues
โข
The production system
โข
The blackboard
Weeks 7 & 8: PROLOG (Part II of AI Algorithms, Data Structures, and Idioms)
โข
โข
โข
โข
โข
The PROLOG environment
Relational specifications and rule based constraints
Abstract data types in PROLOG
Graph search with the production system
A PROLOG planner
Week 9: Introduction to AI representational schemes (GL, ch. 7)
โข
Issues in knowledge representation
โข
Semantic networks
โข
Conceptual dependencies
โข
Frames, scripts, and object systems
โข
The hybrid design: objects with rule sets
Week 10: Rule-based, case-based, and model-based systems (GL, ch. 8)
โข
Production system based search
โข
Rule stacks and the โwhyโ query, proof trees and the โhowโ query
โข
Models of inductive reasoning
โข
The Stanford Certainty Factor algebra
โข
Knowledge engineering
Weeks 10 & 11: Building expert systems in PROLOG (GL, ch 6, AI Algorithmsโฆ.)
โข
โข
โข
โข
Meta-predicates in PROLOG
The role of a meta-interpreter: PROLOG in PROLOG
Rule-stacks, proof-trees, and certainty factor algebras in PROLOG
Exshell, a back-chaining rule interpreter in PROLOG
Week 12: Reasoning in situations of uncertainty (GL, ch. 9)
โข
Examples of Abductive Inference
โข
Non-monotonic logic, belief revision
โข
Certainty factor algebras and fuzzy reasoning
โข
Stochastic models and Bayesian belief networks
Weeks 13 & 14: Advanced AI applications (GL, select appropriate chapters)
10
Luger: Artificial Intelligence, Instructorโs Manual, 6th edition
Week 15: Course summary and review (GL, ch. 16)
โข
The possibility of a science of intelligence
โข
Limitations and future research
There are two examinations, a mid-term and a final, each one hour long There are three
programming assignments:
1. Building graph search algorithms in Prolog
a) depth-first
b) breadth-first
c) best-first search
2. Building graph search algorithms in Lisp
a) depth-first
b) breadth-first
c) best-first search
3. Using EXSHELL to build a rule based expert reasoning system
Course credit: Mid-term and final 40% each, programming assignments 20%. Sometimes a
10-15 page paper is assigned, the AI topic of the studentโs choice, and then the course credit
is each exam 30%, the programs, 30%, the paper 10%.
11
Luger: Artificial Intelligence, Instructorโs Manual, 6th edition
SECTION I.3
Sample Examinations
Introduction to Artificial Intelligence EXAM Number 1
Name___________________________
No books or notes. The points for each question and percent of total credit follows the
question number. Good luck.
1.
(18) Consider the following story: All people that are not poor and are smart are
happy. Those people that read are smart. John is wealthy. Helen can read and is
wealthy. Happy people have exciting lives. Wealthy people are not poor. Find
someone with an exciting life.
(a) Translate the story into predicate calculus expressions.
(b) Solve the problem with goal driven reasoning
(c) Show the solution process with either the iterations of a production system or
and/or graph search indicating the unifications and exactly where each is made.
2.
(6) Define a production system. How can such a system be used for either data or
goal driven problem solving?
3.
(6) List three reasons why the production system offers an important โarchitectureโ
for computer based problem solving.
4.
(8) Give the size, in terms of the branching factor B and the depth of search N, for
the open list in each of the searches:
(a) depth-first
(b) breadth-first
(c) best-first search
(d) What is the size of the closed list in each of these situations?
5.
(6) What is depth-first iterative deepening search, and why is it important?
6.
(6) Define:
(a) An A* (A star) algorithm
(b) Admissibility
12
Luger: Artificial Intelligence, Instructorโs Manual, 6th edition
7.
(6) Prove โA less informed admissible heuristic expands at least as much of the
search space as a more informed admissible heuristicโ.
8.
(8)
(c) Define โmost general unifierโ for two predicate calculus expressions.
(d) Why is the most general unifier important.
(e) Trace, by generating the search tree, the unification algorithm on the two
following expressions. Show all substitutions if the algorithm succeeds, otherwise
show exactly where it fails.
p(X, george, X) and p(fred, Y, george)
9.
(10) Perform an alpha-beta prune of the following tree. Show the direction you are
taking, the alpha and beta values at each appropriate place, and exactly where all
pruning takes place. You are playing the top node and want to win. Heuristics are at
leaf nodes.
7
10.
6
8 5 2
3 6
-2 0
2
5 8
9
2
(10) A blood test is 90% effective in detecting a disease. It also falsely diagnoses that
a healthy person has the disease 3% of the time. If 10% of those tested have the
disease, what is the probability that a person who tests positive will actually have the
disease?
11. (14) TAKE HOME, Two hours work should do it. Bring it back in two days.
Take the sliding tile puzzle, problem 5, page 162. Use the legal moves described with the
problem. Identify two heuristics for searching this space. Show whether or not each is
admissible, monotonic, and whether or not one is more informed than the other.
13
Document Preview (10 of 78 Pages)
User generated content is uploaded by users for the purposes of learning and should be used following SchloarOn's honor code & terms of service.
You are viewing preview pages of the document. Purchase to get full access instantly.
-37%
Solution Manual for Artificial Intelligence: Structures and Strategies for Complex Problem Solving, 6th Edition
$18.99 $29.99Save:$11.00(37%)
24/7 Live Chat
Instant Download
100% Confidential
Store
Alexander Robinson
0 (0 Reviews)
Best Selling
Test Bank for Strategies For Reading Assessment And Instruction: Helping Every Child Succeed, 6th Edition
$18.99 $29.99Save:$11.00(37%)
Chemistry: Principles And Reactions, 7th Edition Test Bank
$18.99 $29.99Save:$11.00(37%)
The World Of Customer Service, 3rd Edition Test Bank
$18.99 $29.99Save:$11.00(37%)
Solution Manual for Designing the User Interface: Strategies for Effective Human-Computer Interaction, 6th Edition
$18.99 $29.99Save:$11.00(37%)
Data Structures and Other Objects Using C++ 4th Edition Solution Manual
$18.99 $29.99Save:$11.00(37%)
2023-2024 ATI Pediatrics Proctored Exam with Answers (139 Solved Questions)
$18.99 $29.99Save:$11.00(37%)