Você está na página 1de 42

Inteligncia Artificial

O que inteligncia Artificial?

O que diferencia inteligncia artificial


de inteligncia natural?

Sistemas Inteligentes 1
VISES DA IA
Mquinas que pensam e aprendem.
So programas exticos puramente experimentais,
sem nenhum resultado prtico ou comercial.

Conjunto de tcnicas para:


- Representao do conhecimento.
- Pesquisar solues.
Tcnicas para processar informao simblica.

Sistemas Inteligentes 2
VISES DA IA

uma questo combinatria (Ex: Xadrez).


Enumere todas as solues e escolha a melhor.

EXPLOSO COMBINATRIA
Problemas complexos exigem o uso de mais
conhecimento de modo a evitar a computao de
TODAS as combinaes.

Sistemas Inteligentes 3
VISES DA IA
Viso dominante:

A IA estuda tcnicas que auxiliam o


computador a resolver tarefas que normalmente
o ser humano resolve.
Estas tcnicas so baseadas em
CONHECIMENTO, enquanto as tcnicas
convencionais so normalmente baseadas em
DADOS e INFORMAES.

Sistemas Inteligentes 4
VISES DA IA
Fato inegvel:

O desconhecimento dos princpios que


fundamentam a inteligncia, por um lado, e dos
limites prticos da capacidade de processamento
dos computadores, por outro, levou
periodicamente a promessas exageradas e a
correspondentes decepes.

Sistemas Inteligentes 5
O que Inteligncia Artificial?

Uma rea de pesquisa que investiga


formas de habilitar o computador a
realizar tarefas nas quais, at o
momento, o ser humano tem um
melhor desempenho .
Elaine Rich

Sistemas Inteligentes 6
Inteligncia Artificial (IA)
Inteligncia Artificial :
Cincia que estuda o fenmeno
da Inteligncia.

Objetivo :
Modelar e Simular a inteligncia ;
Fazer a mquina pensar !

Sistemas Inteligentes 7
Cincias
Cincias naturais
objetivo:
analisar e descrever a natureza (observao)
mostrar que a complexidade apenas uma

mscara da simplicidade
ex.: Qumica, Fsica, Botnica, etc.

Sistemas Inteligentes 8
Cincias
Cincias do artificial
objetivo: prescrever e sintetizar artefatos

(transformao)
criar artefatos que satisfaam as

necessidades humanas, de acordo com as


leis naturais
ex. cadeira de madeira, cura da AIDS, um

programa de computador, etc


metodologia: essencialmente emprica

compreenso por construo/simulao e

avaliao do resultado
Sistemas Inteligentes 9
Definio (1)

Conjunto de Tcnicas para a construo de


mquinas inteligentes capazes de resolver
problemas complexos.

(Nilson).

Sistemas Inteligentes 10
Definio (2)

Tecnologia de Processamento de
Informao que envolve processos
de raciocnio, aprendizado e
percepo.
(Winston)

Sistemas Inteligentes 11
Definio (3)

Ramo da Informtica que tenta simular

comportamentos humanos inteligentes.

(Luger e Stubble))

Sistemas Inteligentes 12
Definio (4)
Engenharia que tem por objetivo
conceber mquinas capazes de resolver
tarefas que, quando executadas pelo
homem, requerem a Inteligncia.

Sistemas Inteligentes 13
Inteligncia Artificial

To logo algum problema de IA resolvido ele no


mais considerado um problema da rea de IA...

Chuck Thorpe
CMU, Robotics Institute, 2000

Sistemas Inteligentes 14
Definies Adicionais
Conjunto de tcnicas para a construo de
mquinas inteligentes, capazes de resolver
problemas que requerem inteligncia humana.
(Nilson)

Ramo da Cincia da Computao dedicado


automao de comportamento inteligente. (Luger
e Stubble) )

Tecnologia de processamento de informao que


envolve raciocnio, aprendizado e percepo.
(Winston)
Sistemas Inteligentes 15
Categorias

Sistemas que pensam Sistemas que pensam


como os humanos racionalmente

Sistemas que agem Sistemas que agem


como os humanos racionalmente

Sistemas Inteligentes 16
Categorias
Pensando como os humanos
A automao de atividades que associamos com o
pensamento humano (e.g., tomada de deciso,
soluo de problemas, aprendizagem, etc.)
(Simon&Newell)

Agindo como humanos


A arte de criar mquinas que realizam funes que
requerem inteligncia quando realizadas por pessoas
(Turing)

Sistemas Inteligentes 17
Categorias
Pensando racionalmente
O estudo das faculdades mentais atravs do uso
de modelos computacionais (McCarthy)

Agindo racionalmente
O ramo da Cincia da Computao que estuda a
automao de comportamento inteligente

Sistemas Inteligentes 18
Comportamento Inteligente?
Percepo ;
Resoluo de Problemas ;
Tomada de deciso ;
Compreenso ;
Aprendizagem ;
etc.

Sistemas Inteligentes 19
IA & Informtica

Bases de Inteligncia
Dados Artificial

Engenharia
de Software

Informtica

Sistemas Inteligentes 20
IA & as Cincias Humanas
Psicologia
Bases de Cognitiva
Dados Inteligncia
Lgica
Artificial
Matemtica
Engenharia
Filosofia
de Software
Sociologia
Informtica

Cincias Humanas
Aula IA_Introduo 21
Pluridisciplinaridade da IA
A IA tem uma interseo com
vrias outras disciplinas como :
Psicologia cognitiva ;
Psicologia ;
Lgica ;
Lingstica;
etc.

Sistemas Inteligentes 22
Cincia Cognitiva
um esforo contemporneo para responder
questes relativas natureza do
conhecimento, seus componentes, suas
origens, desenvolvimento, etc.

Estudo das formas de cognio, supondo que o


computador um modelo adequado para
entender e simular o funcionamento do crebro
humano.
Sistemas Inteligentes 23
IA e As Cincias Cognitivas
Interrelao de diversas reas :
Inteligncia Artificial

Neurocincias Lingstica

Cincia Cognitiva

Psicologia Cognitiva Filosofia da Mente

Sistemas Inteligentes 24
reas de Apoio para IA

Sistemas Inteligentes 25
Sub-reas da IA

Computao
Redes Evolucionria Lgica
Neurais Fuzzy

Raciocnio
Raciocnio Baseado
Robtica
Baseado em Regras
em Casos

Agentes Linguagem
Outros
Inteligentes Natural

Sistemas Inteligentes 26
IA Vs. Informtica Clssica

Um programa comum s pode


fornecer respostas s situaes para
as quais ele foi concebido !

Sistemas Inteligentes 27
IA Vs. Informtica Clssica
Um sistema de IA pode :
Incorporar novos conhecimentos
(aprender) sem afetar seu
funcionamento ;
Pode raciocinar na ausncia de
algumas informaes ;

etc.

Sistemas Inteligentes 28
A IA no to Recente !
Vrios trabalhos sobre a simulao do
pensamento e do raciocnio humano j existiram
h mais de um sculo !

A denominao IA nasceu em 1956 :


por Minsky, MacCarthy, Newell e Simon (no
Dartmouth College de Hanover, New Hampshire).

Sistemas Inteligentes 29
Histrico!
1934-56 : Gestao da IA.
1952-69 : Grandes expectativas !
1966-74 : Uma dose de realismo.
1969-79 : SBC : a chave !
1980-88 : IA comercial.
1986-? : IA Distribuda / SMA.

Sistemas Inteligentes 30
1934-56 : Gestao da IA !
Um primeiro modelo de neurnios
(McCulloch e Pitts, 43)
Os primeiros programas de xadrez
(Shannon e Turing, 50)

Construo do primeiro computador


baseado em redes neurais
(Minsky e Edmonds, 1951)
Workshop no Dartmouth (em 1956).

Sistemas Inteligentes 31
1952-69 : O Entusiasmo
Desenvolvimento, por Newell e Simon,
do GPS : General Problem Solver.

Os primeiros programas que aprendem


(jogo de damas). Por Samuel, 1952.

A linguagem Lisp, por McCarthy, 1959.

Algoritmo de Robinson (1963) : Provas


de teoremas para a lgica de 1a ordem.

Sistemas Inteligentes 32
O que Estudaremos?
A IA que estudaremos aquela embutida em
aplicaes reais do seu cotidiano...
Agricultura Processamento de
imagem
Negcios e finanas
Direito
Qumica Internet Indstria
Comunicaes Redes e Sistemas Distribudos
Comrcio Banco de dados Matemtica
Medicina
Engenharia de software
Computao
Meteorologia
Interfaces
Educao Robtica
Jogos Militar
Eletrnica
Sistemas de potncia
Hardware (projeto e anlise)
Engenharia Etc.
Cincia
Meio ambiente
Tecnologia espacial
Geologia
Transportes, ...
Sistemas Inteligentes 33
Produo de jogos e histrias interativas
Como modelar o ambiente fsico e o
comportamento/personalidade dos personagens?
Como permitir uma boa interao com usurio?

The Sims FIFA Soccer

Sistemas Inteligentes 34
Controle de robs
Como obter navegao segura e eficiente,
estabilidade, manipulao fina e verstil?
E no caso de ambientes dinmicos e imprevisveis?

HAZBOT: ambientes com


atmosfera inflamvel

Sistemas Inteligentes 35
Automao de sistemas complexos

Como modelar os componentes do sistema e dar-lhes


autonomia?
Como assegurar uma boa comunicao e coordenao entre
estes componentes?

Sistemas Inteligentes 36
Busca de informao na Web
Como localizar a informao relevante?

Sistemas Inteligentes 37
Previso
Como prever o valor do dlar (ou o clima) amanh?
Que dados so relevantes? H comportamentos
recorrentes?

Sistemas Inteligentes 38
Deteco de Intruso e Filtragem de
Spam
Como saber se uma mensagem lixo ou de fato
interessa?
Como saber se um dado comportamento de usurio
suspeito e como lidar com isto?

Sistemas Inteligentes 39
Sistemas de Controle
Como brecar o carro sem as rodas deslizarem em funo da
velocidade, atrito, etc.?
Como focar a cmera em funo de luminosidade, distncia,
etc.?
Como ajustar a temperatura e a quantidade de roupa, fluxo de
gua, etc.?

Sistemas Inteligentes 40
Interface
Como dar ao usurio a ajudar de que ele precisa?
Como interagir (e quem sabe navegar na web) com
celular sem ter de digitar (hands-free)?

Sistemas Inteligentes 41
O que estes problemas tm em comum?
Grande complexidade
nmero, variedade e natureza das tarefas

No h soluo algortmica
mas existe conhecimento sobre o problema

Modelagem do comportamento de um ser


inteligente
autonomia, aprendizagem, conhecimento, etc.

Sistemas Inteligentes 42