Tải bản đầy đủ (.pdf) (45 trang)

HCG ch2 1

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (401.83 KB, 45 trang )

H chuyên gia (Expert System)
PGS.TS. Phan Huy Khánh


Ch
nh

ng 2

Bi u di n tri th c
logic v t b c m t
2.1


Ch

ng 2

Bi u di n tri th c nh logic v t b c m t
\ Bi u di n tri th c trong các HCG

2.1

\ Lôgic m nh đ

2.2

\ Lôgic v t b c m t

2.3


\ Bi u di n tri th c nh logic v t b c m t

2/45


Bi u di n tri th c trong m t HCG
\ Tri th c c a m t HCG có th đ
ph ng pháp khác nhau

c bi u di n theo nhi u

\ Tu theo t ng HCG, ng i ta có th s d ng m t ho c
đ ng th i c nhi u ph ng pháp
\ Phân chia theo ngôn ng s d ng, ng

i ta có 3 cách :

u

S d ng ngôn ng t nhiên và ngôn ng toán h c

u

S d ng ngôn ng hình th c

u

S d ng ngôn ng máy tính

3/45



Nguyên lý làm vi c
\ Nguyên lý làm vi c nh sau :
Tri th c đ c thu nh n trong ngôn ng t nhiên L
Tri th c đ c d ch ra trong ngôn ng P
Tìm gi i pháp suy di n trong P
L i gi i đ c d ch ra trong ngôn ng L

å
å
å

4/45


Bi u di n tri th c
\ M t s ph
u
u
u
u

ng pháp dùng ngôn ng hình th c :

Bi u di n tri th c nh các lu t s n xu t
Bi u di n tri th c nh lôgic
Bi u di n tri th c nh m ng ng ngh a
Ngoài ra, ng i ta còn s d ng :
¬ Nh b ba : đ i t

ng, thu c tính và giá tr
(O-A-V: Object-Attribute-Value)
¬ Nh

khung (frame)

¬ Ngôn

ng nhân t o, s ki n không ch c ch n, v.v...

5/45


Bi u di n tri th c b i các lu t s n xu t
\

H u h t,các HCG hi n nay đ u là các h th ng d a trên lu t

\

Lý do nh sau :
u

u

u

B n ch t đ n th (modular nature)
¬


Có th đóng gói tri th c

¬

Có th m r ng HCG m t cách d dàng

Kh n ng di n gi i d dàng (explanation facilities)
¬

V n d ng lu t có th đ c t chính xác các y u t tri th c

¬

D dàng di n gi i v n đ nh các ti n đ

¬

Rút ra đ

T

ng t quá trình nh n th c c a con ng

¬

D a trên các công trình c a Newell và Simon, các lu t đ
t cách con ng i gi i quy t v n đ

¬


Cách bi u di n lu t nh IF THEN đ n gi n cho phép gi i thích d dàng
c u trúc tri th c c n trích l c

c k t qu mong mu n

i.
c xây d ng

6/45


Lu t (Rule) là gì
\ Lu t là m t ki u s n xu t d ng :

LHS → RHS
u

u

Ph n trái LHS (Left Hand Side)
có n i dung đ c g i theo nhi u tên khác nhau, nh :
¬

ti n đ (antecedent)

¬

đi u ki n (conditional part)

¬


m u so kh p (pattern part)

Ph n sau lu t RHS (Right Hand Side) là k t lu n
hay h u qu (consequent)

7/45


Lu t (Rule) là gì
\ Trong m t h th ng d a trên lu t, công c suy lu n s xác
đ nh nh ng lu t nào là tiên đ th a mãn các s vi c
\ Các lu t s n xu t th

ng đ

c vi t d

i d ng IF THEN

\ Có hai d ng lu t :
IF < đi u ki n > THEN < hành đ ng >

\ M t s HCG có thêm ph n hành đ ng (action)
bên ph n ph i c a lu t :
IF < đi u ki n > THEN < k t lu n > DO < hành đ ng >
8/45


t tên lu t

\ Tu theo HCG c th mà m i lu t có th đ
\ Có d ng Rule: Tên
\ Ví d :

c đ t tên

Rule: èn đ
IF

èn đ sáng
THEN
D ng

Rule: èn-xanh
IF

èn xanh sáng
THEN
i

\ Trong ví d trên, èn đ sáng và èn xanh sáng
là nh ng đi u ki n, hay nh ng khuôn m u
9/45


Cú pháp c a các lu t
\ A simple rule :

IF


<antecedent>

THEN

<consequent>

\ A rule can have multiple antecedents joined by the keywords AND

(conjunction), OR (disjunction) or a combination of both
IF

THEN

<antecedent 1> AND
<antecedent 2>

<antecedent 1> OR
<antecedent 2> OR

.

.

.

.

.

.


<antecedent n>

<antecedent n>

<consequent>

THEN <consequent>
10/45


Ví d
\ Strategy
IF
THEN

the car is dead
the action is ‘check the fuel tank’;
step1 is complete

IF

step1 is complete AND
the ‘fuel tank’ is full
the action is ‘check the battery’;
step2 is complete

THEN

\ Heuristic

IF

THEN

the spill is liquid AND
the ‘spill pH’ < 6 AND
the ‘spill smell’ is vinegar
the ‘spill material’ is ‘acetic acid’
11/45


M t s ví d khác
Rule: i u tr s t
IF
B nh nhân s t
THEN
Cho u ng thu c Aspirin

H th ng ch n đoán xe máy (OPS5)
IF
Máy xe không n khi kh i đ ng
THEN
D đoán: Xe b panne s c nén. Pittong, b c
xéc-m ng và lòng xy lanh sai tiêu chu n, d
t o thành nh ng khe h nh làm cho pittong
không còn kín nên hoà khí không đ c nén lên
đ yđ .
X lý : nên đi u ch nh ho c thay m i pittong,
b c xéc-m ng và lòng xy lanh cho đúng tiêu
chu n

IF
Máy xe n không n đ nh, OR
máy xe n r i l i t t, AND bugi khô
THEN
D đoán : Xe đã b ngh t x ng.
X lý : nên xúc r a bình x ng và b khoá x ng
c a xe
12/45


Ví d HCG MYCIN
\ MYCIN là h th ng ch n đoán b nh viêm màng não và hi n
t ng có vi khu n b t th ng trong máu (nhi m trùng)
\ Ví d m t lu t c a MYCIN :
IF
T i v trí v t th ng có máu, AND
Ch a bi t ch c ch n c quan b t n th
Ch t nhu m màu âm tính, AND
Vi khu n có d ng hình que, AND
B nh nhân b s t cao

ng, AND

THEN
C quan có tri u ch ng (0.4) nhi m trùng

13/45


Dùng lôgic v t bi u di n tri th c

\ Trong lôgic v t :
u

Các v t th

ng có ch a h ng, bi n hay hàm

u

Ng i ta g i các v t không ch a bi n (có th ch a h ng) là
các m nh đ (preposition)

u

M i v t có th là m t s ki n (fact) hay m t lu t

u

Lu t là v t g m hai v trái và ph i đ
d u m i tên (→)

c n i nhau b i m t

\ Ng i ta s d ng các ký hi u và các phép toán lôgic
tác đ ng lên các ký hi u đ th hi n tri th c
và suy lu n lôgic

14/45



Dùng lôgic m nh đ bi u di n tri th c
\ Ví d :
u

MAN(X), FATHER(X, Y)

là các s ki n

u

MAN(X) → MORTAL(X)

là m t lu t

\ Gi i thích :
u

MAN(X) :

«X là m t ng

u

MORTAL(X) :

«X ch t»



Phát bi u

Tom là m t ng

i

Tom là cha c a Mary
T t c m i ng

i đ u ch t

V t
MAN(tom)
FATHER(tom, mary)
MAN(X) → MORTAL(X)
15/45


Ví d dùng lôgic v t
\ T các tri th c sau :

Ta có th bi u di n thành các s
ki n và các lu t nh sau :

u

Marc có tóc vàng hoe

u

Jean có tóc màu nâu


BLOND (marc)

u

Pierre là cha c a Jean

BROWN (jean)

u

Marc là cha c a Pierre

FATHER (pierre, jean)

u

Jean là cha c a René

FATHER (marc, pierre)

u

Marc là con c a Georges.

u

Gi s X, Y và Z
là nh ng ng i nào đó

u


N u Y là con c a X,
thì X là cha c a Y

FATHER (X, Y) ←
SON (Y, X)

u

N u X là cha c a Z
và Z là cha c a Y,
thì X là ông c a Y

GRANDFATHER (X, Y) ←
FATHER (X, Z),
FATHER (Z, Y)

FATHER (jean, rené)
SON (marc, georges)

16/45


Bi u di n tri th c nh m ng ng ngh a
\ M ng ng ngh a là m t đ th :
u

u

Các nút (node) dùng đ th hi n :

¬

Các đ i t

¬

Thu c tính c a đ i t

¬

Giá tr c a thu c tính

ng
ng

Các cung (arc) n i các nút đ th hi n m i quan h gi a các
đ i t ng

\ Các nút và các cung đ u đ

c g n nhãn

\ Ngh a s d ng c a m t tri th c :
u

M tđ

ng đi trong đ th g m các nút n i các cung

17/45



Semantic Nets
\ Semantic net is a knowledge presentation method based
on a network structure
\ It consists of
u

points called nodes connected by

u

links called arcs

\ Nodes - object, concepts, events
\ Arcs - relationships between nodes
\ Common arcs used for representing hierarchies include
isa and has-part
\ Knowledge represented as a network or graph

18/45


Example:
\ The queen mary is an ocean liner

Every ocean liner is a ship
S là m t loài chim có cánh và bi t bay

Ship

isa
Ocean
Liner
isa
Queen
Mary


s



cánh

bi t

bay

loài
chim

19/45


Tính th a k c a m ng ng ngh a
\ M t trong nh ng tính ch t quan tr ng c a m ng ng ngh a
là tính th a k
\ B ng cách thêm vào đ th các nút m i và các cung m i,
ng i ta có th m r ng m t m ng ng ngh a
\ Các nút m i đ c thêm th hi n các đ i t ng t ng t

(v i các nút đã có trong đ th ), ho c t ng quát h n
\ Khi s d ng m ng ng ngh a đ bi u di n tri th c,
ng i ta ph i xây d ng các phép toán t ng ng

20/45


M r ng m t m ng ng ngh a
cánh


s

đ

tr ng

bi t


cánh
c t

đ ng
v t



loài
chim


bay

bi t
l n

21/45


M r ng m t m ng ng ngh a
SHIP

isa

Ocean Liner

has-part

Engine

Oil Tanker

Hull

isa
Swimming Pool

Queen Mary

Liver Pool


Boiler

22/45


M r ng m t m ng ng ngh a
Animal
haspart
subclass

subclass
head

Mammal

Reptile

subclass
livesin
Africa

Elephant

size

large

instance
Nellie


apples
likes
23/45


Semantic Networks
\ Arity of Relations
u

Unary relations
Ex: Person(Jim): IS-A link

u

Binary relations
Ex: Age(Jim, 27 years): Age link

u

N-ary relations
Ex: Disease(Jim, Mumps, 5 days): By creating a reified

u

disease-relation object with several cases :
(patient, diagnosis, duration)

24/45



Bài t p t i l p
\ Cho các t d
u

Các đ i t

i đây, v m ng ng ngh a t

ng ng :

ng :

Animal, Bird, Breath, Skin, Move, Fish, Fly, Wings,
Feathers, Ostrich, Tall, Yellow, Canary, Sing
u

Các quan h :

Can, Cannot, Has, Is, Is-a

25/45


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×