Escolar Documentos
Profissional Documentos
Cultura Documentos
Tpicos:
Lgica proposicional
Lgica de predicados
Raciocnio automatizado
Linguagem Prolog (SWI-Prolog)
Soluo de problemas por meio de busca
Processamento de linguagem natural
Provas
P1: 15/09
P2: 10/11
P3: 08/12
SUB: 15/12
Prova substitutiva
Apenas para quem no atingir a mdia
Substitui a menor nota entre P1, P2 e P3
Inteligncia artificial
O papel da lgica na IA
Programao em lgica
Linguagem Prolog
Inteligncia Artificial
O que ?
rea da computao que estuda como simular comportamento
inteligente usando mtodos computacionais
Qual seu objetivo?
criao de agentes inteligentes, isto , entidades que se
comportam de modo condizente com suas metas e com as
circunstncias com que se deparam
Como evitar discusses filosficas sobre IA?
Teste de Turing
PROGRAMA
Argumento de Turing
Mesmo sem uma definio precisa de inteligncia, podemos assumir que o
ser humano inteligente
Portanto, se um programa consegue se passar por um ser humano,
podemos dizer que ele apresenta algum tipo de inteligncia que, neste
caso, s pode ser artificial
processamento de representao de
linguagem natural conhecimento
AGENTE
raciocnio aprendizagem
automatizado de mquina
Representao de conhecimento
para armazenar aquilo que ele sabe ou aprende na entrevista
Raciocnio automatizado
para usar o conhecimento que ele tem armazenado, ao responder s
perguntas feitas pelo entrevistador
Aprendizado de mquina
para absorver novas informaes que lhe so comunicadas, reconhecer
padres e atualizar seu conhecimento
premissas concluso
raciocnio
formal
inferncia
frmulas frmula
premissas
interface motor de base de
inferncia conhecimento
concluses
usurio
B
E
A C
?- colorao(A,B,C,D,E).
colorao(A,B,C,D,E).
A = azul,
B = verde, resposta
C = amarelo,
D = verde,
E = azul .
?- new(D,dialog('Teste')), send(D,open).
?- new(D,dialog('Teste')),
new(B,button(ok)),
send(D,append,B),
send(D,open).
?- new(D,dialog('Teste')),
new(B,button(ok,message(@prolog,writeln,ol))),
send(D,append,B),
send(D,open).
Sabendo-se que:
h duas opes de entrada (salada ou po)
trs opes de prato principal (peixe, carne ou massa)
duas opes de sobremesa (sorvete, pudim)
Quais so todas as possveis refeies completas que podem ser formadas?
entrada(salada).
entrada(salada).
entrada(po).
entrada(po).
prato(peixe).
prato(peixe).
prato(carne).
prato(carne).
prato(massa).
prato(massa).
sobremesa(sorvete).
sobremesa(sorvete).
sobremesa(pudim).
sobremesa(pudim).
refeio(R) :- ... % complete esta regra !