Chap. 1
What are Expert Systems?

History: AI mid-50's ; Expert Systems early 70's

"Everything should be made as simple as possible, but no simpler." [Albert Einstein]

Basic AI Hypothesis: [Newell and Simon, 1976]
The Physical Symbol System Hypothesis:
A physical symbol system has the necessary and sufficient means for general intelligent action.

Definition of AI: The study of techniques for solving exponentially hard problems in polynomial time by exploiting knowledge about the problem domain. [pg. 37 Rich, 1983] (Jackson:pg 15)

What does one expect from a machine to act intelligently? to be an expert?

---

One wants a system to "do it all".
Early attempts: (60's) find general methods to solve broad classes of problems

GPS:
General Problem Solver [Newell & Simon,1963]
Means-ends: understand what (end) needs to be done and use whatever available method to get there (goal driven) (states/operators)

Problems: (general methods) the more classes of problems a single program could handle, the more poorly it handled individual cases.
(more in Ch.2)

(note: OO Simula '65)

*methodology:

but: problems sometimes not separate and identifiable

Principles:

(csci 151- data structures...software engineering)

heuristics: rules of thumb
simplifications that effectively limit search for solutions

AI growth: from expert problem-solving to lower level. I.e., it was easier to do harder problems

***AI questions: important!

The power of an expert system derives from the relevant knowledge it possesses, not from the particular "generalized" formalisms and inference schemes it employs (page 28 and Chandra quote)

Note that there is knowledge in representation and knowledge in control

Book: "To make a program intelligent, provide it with lots of high-quality, specific knowledge about some problem area."

(conference: Feigenbaum/Chandra (like Shakespear bunch of words))

What specific knowledge? (wrt problem area?)

knowledge of:

"The most important point about a representation is that it makes certain information explicit" [Marr]

Knowledge Engineering: determining the knowledge of procedures, strategies, rules of thumb (etc.) and organizing them for use

Levels of analysis -- Newell and Knowledge Level

knowledge level what (functional)
symbol level (program) how (structural (and processes))
computer systems how (hardware)

Characteristics of an Expert System: (Jackson: page 3)

How differ from general AI? (See Jackson:pg. 3)

Terms:

Knowledge-based system vs Expert System

Overview and Focus:

Research Topics in Expert Systems

State of the art?

Good News/ Bad News (Waterman, page 12, 14)

Read Chapters 1 and 2 - very well written