introduction to ai & ai principles (semester 1) revision week 1 (2008/09)

24
Introduction to AI Introduction to AI & & AI Principles (Semester 1) AI Principles (Semester 1) REVISION WEEK 1 REVISION WEEK 1 (2008/09) (2008/09) John Barnden Professor of Artificial Intelligence School of Computer Science University of Birmingham, UK

Upload: dylan-brown

Post on 30-Dec-2015

34 views

Category:

Documents


0 download

DESCRIPTION

Introduction to AI & AI Principles (Semester 1) REVISION WEEK 1 (2008/09). John Barnden Professor of Artificial Intelligence School of Computer Science University of Birmingham, UK. TODAY (Tuesday). Nature of exam (refining the info given in Week 11) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

Introduction to AI Introduction to AI &&AI Principles (Semester 1)AI Principles (Semester 1)

REVISION WEEK 1REVISION WEEK 1(2008/09)(2008/09)

John BarndenProfessor of Artificial Intelligence

School of Computer ScienceUniversity of Birmingham, UK

Page 2: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

TODAY (Tuesday)

Nature of exam (refining the info given in Week 11)

Review of material (extending the review in Week 11)

Questions

NB Office Hours:

Friday 1 May, 3:00-4:00

Friday 8 May, 4:00-5:00

Page 3: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

Natureof the Examination

Page 4: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

Format of AI Principles Exam

Three hours long.

First half (1.5 hours): almost exactly the same as the Intro-AI exam (see next slide).

Second half: to be explained by Dean Petters in Revision Week 2.

Use of material:

First half can be done on the basis entirely of my material.

Second half can be done on the basis entirely of Dean’s material.

But you’re free to use his material in my half or mine in his half as appropriate.

Page 5: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

Format of AI Intro Exam One and a half hours long.

Do 5 out of 6 questions.

Most question parts: broadly similar in style to exercises you did during Semester 1.

One question is essay-like and allows considerable latitude as to what aspects of AI you address and what material you bring to bear.

The rest are mostly on specific technical things, with a couple of free-wheeling aspects here and there.

Page 6: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

AI-Intro Material

My own lecture material,

with some exclusions (see Week 11 part of Slides page)

Answers / additional notes for Exercises.

Andrea Arcuri’s lecture on learning, with some exclusions.

Bullinaria slides (again with some exclusions): Semantic Networks (and my own notes on these slides)

Production Systems (and my own notes on these slides)

Expert Systems

Textbook chapters (or chapter parts) in the Weekly Reading Assignments on module webpage.

Page 7: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

AI-Intro Material, contd Don't be spooked by previous examinations, especially those from

before 06-07!! There have been a lot of changes. Also, quite a few since last year.

Knowledge of textbook chapters or chapter parts other than those I've listed ISN’T expected.

Knowledge of Bullinaria slides other than those I point to from my list of weekly lecture slides ISN’T expected.

Knowledge of fine technical details in book chapters ISN’T expected. (I’m only expecting the main concepts and overall grasp of main examples.)

But of course knowledge of all the above types could be helpful and impressive.

Page 8: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

REVIEWof the material

Page 9: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

Main Topics Covered Representation and reasoning, in

logic production systems semantic networks.

What we need to represent: entities (incl. situations, feelings, …), properties, relationships, propositional structure, quantification, …

Planning (a type of reasoning).

Search.

Natural Language difficulties as illustration of why AI is difficult.

Knowledge and reasoning needed in natural language understanding and operating in practical scenarios such as Hot Drinks and Shopping Trip.

Learning.

Page 10: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

Main Detailed Techniques

Expressing information in logic.

Expressing information in semantic networks.

Applying production system rules (forwards or backwards, but fine detail only expected in forwards case).

Doing simple logical proofs.

Search (fine detail not expected for best-first and A*). Search as applied to route-finding.

Search as applied to planning delivery of a drink.

Page 11: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

General Themes in AI

Why everyday AI is difficult. Language processing, vision, planning, common-sense

reasoning, etc.

“Intelligence” and its connection to “stupidity”. What looks like stupidity is often the understandably-incorrect

application of efficient heuristics (rules of thumb) without which we and our AI cousins would be in a mess.

Contd. ……

Page 12: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

General Themes in AI, contd. Uncertain, vague, conflicting, missing, or diverse info. Huge amounts of info, of varying relevance.

Hence: search, satisficing, graceful degradation, heuristics.

Context-sensitivity; incl. relativity to agents’ purposes (e.g., in vision and language interpretation).

Task variability, learning, adaptation, repair (e.g., of plans).

Declarative/procedural trade-off.

Goal-directedness (backwards chaining) in reasoning and search.

Page 13: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

A General Theme in AI Uncertain, vague, conflicting, missing, diverse, extensive

info: Amply shown by Hot Drinks, Shopping Trip and Crime

scenarios, and by natural language examples.

Use of default rules and conflict resolution in PSs

Use of defaults and exceptions in SNs.

Contributes to need for search. Non-optimality (satisficing) in (some) search.

Use of heuristics in search.

Need for learning.

Graceful degradation in (e.g.) neural networks.

Page 14: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

A General Theme in AI

Search:

In planning (incl. route-finding, game-playing, …)

In deduction

In operation of Production Systems

In reasoning in Semantic Networks

In learning, particularly genetic algorithms automatically finding good weights for a neural network

Page 15: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

General Theme: Heuristics PS rules that leave out details and complications, and

that are at best DEFAULTS

Conflict resolution methods in PSs.

The information attached to actions in planning about what changes (or doesn’t change) is typically defeasible.

On what doesn’t change: see the Planning 1 chapter in Callan about the important frame problem.

In search in general: Pruning Action ordering in depth-first search Evaluation functions in best-first search, incl. Heuristic functions in A* search. Choice of search strategy, incl. backwards vs. forwards.

Page 16: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

Rough Sequence of Topics

Introduction: what AI is

why we do it

how it differs from ordinary CS

application areas

expert versus everyday AI.

Page 17: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

Topic Sequence contd: Challenge of AI Introductory examples from language.

CAUTION CHILDREN “John got to his front door but realized he didn’t have his key.” Context-sensitivity of language; knowledge and reasoning

needed.

Knowledge and reasoning needed in Hot Drinks, Shopping Trip and Crime scenarios.

Knowledge variety, uncertainty, vagueness, missing info, …

Vision and movement. Context-sensitivity, purpose-sensitivity, ambiguity, …

Page 18: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

Sequence of Topics, contd. Detailed planning of delivery of one drink.

Search, forwards versus backwards chaining, goal-directedness

Knowledge needed about preconditions and (non-)effects of actions

Search: general nature, example applications.

Introduction to logic representation.

Reasoning about a static situation using Production Systems.

CAUTION: different from planning, = reasoning about moving between different possible situations.

Page 19: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

Sequence of Topics, contd.

More on natural language difficulties. vagueness

quantification subtleties

context-sensitivity

syntactic ambiguity, incl. PP attachment

some advanced topics: speech acts, mental states, metonymy, metaphor

Page 20: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

Sequence of Topics, contd.

Search detail (in route finding for Shopping Trip) Different search strategies: depth-first, breadth-first, best-first,

A*

Optimality or otherwise

Ordering and pruning heuristics

Evaluation/heuristic functions.

Page 21: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

Sequence of Topics, contd. More on logic representation.

Logical deduction. Inference rules in deduction versus production systems Soundness Fiddling around needed in deduction Reduction of fiddling around by using Resolution Reasoning by contradiction Declarative/procedural trade-off.

Logical deduction versus using production systems.

Reasoning as search.

Page 22: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

Sequence of Topics, contd.

Representation and reasoning in Semantic Networks Localization of info at nodes Different types of link Taxonomy (instances and subtypes) Defaults and exceptions Intersection search

More on Production Systems. Rule instantiations Conflict resolution

Expert Systems

Page 23: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

Sequence of Topics, contd.

Learning (Andrea Arcuri lecture in Week 9).

General characteristics

Neural Networks

Evolutionary Computation and Genetic Programming

Naïve Bayes Classifiers (not expected for exam)

Page 24: Introduction to AI  & AI Principles (Semester 1) REVISION WEEK 1 (2008/09)

Questions