Professional Documents
Culture Documents
Aula 5 - Cap. 7
Fundamentos da IA
Mestrado FEI
Agente baseado em
conhecimento
Agente baseado em
conhecimento
Agentes lgicos
Representam o mundo
Utilizam inferncia para tirar concluses
sobre o mundo representado
Agentes lgicos
Informar e perguntar
Mundo de
Wumpus
Desempenho
ouro +1000, morte-1000
passo -1 , flecha -10
Ambiente
quadrados prximos ao
wumpus fedem
prximos ao poo: brisa
quadrado do ouro: brilho
uma flecha somente
atirar mata wumpus se em
frente
Pegar ouro no quad., deixa
ouro no quad.
Sensores:
[fedor, brisa, brilho, impacto, grito]
Lgica -- sintaxe
Lgica -- semntica
Lgica -- semntica
Dizemos que m um modelo de : se
verdade na interpretao m
Lgica -- semntica
Situao aps
detectar nada em
[1,1], mover direita
e brisa em [2,1]
Considerar as
interpretaes
possveis para poos
2 = "[2,2] seguro", BC |= 2
Derivao lgica
Utilize parnteses:
((A B) C))
Ou se apoie na ordem de precedncia:
, , , e
P Q R S equivale a:
(( P) (Q R)) S
P1,2
false
P2,2
true
P3,1
false
Tabela verdade
Tabela verdade
Equivalncia lgica
Validade e satisfatibilidade
Uma sentena vlida se verdadeira em todos os modelos,
e.g., True,
A A, A A, (A (A B)) B
Tautologias
Teorema da Deduo
Validade ligada inferncia via o Teorema
da Deduo :
BC |= se e somente se (BC ) valida
Podemos imaginar o algoritmo anterior como a
verificao da validade de BC
Regras de inferncia:
Modus ponens
,
Eliminao-de-e
,
Exemplo: Wumpus
Exemplo: Wumpus
Regra de de Morgan em R9:
R10: P12 P21
i.e. nem [1,2], nem [2,1] possui um poo!
[obs. Erro no livro!]
Mtodos de prova
Model checking
enumerao de modelos em tabelas verdade
retrocesso melhorado, e.g., Davis--Putnam-Logemann-Loveland
(DPLL)
busca heurstica em um espao de modelos WALKSAT (correto,
porm incompleto)
Resoluo
Satisfatibilidade ligada inferncia via o seguinte:
BC |= se e somente se (BC ) insatisfatvel
Resoluo
Forma Normal Conjuntiva -- Conjunctive Normal Form (CNF)
conjuno de disjunes de literais
E.g., (A B) (B C D)
P2,2
Resoluo
Algoritmo de Resoluo
Algoritmo de Resoluo
Algoritmo da resoluo
Exemplo de resoluo
= P1,2
2,1
(CORPO) CABEA
(I.e., disjuno de literais nos quais no mximo um positivo)
E.g., C (B A) (C D B)
Forward chaining
Backward chaining
CONCLUSO
CONCLUSO