Inteligncia Artificial I
Representao do Conhecimento
(Parte II)
Tpico
Lgica de Predicados
2
DSC/CCT/UFCG
Representao do Conhecimento
5
DSC/CCT/UFCG
Representao do Conhecimento
(implicao)
(negao)
(disjuno)
(conjuno)
(quantificao universal = "para todos")
(quantificao
existencial = "existe").
6
DSC/CCT/UFCG
Representao do Conhecimento
7
DSC/CCT/UFCG
Representao do Conhecimento
Representao dos fatos descritos por estas
sentenas a partir de um conjunto de fbf's na lgica
de predicados:
9
DSC/CCT/UFCG
Representao do Conhecimento
Deste exemplo simples, possvel perceber trs
pontos importantes na converso de sentenas do
portugus em frmulas da lgica:
Muitas sentenas do portugus so ambguas (por exemplo,
5, 6 e 7). A escolha da interpretao correta pode ser difcil.
Existe freqentemente uma escolha de como representar o
conhecimento. Representaes simples so desejveis mas
elas podem impedir certos tipos de raciocnio.
Mesmo em situaes muito simples, um conjunto de
sentenas no parece conter toda a informao necessria
para raciocinar sobre o tpico em questo.
11
DSC/CCT/UFCG
Representao do Conhecimento
Parece que usando 7 e 8, d para concluir que
Marco no era leal a Csar (ignorando a distino
entre passado e presente).
12
DSC/CCT/UFCG
Engenharia de Conhecimento em
Lgica de Primeira Ordem
O processo de engenharia de conhecimento
1. Identificar a tarefa
2. Agregar o conhecimento relevante
3. Definir um vocabulrio de predicados, funes e
constantes
4. Codificar o conhecimento geral sobre o domnio
5. Codificar uma descrio da instncia especfica do
problema
6. Formular consultas ao procedimento de inferncia
e obter respostas
7. Depurar a base de conhecimento
13
DSC/CCT/UFCG
Engenharia de Conhecimento em
Lgica de Primeira Ordem
Exemplo: O domnio dos circuitos eletrnicos
Adaptado do livro Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig, 2003. 14
DSC/CCT/UFCG
Engenharia de Conhecimento em
Lgica de Primeira Ordem
O domnio dos circuitos eletrnicos
1. Identificar a tarefa
O circuito realmente efetua soma de modo apropriado?
Se todas as entradas esto em nvel alto, qual ser a
sada da porta A2?
O circuito contm laos de realimentao?
3. Definir um vocabulrio
Portas: X1, X2, ...
Tipo(X1) = XOR, ...
Entrada(1, X1)
Conectados(Sada(1, X1), Entrada(1, X2)), ...
16
DSC/CCT/UFCG
Engenharia de Conhecimento em
Lgica de Primeira Ordem
O domnio dos circuitos eletrnicos
19
DSC/CCT/UFCG
Engenharia de Conhecimento em
Lgica de Primeira Ordem
O domnio dos circuitos eletrnicos
20
DSC/CCT/UFCG
Engenharia de Conhecimento em
Lgica de Primeira Ordem
O domnio dos circuitos eletrnicos
21
DSC/CCT/UFCG
Engenharia de Conhecimento em
Lgica de Primeira Ordem
O domnio dos circuitos eletrnicos
22
DSC/CCT/UFCG
Engenharia de Conhecimento em
Lgica de Primeira Ordem
O domnio dos circuitos eletrnicos
i1 / 1, i2 / 1, i3 / 0 i1 / 1, i2 / 0, i3 / 1 i1 / 0, i2 / 1, i3 / 1
23
DSC/CCT/UFCG
Engenharia de Conhecimento em
Lgica de Primeira Ordem
O domnio dos circuitos eletrnicos
24
DSC/CCT/UFCG
Engenharia de Conhecimento em
Lgica de Primeira Ordem
O domnio dos circuitos eletrnicos
25
DSC/CCT/UFCG
Engenharia de Conhecimento em
Lgica de Primeira Ordem
26
DSC/CCT/UFCG