1
Paradigmas da IA
Jacques Robin
Geber Ramalho
CIn-UFPE
CIn- UFPE
2
Paradigmas da IA
 Simbólico: metáfora lingüística/lógica
• ex. sistemas de produção
 Conexionista: metáfora cerebral
• ex. redes neurais
 Evolucionista: metáfora da natureza
• ex. algoritmos genéticos
 Probabilista: probabilidade
• ex. redes bayesianas
 IA Distribuída: metáfora social
• ex. sistemas multiagentes
CIn- UFPE
3
Paradigmas da IA
 Diferenças chaves:
• Forma de representar o conhecimento
• Forma de raciocinar com esse conhecimento
• Forma de adquirir esse conhecimento
 Eixos centrais (das diferenças)
• aprendizagem x manual
• numérico x simbólico
CIn- UFPE
4
IA Simbólica
CIn- UFPE
5
Exemplo de problema
 West é criminoso ou não?
• “A lei americana diz que é proibido vender armas a uma
nação hostil. Cuba possui alguns mísseis, e todos eles foram
vendidos pelo Capitão West, que é americano”
 Como resolver automaticamente este problema de
classificação?
 Segundo a IA, é preciso:
• Identificar o conhecimento do domínio (modelo do
problema)
• Representá-lo utlizando uma linguagem formal de
representação
• Implementar um mecanismo de inferência para utilizar esse
conhecimento
CIn- UFPE
6
Conhecimento: Representação e Uso
 Raciocínio:
• Manipulação de símbolos representando as entidades,
relações, eventos de domínio de aplicação
• processo de construção de novas sentenças a partir de
outras sentenças.
• Deve ser plausível (sound)
fatos
segue-se
fatos
Mundo
Representação
sentenças
implica
sentenças
CIn- UFPE
Revisitando o caso do cap. West
A) " x,y,z Americano(x) Arma(y) Nação(z) Hostil(z) Vende(x,z,y)
 Criminoso(x)
B) " x Guerra(x,USA) Hostil(x)
C) " x InimigoPolítico(x,USA) Hostil(x)
D) " x Míssil(x) Arma(x)
E) " x Bomba(x) Arma(x)
F) Nação(Cuba)
G) Nação(USA)
H) InimigoPolítico(Cuba,USA)
I) InimigoPolítico(Irã,USA)
J) Americano(West)
K) $ x Possui(Cuba,x) Míssil(x)
L) " x Possui(Cuba,x) Míssil(x)  Vende(West, Cuba,x)
M) Possui(Cuba,M1)
- Eliminação: quantificador existencial e
N) Míssil(M1)
conjunção de K
O) Arma(M1)
- Modus Ponens a partir de D e N
P) Hostil(Cuba)
- Modus Ponens a partir de C e H
Q) Vende(West,Cuba,M1)
- Modus Ponens a partir de L, M e N
R) Criminoso(West) - Modus Ponens a partir de A, J, O, F, P e Q
8
IA Simbólica: resumo
 Características principais
• Inspirada na lógica, semiologia, lingüística e psicologia
cognitiva (funcionalista)
• Mais antiga
• Representação do conhecimento: todos os tipos
• Raciocínio: todos os tipos
• Aquisição do conhecimento: todos os tipos
 Vantagem: versatilidade
 Inadequada para...
• Raciocínio de baixo nível para percepção ou reflexos
– Visão computacional, processamento da fala
– Controle dos motores dos atuadores do robôs
• Raciocínio com conhecimento incerto ou muito ruidoso
CIn- UFPE
9
IA Conexionista
CIn- UFPE
10
Paradigma Conexionista
Redes Neurais
 Definição “Romântica”:
Técnica inspirada no funcionamento do cérebro, onde
neurônios artificiais, conectados em rede, são capazes de
aprender e de generalizar.
 Definição “Matemática”:
Técnica de aproximação de funções por regressão não linear.
É uma outra abordagem:
• linguagem -> redes de elementos simples
• raciocínio -> aprender diretamente a função entrada-saída
CIn- UFPE
11
Redes Neurais
s1
w1i
sj
wji
sn
e(i)  w ji  sj
e(i)



s(i)
s(i)  f (e(i))
wni
camada
de entrada
camada
escondida
camada
de saída
CIn- UFPE
Redes neurais:
exemplo do mundo do Wumpus
 Entrada da rede:
codificação binária de
pares atributosvalores
nenhuma
percepçã
o
stench
00000
breeze
00010
glitter
00100
scream
01000
batida
10000
00001
...
...
stench 
01111
12
 Saída da rede:
codificação binária de
pares atributos-valores
000
forward
101
right
left
001
111
010
shoot
011
pick
100
out
101
breeze 
glitter 
scream
CIn- UFPE
13
IA Conexionista: resumo
 Características principais
• Inspirada na neurofisiologia (fisicalista)
• Muito utilizado em ambientes industriais e como técnica de
aprendizagem
• Representação do conhecimento: conjunto de atributo-valor
(lógica 0+)
• Raciocínio: indutivo ou analógico durante treinamento,
dedutivo, abdutivo ou analógico durante utilização
• Aquisição do conhecimento: aprendizagem
CIn- UFPE
14
IA Conexionista
 Super adequada para
• Raciocínio de baixo nível para percepção ou reflexos
 Pouco adequada para
• Domínios relacionais requerem representação da 1a ordem
• Aplicações que requerem explicação das decisões (ex,
central nuclear, cirurgia, investimento de grande porte)
• Tarefas não-analíticas: planejamento e concepção
CIn- UFPE
15
IA Evolucionista
CIn- UFPE
16
Paradigma Evolutivo
 Natureza
• seres mais adaptados ao ambientes sobrevivem e suas
características genéticas são herdadas
 Idéia:
• indivíduo = solução
• faz evoluir um conjunto de indivíduos mais adaptados por
cruzamento e mutação através de sucessivas gerações
• fitness function f(i): R ->[0,1]
CIn- UFPE
Exemplo
 Indivíduo possível
• Vetor cujos primeiros elementos são as percepções e o
último a ação + o valor de aptidão (fitness) do momento
 Função de fitness
• feedback se morreu, ainda vive, pegou o ouro,...
 Mutação e cruzamento:
• Troca e alteração
fitness
Stench breeze glitter
scream ...
action
18
IA Evolucionista: resumo
 Características principais
• Método probabilista de busca para resolução de problemas
(otimização)
• Inspirada na teoria da evolução, paleontologia,...
• Representação do conhecimento: conjunto de atributovalores (lógica 0+)
• Raciocínio: indutivo durante treinamento, dedutivo ou
abdutivo durante utilização
• Aquisição do conhecimento: aprendizagem (e manual p/
iniciar)
CIn- UFPE
19
IA Evolucionista
 Adequada para
• Otimização
• Aprendizagem on-line
 Pouco adequada para
• Domínios relacionais requerem representação da 1a ordem
CIn- UFPE
20
Resumo da Ópera
CIn- UFPE
Tensões Centrais da IA
conhecimento em intenção (regras)
Sistemas de PLN
Sistemas
Nebulosos
(fuzzy)
Robôs
numérico
Algoritmos
genéticos
Sistemas baseados em
Redes Neurais
Sistemas
Especialistas
Redes
Bayesianas
Sistemas
baseado
em casos
simbólico
Sistemas de
Aprendizagem
simbólica indutiva
conhecimento em extensão (exemplos)
Download

IA Simbólica x IA Conexionista - Centro de Informática da UFPE