Geber Ramalho
Jacques Robin
CIn-UFPE
Blade Runner
M
A
T
R
I
X
A.I.
... e de hoje
Domnios de aplicaes da IA na pgina da AAAI:
www.aaai.org/AITopics/html/applications.html
Agriculture, Natural Resource Management, and t
he Environment
Law
Libraries
Art
Artificial Noses
Medicine
Military
Assistive Technologies
Banking, Finance & Investing
Bioinformatics
Business & Manufacturing
Drama, Fiction, Poetry, Storytelling & Machine Wr
iting
Earth & Atmospheric Sciences
Engineering
Filtering
Fraud Detection & Prevention
Hazards & Disasters
Information Retrieval & Extraction
Knowledge Management
Music
Networks - including Maintenance, Security &
Intrusion Detection
Politics & Foreign Relations
Public Health & Welfare
Scientific Discovery
Social Science
Sports
Telecommunications
Transportation & Shipping
Video Games, Toys. Robotic Pets &
Entertainment
Aplicaes da IA:
automao de sistemas complexos
Como modelar os componentes do sistema e dar-lhes
autonomia?
Como assegurar uma boa comunicao e coordenao entre
estes componentes?
Agora Lula !
Internet e Web
Redes e Sistemas Distribudos
Banco de dados
Engenharia de software
Hardware (projeto e anlise)
Robtica
Interfaces
Computao Grfica
Jogos
Etc.
The Sims
FIFA Soccer
http://dmoz.org/Computers/Artificial_Intelligence/Companies/
www.businessweek.com/bw50/content/mar2003/a3826072.htm
Wal-Mart, Abbot Labs, US Bancorp, LucasArts, ...
Pluridisciplinaridade da IA
Tarefas
Inspirao
Filosofia
Matemtica
Lgica
Proba. e Estat.
Clculo
Pesquisa
Operacional
Economia
Sociologia
Lingstica
Psicologia
Biologia
Automao e
Controle
Computao
tradicional
Problemas
Busca heurstica
Representao
do conhecimento
e Raciocnio
automtico
Planejamento
Aprendizagem e
Aquisio de
Conhecimento
Sistemas
Multi-Agente
Reconhecimento
de Padres
Aplicaes
Jogos
Sistemas
Especialistas
Percepo
Computacional
Viso
Processamento
de Voz
Integrao de
Sensores
Processamento de
Linguagem Natural
Robtica
Navegao
Manipulao
Classificao
Previso
Monitoramento
Diagnstico e
Interpretao
Conserto
Escalonamento
Alocao
Filtragem
Descoberta
Design
Controle
Simulao
Definies da IA
Mquina que age humanamente:
Teste de Turing
P(A|B)
Definies da IA
Mquina que realiza tarefa:
Pela qual no existe algoritmo
conhecido ou prtico
No entanto efetuada com alto
desempenho por humanos
Algum problema?
Problema
Algoritmo
X
Abstraes de IA
+ P(A|B)
Simblica
Lgica, Regras, Objetos
Numrica
Hbrida simblica-numrica
conhecido ou prtico
No entanto efetuada com
desempenho por humanos
Usando apenas tcnicas numricas de IA:
Redes neurais
Redes Bayesianas
Probabilidades e estatstica
Sistemas nebulosos
Algoritmos genticos
Formigas
Hbrida numrica-numrica
O que um agente?
Definio geral mnima
Qualquer entidade (humano, animal, rob, software):
Imersa ou situada em um ambiente (fsico, virtual/simulado) e que,
Percebe esse ambiente atravs de sensores (olhos, cmera, socket)
Age sobre esse ambiente atravs de atuadores (mos, roda, socket)
Possui objetivos prprios, i.e., estados do ambientes preferidos
(explcitos ou implcitos)
Escolha suas aes em funo das suas percepes para atingir seus
objetivos
Ciclo de processamento:
Percebe P
Interpreta suas percepes I = f(P)
Escolha suas aes A = g(I,O) para atingir objetivos O
Executa A
O que um agente?
Agente
Sensores
Ambiente
Atuadores
Interpretao
das percepes:
I = f(P)
Raciocnio
Escolha
das aes:
A = g(I,O)
1. Percepes ambientais
2. Prpriocepes
3. Percepes comunicativas
Objetivos
1. Aes de alteraes
ambientais
2. Aes perceptivas
3. Aes comunicativas
Inteligncia
Artificial
Engenharia
de Software
Agentes
Sistemas
Distribudos
Agente
Objeto
Intencionalidade:
Autonomia de deciso
Ambiente
Atuadores
IA
Processamento
Convencional
Objetivos
Escolha das aes: A = g(I,O)
IA
Processamento
Convencional
Agente Situado
Sensores
Interpretao
das percepes
IA
Ambiente
Raciocnio
Objetivos
Atuadores
Dados de
Entrada
Objetivos
Escolha
das aes
IA
Dados de
Sada
IA
Adaptabilidade:
Sociabilidade:
Mobilidade:
Requer:
1997:
2x1
2050?
2x1
www.robocup.org
Novo desafio benchmark e teste de turing para IA
Competio anual associada a conferencia de IA
Para sistemas multi-agente situados
no podem ver
no devem ouvir o que diz o sistema de
viso
tem tato pouco refinado
podem responder apenas sim ou no ao
crebro
seguem instrues do crebro
Sistema de viso
Crebro
no pode ver
fala com todas as partes do rob
controla os braos indicando
ngulos de giro
deslocamento em uma direo e
distncia dadas
fora a aplicar
Voluntrios?
...
Bibliografia
Captulo 1 e comeo do captulo 2 do AIMA
Captulos 1 e 2 do Wooldrigde
www.aaai.org/AITopics/