Escolar Documentos
Profissional Documentos
Cultura Documentos
Turma A, 01/2022
PPGInf - CIC/UnB
Prof. Li Weigang
weigang@unb.br
Lógica de predicados de 1ª ordem
• Material:
• Agentes inteligentes
• Capítulo 6 – Russell & Norvig
• Seções 6.1, 6.2 e 6.3
• Contato:
weigang@unb.br
weigangbr@gmail.com
• Página web:
https://cic.unb.br/~weigang/
https://www.youtube.com/watch?v=gMpi4HO2cnY&t=66s
Predicados e relações
d
• “O dia eh bonito” := Bd
Sujeito Predicado
c
• “O carro eh bonito” := Bc
Sujeito Predicado
a R
• “O avião eh rápido e bonito” := Ra ∧ Ba
Sujeito Predicado
Predicados e relações
j R m
• “João eh casado com Maria” := Cjm = Cmj
Sujeito Predicado
Relação simétrica “Aridade”: O-ario, unario, binario, ternario, n-ario
p P j
• “Pedro eh pai de Joao” := Ppj P()()
Sujeito Predicado
B E s u
• “Brasil esta entre Suriname e Uruguai” := Ebsu E()()()
Sujeito Predicado
Predicados e relações
s B c C
• “Se o Sol Brilha, então a chuva não cai”
Bs ØCc
Semântica
• Funções denotam relações funcionais
• uma interpretação especifica que relação funcional no mundo é
referida pelo símbolo da função, e que objetos são referidos pelos
termos que são seus argumentos
• ligam um objeto (ou mais) a um único objeto no mundo
Exemplo: Mãe(Roberto Carlos) LadyLaura (devolve o nome da mãe do seu
argumento)
Exemplo: Nota (Zezinho) 9 (Devolve a nota do argumento Zezinho)
• Termos denotam objetos
• São constantes, variáveis ou funções
Semântica
• Sentenças atômicas (predicados + termos)
• O valor-verdade de uma sentença depende da interpretação e do
mundo
Exemplo: Irmão(Caetano, Betânia)
Exemplo: casados(PaiDe(Caetano),MãeDe(Betânia))
• Sentenças complexas
• Usa conectivos e quantificadores
• A semântica dessas sentenças é atribuída da mesma maneira que na
lógica proposicional: semântica dos conectivos + valor-verdade das
sentenças individuais
Exemplo: Irmão(Caetano, Betânia) Ù Filho(Zeca,Caetano) Tia(Betânia,Zeca)
Semântica
• Igualdade
• Declara que dois termos se referem ao mesmo objeto
Exemplo: Mãe(Roberto Carlos) = Lady Laura
• Pode ser visto como a relação identidade
Exemplo: Para dizer que Huguinho tem pelo menos dois irmãos (Luizinho e
Zezinho), escreve-se:
$x,y Irmão(Huguinho,x) Ù Irmão(Huguinho,y) Ù Ø(x = y)
Semântica
• Quantificador universal (")
• Conjunção sobre o universo de objetos
• "(x) P(x) é verdade sse P é verdade para todos os objetos no mundo
Exemplo: "(x) Gato(x) Þ Mamífero(x)
• O valor-verdade é dado pela semântica do quantificador universal e do
conectivo Þ.
• Quantificador Existencial ($)
• Disjunção sobre o universo de objetos
• $(x) P(x) é verdade sse P é verdade para algum objeto no mundo
Exemplo: "(x) $(y) Pessoa(x) Ù Mãe(y,x)
• Conexão entre os dois quantificadores
Exemplo: "(x) Gosta(x, Banana) $(x) Gosta(x, Banana)
Quantificação
“x eh mortal”
Px propocional
Univ. "xPx
Exist. $yPy
“Tudo eh fisico” = "xFx ≈ Fa ∧ Fb ∧ Fc ∧ Fd (a,b,c,d)
Fx := “x eh fisico”
“Tudo nao eh fisico” = "x ØFx
“Nao eh o caso que tudo eh fisico” = Ø"x Fx
equivalente: $x ØFx
https://www.youtube.com/watch?v=LICgEY7cVtM&t=1s
Leis de De Morgan
• Equivalência entre sentenças quantificadas e entre sentenças
não quantificadas
"(x) ØP º Ø$(x) P ØP Ù ØQ º Ø(P Ú Q)
Ø"(x) P º $(x) ØP Ø(P Ù Q) º ØP Ú ØQ
"(x) P º Ø$(x) ØP P Ù Q º Ø(ØP Ú ØQ)
$(x) P º Ø"(x) ØPP Ú Q º Ø(ØP Ù ØQ)
• Moral da história:
• Não precisamos de ambos os quantificadores " e $ nem de ambos os
conectivos Ù e Ú ao mesmo tempo, o que é útil para melhorar a
eficiência da inferência
Leis de De Morgan
"(x) ØP º Ø$(x) P : Para todos alunos não gostam das provas, não existe pelo
menos um aluno gosta de prova;
Ø"(x) P º $(x) ØP : Não são todos brasileiros gostam de futebol, existe pelo menos
um brasileiro não gosta de futebol;
"(x) P º Ø$(x) ØP : Todas crianças gostam de sorvete, não existe uma criança
não gosta de sorvete;
$(x) P º Ø"(x) ØP: Pelo menos um brasileiro gosta de samba, não são todos
brasileiros não gostam de samba;
ØP Ù ØQ º Ø(P Ú Q) : Não gosta de corrupto e não gosta de burocracia equivalente,
não gosta de corrupto ou burocracia;
Ø(P Ù Q) º ØP Ú ØQ : Não gosta de corrupto e burocracia equivalente, não gosta de
corrupto ou não gosta de burocracia;
PÙQ º Ø(ØP Ú ØQ) : Criança e adulto gostam de sorvete, equivalente, não
existem criança não gosta de sorvete ou adulto não gosta de sorvete;
PÚQ º Ø(ØP Ù ØQ) : Criança ou adulto gostam de sorvete, equivalente, não
existem criança não gosta de sorvete e adulto não gosta de sorvete;
LPO em agentes baseados em conhecimento
função Agente-BC-PO(percepção) retorna uma ação
Tell(BC, Percepções-Sentença(percepção,t))
ação Ask(BC, Pergunta-Ação(t))
Tell(BC, Ação-Sentença(ação,t))
tt+1
retorna ação
· Onde...
à Pergunta-Ação cria uma query tal como: $a Ação(a,6)
à ASK devolve uma lista de instanciações
{a/Pegar} – Pegar é atribuída à variável ação.
à TELL grava a ação escolhida na BC
LPO em agentes baseados em conhecimento
• Ações do agente
• Girar(Direita)
• Girar(Esquerda)
• Avançar
• Atirar
• Pegar
• Soltar
• Sair
Agente baseado em LPO para o mundo do Wumpus
• Limitações
• Um agente ótimo deveria ...
• ... recuperar o ouro ou
• ... determinar que é muito perigoso pegar o ouro e
• ... em qualquer dos casos acima, voltar para (1,1) e sair da caverna
• Um agente reativo nunca sabe quando sair
Exemplo: Estar com o ouro e estar na caverna(1,1) não fazem parte da sua
percepção (se pegou, esqueceu)
• Esses agentes podem entrar em laços infinitos
• Para ter essas informações, o agente precisa...
• guardar uma representação do mundo
Agente com modelo do mundo
• Agentes podem ter um comportamento ótimo se ...
• ... todas as percepções são gravadas na BC
• ... existem regras para lidar com percepções passadas e presentes
• Porém, escrever essas regras dá trabalho... e é ineficiente
• Solução:
• Modelo interno do mundo = sentenças sobre o mundo atual em vez de
percepções passadas
Exemplo: “as 4h30 pegou o ouro” “está com o ouro”
• As sentenças serão atualizadas quando receber novas percepções e
realizar ações
Exemplo: chaves no bolso, pegou o ouro,..
• Regras diacrônicas: como o mundo muda com o tempo
Agente com modelo do mundo
PraFrente
Vira(Direita)
PraFrente
Agente com modelo do mundo