Escolar Documentos
Profissional Documentos
Cultura Documentos
CAP7-logica Proposicional
CAP7-logica Proposicional
Aula 5 - Cap. 7
Fundamentos da IA
Mestrado – FEI
Resoluçao de problemas por
busca
Conhecimento sobre resultados e
ações permite a solução automática de
problemas “complexos”
– um agente reativo não conseguiria
encontrar a rota entre Arad e Bucareste
Porém até agora este conhecimento é
muito específico e inflexível
– peça de xadrez pode estar em 2 lugares
ao mesmo tempo ??
Agente baseado em
conhecimento
pode combinar o conhecimento geral
com percepções correntes para deduzir
aspectos ocultos do estado atual antes
de selecionar ações.
Agente baseado em
conhecimento
pode combinar o conhecimento geral
com percepções correntes para deduzir
aspectos ocultos do estado atual antes
de selecionar ações.
Grande parte das deduções humanas
dependem do tratamento de incertezas
– segunda parte do curso...
Agentes lógicos
Representam o mundo
Utilizam inferência para tirar conclusões
sobre o mundo representado
Agentes lógicos
Situação após
detectar nada em
[1,1], mover à direita
e brisa em [2,1]
Considerar as
interpretações
possíveis para poços
Lógica -- semântica: wumpus
Lógica -- semântica: wumpus
BC |=
completeness
soundness
BC |-i
Hipótese básica da IA “logiscista”
– se S é sentença, S é sentença
(negação)
– Um literal é uma sentença atômica
negada ou não.
LP- sintaxe- sentenças complexas
– se S1 e S2 são sentenças, tb o são:
• S1 S2 (conjunção -- e)
• S1 S2 (disjunção -- ou)
• S1 S2 (implicação-se, então)
• S1 S2 é sentença (bicondicional - se e
somente se)
LP- sintaxe-- precedência
Utilize parênteses:
– ((A B) C))
Ou se apoie na ordem de precedência:
• , , , e
• P Q R S equivale a:
(( P) (Q R)) S
Lógica proposicional: semântica
BC |= se e somente se (BC ) é
valida
• Podemos imaginar o algoritmo anterior como a
verificação da validade de BC
• Reciprocamente, toda sentença de
implicação válida descreve uma
inferência legítima.
Inferência como prova
Regras de inferência:
– Modus ponens
,
– Eliminação-de-e
,
– Todas as equivalências anteriores podem
ser usadas como regras de inferência.
Exemplo: BC mundo de wumpus
Seja Pij verdade se existe um poço em [i, j].
Seja Bij verdade se há brisa em [i, j].
R1: P11
R2: B11
R3: B21
– Model checking
• enumeração de modelos em tabelas verdade
• retrocesso melhorado, e.g., Davis--Putnam-Logemann-
Loveland (DPLL)
• busca heurística em um espaço de modelos WALKSAT
(correto, porém incompleto)
Resolução
Satisfatibilidade é ligada à inferência via o seguinte:
BC |= se e somente se (BC ) é insatisfatível
2,1
Encadeamento pra frente e pra trás
(Forward and backward chaining)
Cláusula de Horn (resolução restrita)
BC = conjunção de cláusulas de Horn
– cláusula de Horn =
• símbolo proposicional; ou
• (conjunção de símbolos) símbolo
(CORPO) CABEÇA
(I.e., disjunção de literais nos quais no máximo um é positivo)
– E.g., C (B A) (C D B)
Modus Ponens (para Horn): completo para BC Horn
1, … , n, 1 … n