12
) ( Advanced Topics : 15 - 1 : ) o (Procedural Knowledge) o Knowledge of processes o Example: how to clean your face? (men v.s. women) o (Declarative Knowledge) o Knowledge of propositions or facts (declarations) that are true or false o Example: rabbits eat grass o (Tacit Knowledge) o Knowledge which cannot be expressed in language o Example: how to drive a car? o (Meta-knowledge) o Knowledge about knowledge o Example: According to my study experience, “types of knowledge” will be a question in the mid-term exam. ) o Deduction: reasoning where conclusions must follow from premises o Induction: inference is from the specific case to the general o Intuition: no proven theory o Heuristics: rules of thumb based on experience o Generate and test: trial and error o Abduction: reasoning back from a true condition to the premises that may have caused the condition o Default: absence of specific knowledge o Nonmonotonic: New evidence may invalidate previous knowledge o Analogy: inferring conclusions based on similarities with other situations

d Y cZ Ô Y Á Ã{Y{ É Ì³ Z¯ Ä] ¿Y{dl.tehranit.net/04-booklet/expert-system/expert-system-mirzaei-15.pdf · o Generate and test: trial and error o Abduction: reasoning back

Embed Size (px)

Citation preview

)(Advanced Topics

:

15-1 :

)

o(Procedural Knowledge)

o Knowledge of processeso Example: how to clean your face? (men v.s. women)

o(Declarative Knowledge)

o Knowledge of propositions or facts (declarations) that are true or falseo Example: rabbits eat grass

o(Tacit Knowledge)

o Knowledge which cannot be expressed in languageo Example: how to drive a car?

o(Meta-knowledge)

o Knowledge about knowledgeo Example: According to my study experience, “types of knowledge” will be a question in the mid-term exam.

)o Deduction: reasoning where conclusions must follow from premiseso Induction: inference is from the specific case to the generalo Intuition: no proven theoryo Heuristics: rules of thumb based on experienceo Generate and test: trial and erroro Abduction: reasoning back from a true condition to the premises that may have caused the conditiono Default: absence of specific knowledgeo Nonmonotonic: New evidence may invalidate previous knowledgeo Analogy: inferring conclusions based on similarities with other situations

)(Advanced Topics

)

» «»

.« .

) (

.

.

.12

.15-2

.

.

15-2:

. .

15-3.(

15-3 :

1 Vocabulary2 Term

Catalog/ID

GeneralLogicalconstraints

Terms/Glossary

Thesauri“Narrower

Term”Relation

Formalis-a

Frames(properties)

Informalis-a

Formalinstance

ValueRestriction

Inverse, Disjointness,

part of…

SimpleTaxonomies

ExpressiveOntologies

Wordnet

CYCRDF DAMLOO

DB Schema RDFSIEEE SUOOWL

UMLS

Ontologies

TopicMaps

ExtendedER-Model/UMLDb schema

Thesauri

Semantic NetsTaxonomies

Frames

RDF(S)

Logics:Predicate LogicsF-LogicConceptual GraphsDescription Logics

)(Advanced Topics

.

.

.

1(

2(

3(

.

. .

.

15-4 :

(Information Extraction) ( ) )Corpus(

.

.

.

.

)(Advanced Topics

(Ontology engineering)

Ontology engineering is the discipline concerned with building and maintaining ontologies. It provides guidelines forbuilding domain conceptualizations, such as the construction of subsumption hierarchies. An important notion in ontologyengineering is ontological commitment. Each statement in an ontology commits the user of this ontology to a particularview of the domain. If a de nition in an ontology is stronger than needed, than we say that the ontology is over-committed. For example, if we state that the name of a person must have a rst name and a last name we are introducing awestern bias into the ontology and may not be able to use the ontology in all intended cases. Ontology engineers usuallytry to de ne an ontology with a minimal set of ontological commitments. One can translate this into an (oversimpli ed)slogan: “smaller ontologies are better!”. Gruber gives some principles for minimal commitments. Construction ofsubsumption hierarchies is seen as a central activity in ontology engineering.

1- Foundational ontologies: Foundational ontologies stay closest to the original philosophical idea of “ontology”.These ontologies aim to provide conceptualizations of general notions, such as time, space, events and processes.Some groups have published integrated collections of foundational ontologies. Two noteworthy examples are theSUMO (Suggested Upper Merged Ontology) and DOLCE (Descriptive Ontology for Linguistic and CognitiveEngineering).

2- Domain-speci c ontologies: Although foundational ontologies are receiving a lot of attention, the majority ofontologies are domain-speci c: they are intended for sharing concepts and relations in a particular area of interest.One domain in which a wide range of ontologies has been published is biomedicine. A typical example is theFoundational Model of Anatomy (FMA) which describes some 75,00 anatomical entities. Other well-knownbiomedical ontologies are the Uni ed Medical Language System8 (UMLS), the Simple Bio Upper Ontology, andthe Gene Ontology.

3- Task-speci c ontologies: A third class of ontologies speci es the conceptualizations that are needed for carryingout a particular task. For each of the task types listed in Table 14-1 one can specify domain conceptualizationsneeded for accomplishing this task. In general, conceptualizations of domain information needed for reasoningalgorithms typically takes the form of a task-speci c ontology. For example, search algorithms typically operateon an ontology of states and state transitions. Tate’s plan ontology is another example of a task-speci c ontology.

15-5 :(Scriber et al, 2000)

)(Advanced Topics

We distinguish two groups of task types: analytic tasks and synthetic tasks. The distinguishing feature between the twogroups is the “system” the task operates on. “System” is an abstract term for the object to which the task is applied. Forexample, in technical diagnosis the system is the artifact or device being diagnosed; in elevator con guration it is theelevator to be designed. In analytic tasks the system preexists although it is typically not completely “known.” Allanalytic tasks take as input some data about the system, and produce some characterization of the system as output. Incontrast, for synthetic tasks the system does not yet exist: the purpose of the task is to construct a system description. Theinput of a synthetic task typically consists of requirements that the system to be constructed should satisfy.

15 -1 :(Scriber et al, 2000)

)(Advanced Topics

.

15-6

15-6 :

.

HTTP .

. .

SMPT .15-7

15-7 :

HTTPHTTP SMTP

)(Advanced Topics

(Agents and Objects)

.

. .

. . .15-8

.

15 -8 :

)(

Table-driven agents: Use a percept sequence/action table in memory to find the next action. Implemented by a(large) lookup tableSimple reflex agents: Based on condition-action rules, implemented with an appropriate production system;stateless devices with no memory of past world statesAgents with memory: Have internal state that is used to keep track of past states of the worldAgents with goals: Agents that have state and goal information that describes desirable situations. Agents of thiskind take future events into onsideration.Utility-based agents: Base decisions on classic axiomatic utility theory in order to act rationally

(Classi er System)

A system which classi es inputs based on detector messages and associates them with actions (action messages).A population of classi es (rules) are used that include an antecedent and a consequent. Classi es can be created ormodi ed dynamically.

15-9 :)

method A

method B

method C

method C

method B

method A

I might executemethod B, or I might

do nothing, or Imight execute

method C or ….

)(Advanced Topics

The detector senses the environment and encodes the input from the environment as a message.The classi er engine searches the classi er list for the classi er that matches the message most.The selected classi er is activated and sends an output (e ector) to the environment.

(Classifier)

Each classi er has two parts, a condition and an action.

15-10 :

(Learning Classi er System)

Learning Classi er System (LCS) = Learning + Classi er System

1975 .LCS

)(.LCS.

15-11(.LCS

.LCS .

15 -11 :LCS

. )

)(Advanced Topics

:

1-: ."".

. .

LCS.

.

-: :

)(

LCS.

15 -12 :LCS

LCS""""LCS .

.

LCS

.

)(Advanced Topics

(Agent architectures)

Agent architectures: Internal representation and reasoning capabilities of an agent

1 -(Brooks)15-13 .

.

15-13 :

: .

15-14

.

2 -Knowledge-level architectures: A deliberative agent’s knowledge determines its behavior in accordance withNewell’s Principle of Rationality, which states that:if an agent has knowledge that one of its actions will lead to one of its goals, then the agent will select thataction.

Competencemodule

Sens

or

Actu

ator

Competencemodule

Competencemodule

Input Output

15-14:

)(Advanced Topics

One of the most important manifestations of this approach is known as the beliefs–desires–intentions (BDI) architecture.

BDI

1-1

2-2

3-

15-15:BDI

BDI1-2-

.BDI (345 .

.

BDI6

. .(

BDI

. .

:

1-

2-

1 Intentional2 Rational3 Belief4 Desired5 Intention6 Option

Desire

Goals

Intentions

Kno

wle

dge

Bel

iefs

Plan

s

)(Advanced Topics

15 -1: (Task Model)15-16 .

15-16 :(Scriber et al, 2000)

15 -2: ( .

15 -3:15-17

15-17 :

15 -4*:LCS .

15 -5:15-1815-18

15-18 :BrooksBDI(Hopgood, 2011)