Assumption of (Traditional) AI Work Is That
Assumption of (Traditional) AI Work Is That
New
Representation Inference conclusions
of facts in World
Computer
Computer
Well defined syntax/semantics
Suppose we have decided that “red1” refers to a dark
red colour, “car1” is my car, car2 is another..
Syntax of language will tell you which of following is
legal: red1(car1), red1 car1, car1(red1),
red1(car1 & car2)?
Semantics of language tells you exactly what an
expression means - e.g., Pred(Arg) means that the
property refered to by Pred applies to the object
refered to by Arg. E.g., property “dark red” applies
to my car.
Inferential Adequacy
Representing knowledge not very interesting unless you can
use it to make inferences:
Draw new conclusions from existing facts.
“If its raining John never goes out” + “It’s raining today” so..
Come up with solutions to complex problems, using the
represented knowledge.
Inferential adequacy refers to how easy it is to draw
inferences using represented knowledge.
Representing everything as natural language strings has
good representational adequacy and naturalness, but very
poor inferential adequacy.
The ability to manipulate the representational structures in
such a way to derive new structures corresponding to new
knowledge inferred from old
Inferential Efficiency
You may be able, in principle, to make complex
deductions given knowledge represented in a
sophisticated language.
But it may be just too inefficient.
Generally the more complex the possible deductions,
the less efficient will be the reasoned.
Need representation and inference system sufficient
for the task, without being hopelessly inefficient.
The ability to incorporate into knowledge structure
new information that help the inference mechanism
in most promising direction
Acquisitioned efficiency
The ability to acquire new information easily
The new knowledge can be easily added to database
The single system not optimize all the capabilities for
all kind of knowledge has not be found as a result
multiple techniques for knowledge representations
exists.
Knowledge acquisition
knowledge
concepts Formalized
solutions structured
knowledge
Knowledge KNOWLEDGE
engineer BASE
Needs,
usability,
feedback
Prototypes,
needs queries
End user
Also: other experts, literature
acquisition
1. Collect: (elicitation)
- getting the knowledge out of the expert
- most difficult step
- lots of strategies
2. Interpret:
- review collected knowledge, organize, filter
3. Analyze:
- determining types of knowledge, conceptual relationships
- determining appropriate knowledge represention & inference
structure
4. Design:
- extracting more knowledge after using above principles
true. B
Summary
Intelligent systems require that we have
Knowledge formally represented
New inferences/conclusions possible.
Formal languages have been developed to support
knowledge representation.
One important one is the use of logic - very general
purpose way to formally represent truths about the
world, and draw sound conclusions from these.
ISSUES in KR
Are any attributes of objects that they are occur
almost in every problem domain.
Are there any important relationship that exits
among attributes of objects.
At what level the knowledge to be represented
How the set of objects to be represented
How the relevant data is accessed from the database
when needed.