Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introdução
à
Inteligência Artificial
Introdução
Agenda
z PARTE 1
z Introdução
z O que é a Inteligência Artificial?
z Paradigmas de IA
z Fundamentos
z PARTE 2
z Historia
z Áreas de IA
z Algumas Aplicações
1
Introdução à Inteligência Artificial Universidade da Madeira
Um Problema
z Resolver o quebra-cabeças
Um Problema
z2 x 2 = 24 combinações possíveis
2
Introdução à Inteligência Artificial Universidade da Madeira
Um Problema
z 3 x 3 = 362,880 combinações possíveis
Um Problema
z 8 x 8 ≅ 1.2688 x 1089 combinações possíveis
3
Introdução à Inteligência Artificial Universidade da Madeira
Um Problema
z 8 x 8 ≅ 1.2688 x 1089 combinações possíveis
63 sub casos
62 sub casos
Um Problema
z 8 x 8 ≅ 1.2688 x 1089 combinações possíveis.
4
Introdução à Inteligência Artificial Universidade da Madeira
Um Problema
z Então porquê que nós humanos, podemos
resolve-lo num curto prazo?
Um Problema
5
Introdução à Inteligência Artificial Universidade da Madeira
Agenda
z PARTE 1
z Introdução
z O que é a Inteligência Artificial?
z Paradigmas de IA
z Fundamentos
z PARTE 2
z Historia
z Áreas de IA
z Algumas Aplicações
6
Introdução à Inteligência Artificial Universidade da Madeira
Agindo
7
Introdução à Inteligência Artificial Universidade da Madeira
Agindo
8
Introdução à Inteligência Artificial Universidade da Madeira
Agindo
9
Introdução à Inteligência Artificial Universidade da Madeira
Agindo
10
Introdução à Inteligência Artificial Universidade da Madeira
http://www-formal.stanford.edu/jmc/whatisai/node1.html
11
Introdução à Inteligência Artificial Universidade da Madeira
12
Introdução à Inteligência Artificial Universidade da Madeira
13
Introdução à Inteligência Artificial Universidade da Madeira
z Conclusão
z Deus é cego Stevie Wonder é Deus!
Se eu parti de factos verdadeiros, como
posso ter chegado a conclusões
absurdas?
14
Introdução à Inteligência Artificial Universidade da Madeira
15
Introdução à Inteligência Artificial Universidade da Madeira
Agenda
z PARTE 1
z Introdução
z O que é a Inteligência Artificial?
z Paradigmas de IA
z Fundamentos
z PARTE 2
z Historia
z Áreas de IA
z Algumas Aplicações
16
Introdução à Inteligência Artificial Universidade da Madeira
Paradigmas de IA
z Simbólico: metáfora linguística
z Ex.: Sistemas periciais, agentes,...
z Estatístico/Probabilístico/Posibilístico:
z Ex.: Redes Bayesianas, sistemas difusos.
Paradigma Simbólico
z West é criminoso ou não?
z “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. O Capitão West vendeu os
mísseis a um traficante de armas espanhol, que vendeu a Cuba”
17
Introdução à Inteligência Artificial Universidade da Madeira
Paradigma Conexionista
z Definição “Romântica”:
z Técnica inspirada no funcionamento do cérebro, onde neurónios
artificiais, conectados em rede, são capazes de aprender e de
generalizar.
z Definição “Matemática”:
z Técnica de aproximação de funções por regressão não linear.
Paradigma Evolucionista
z Evolução
z Diversidade é gerada por cruzamento
e mutações.
z Os seres mais adaptados ao seus
ambientes sobrevivem (seleção
natural).
z As características genéticas de tais
seres são herdadas pelas próximas
gerações.
18
Introdução à Inteligência Artificial Universidade da Madeira
Paradigma Evolucionista
z Definição:
z Método probabilista de busca para resolução de
problemas (optimização) “inspirado” na teoria da
evolução.
z Idéia:
z Indivíduo = Solução
z Faz evoluir um conjunto de indivíduos mais
adaptados por cruzamento através de sucessivas
gerações.
Paradigma
Estatístico/Probabilístico/Posibilístico
19
Introdução à Inteligência Artificial Universidade da Madeira
Agenda
z PARTE 1
z Introdução
z O que é a Inteligência Artificial?
z Paradigmas de IA
z Fundamentos
z PARTE 2
z Historia
z Áreas de IA
z Algumas Aplicações
Fundamentos
Matemática
Filosofia Sociologia
Linguística IA Psicologia
Neuro-fisiologia Computação
Genética
20
Introdução à Inteligência Artificial Universidade da Madeira
Filosofia
z Sócrates, Platão, Aristóteles mente racional (400 AC)
z Criaram as bases do pensamento e cultura ocidentais.
Filosofia
z Descartes (1600) dualismo (natureza física x mente,
livre arbítrio).
21
Introdução à Inteligência Artificial Universidade da Madeira
Filosofia
z Materialismo (séc. XVII) o mundo (cérebro e mente)
funciona de acordo com leis físicas.
Filosofia
z Empiricismo - fonte do conhecimento (observação dos
factos e generalização de regras).
22
Introdução à Inteligência Artificial Universidade da Madeira
Filosofia
z Positivismo lógico, o conhecimento pode ser expresso
em teorias lógicas.
Matemática
(Lógica e Computabilidade)
z Aristóteles z Godel
z Boole z Turing
z Frege z Church
z Tarski z Bayes
z Hilbert z Cook
z Von Neumann
23
Introdução à Inteligência Artificial Universidade da Madeira
Matemática
z Aristóteles – explica o raciocínio dedutivo
z Bayes - 1760 – probabilidade
z Boole – 1840 formalização de operações lógicas
z Frege – 1880 lógica de primeira ordem, termo e
predicado, quantificação
z Tarski – 1940 relação dos objectos da lógica com
objectos do mundo (modelo)
z Hilbert – 1900 formalização da matemática
Matemática
z Godel – 1930 incompletude da aritmética
z mostrou que existe um procedimento efectivo para provar uma
proposição verdadeira em lógica de primeira ordem, mas que esta
lógica não poderia capturar o princípio de indução matemática
necessária para caracterizar os números naturais
24
Introdução à Inteligência Artificial Universidade da Madeira
Psicologia
z 1850 – primeiro laboratório de psicologia experimental
para o estudo da visão humana.
z Behaviorismo (1900)
z Observação da ação (reação) dos sujeitos.
Psicologia
z 1900 Psicologia cognitiva: metáfora computacional do
cérebro.
25
Introdução à Inteligência Artificial Universidade da Madeira
Engenharia computacional
z Hardware
z Aumento da velocidade de processamento e
capacidade de memória.
z Software
z Linguagens, metodologias, interfaces.
Linguística
z Chomsky – 1957 estruturas sintáticas
26
Introdução à Inteligência Artificial Universidade da Madeira
Agenda
z PARTE 1
z Introdução
z O que é a Inteligência Artificial?
z Paradigmas de IA
z Fundamentos
z PARTE 2
z Historia
z Áreas de IA
z Algumas Aplicações
Historia – Tentativas
z A historia original,
publicada pela Mary
Shelley em 1818,
descreve a tentativa do
Dr. Victor Frankenstein,
de criar vida.
27
Introdução à Inteligência Artificial Universidade da Madeira
Historia – Tentativas
z 1834
Historia – Tentativas
Joseph Faber's (1830-40's). Máquina falante Euphonia
“It is "... a speech synthesizer
variously known as the Euphonia
and the Amazing Talking
Machine. By pumping air with the
bellows ... and manipulating a
series of plates, chambers, and
other apparatus (including an
artificial tongue ... ), the operator
could make it speak any
European language. A German
immigrant named Joseph Faber
spent seventeen years perfecting
the Euphonia, only to find when
he was finished that few people
cared."
David Lindsay called "Talking http://www.haskins.yale.edu/haskins/
Head", Invention & Technology, HEADS/SIMULACRA/euphonia.html
Summer 1997, 57-63.
28
Introdução à Inteligência Artificial Universidade da Madeira
O nascimento da IA
Dartmouth Conference (1956)
z Organizada pelo John McCarthy para estabelecer uma
nova área para estudar computação e inteligência.
29
Introdução à Inteligência Artificial Universidade da Madeira
Entusiasmo inicial
(1952-1969)
z Alan Newell e Herbert Simon desenvolveram o “General Problem
Solver” (GPS)
z Projectado para imitar protocolos humanos de resolução de problemas
z GPS foi o primeiro programa a incorporar a abordagem “Pensar como
humanos”
z A combinação de IA e Ciência Cognitiva continua até hoje
Entusiasmo inicial
(1952-1969)
z McCarthy (1958) desenvolveu o LISP, que se tornou a
linguagem dominante de IA.
z Robinson (1963) descobriu o método da resolução:
z Algoritmo completo de provas de teoremas para a Lógica de 1a
Ordem.
z PROLOG estava a caminho.
z Minsky supervisionou uma série de estudantes que
escolheram problemas limitados, que pareciam requerer
inteligência para serem resolvidos:
z Micromundos .
z O mais famoso micromundo foi o mundo dos blocos.
30
Introdução à Inteligência Artificial Universidade da Madeira
31
Introdução à Inteligência Artificial Universidade da Madeira
32
Introdução à Inteligência Artificial Universidade da Madeira
33
Introdução à Inteligência Artificial Universidade da Madeira
Renascimento
(1969 – 1979)
z 1971: T. Winograd’s Ph.D. thesis (MIT) cria um
sistema capaz de compreender inglês num
domínio reduzido (mundo de blocos).
Renascimento
(1969 – 1979)
z 1978: O Version Space algorithm foi desenvolvido pelo
Tom Mitchell em Stanford.
z Primeiro algoritmo de aprendizagem.
z E considerado o “Father of Machine Learning”.
34
Introdução à Inteligência Artificial Universidade da Madeira
A IA Torna-se Comercial
(1980-hoje)
z O primeiro sistema especialista de sucesso
comercial, R1, começou a operar na DEC.
35
Introdução à Inteligência Artificial Universidade da Madeira
Eventos recentes
(1987-1995-2000-hoje)
z Avanços e utilização de tecnologia para
reconhecimento de imagem e fala/som.
Tendências Actuais
z Passagem de sistemas experimentais para aplicações
reais de larga escala
z Representação de conhecimento (CYC).
z Reconhecimento da fala.
z Robótica.
z Visão.
z Internet (softbots).
36
Introdução à Inteligência Artificial Universidade da Madeira
Agenda
z PARTE 1
z Introdução
z O que é a Inteligência Artificial?
z Paradigmas de IA
z Fundamentos
z PARTE 2
z Historia
z Áreas de IA
z Algumas Aplicações
Computação
Redes Evolucionária Lógica
Neurais Fuzzy
Raciocínio
Raciocínio Baseado
Robótica
Baseado em Regras
em Casos
Agentes Linguagem
Outros
Inteligentes Natural
37
Introdução à Inteligência Artificial Universidade da Madeira
Agenda
z PARTE 1
z Introdução
z O que é a Inteligência Artificial?
z Paradigmas de IA
z Fundamentos
z PARTE 2
z Historia
z Áreas de IA
z Algumas Aplicações
38
Introdução à Inteligência Artificial Universidade da Madeira
Deep Blue
39
Introdução à Inteligência Artificial Universidade da Madeira
40
Introdução à Inteligência Artificial Universidade da Madeira
Massive software
Multiple agent simulation system in virtual environment
Massive software
Multiple agent simulation system in virtual environment
z Os agentes têm:
z Uma representação do seu ambiente
z Sentidos: visão, audição, tacto, até mesmo olfacto
z Um carácter (agressividade, medo, força)
z Características pessoais (raça, tamanho, morfologia)
z Cada agente pode:
z Andar, correr, saltar, lutar
z Encontrar, identificar e iniciar o combate com o inimigo
z Ganhar e viver ou então perder e morrer
z Com isto tudo consegue-se:
z O comportamento de um combatente não é previsível:
z Durante um combate, um humano vai responder a um ataque
pegando na sua espada
z Depois de quando tempo ? Em que preciso momento ?
z Ele vai avançar ? Recuar ? Ou ainda ir para o lado ?
z Quando os soldados da terra média atacam, emitem gritos e um ruído
que tem uma incidência directa sobre a moral dos seus adversários.
41
Introdução à Inteligência Artificial Universidade da Madeira
Controle de robôs
z Como obter navegação segura e eficiente,
estabilidade, manipulação fina e versátil?
z E no caso de ambientes dinâmicos e
imprevisíveis?
Robots - Dante
42
Introdução à Inteligência Artificial Universidade da Madeira
Recomendação de produtos
z Como fazer recomendações personalizadas de
produtos?
z Como modelar o perfil dos compradores?
43
Introdução à Inteligência Artificial Universidade da Madeira
Previsão
z Como prever o valor do dólar (ou o clima)
amanhã?
z Que dados são relevantes? Há comportamentos
recorrentes?
Detecção de Intrusão e
Filtragem de Spam
z Como saber se uma mensagem é lixo ou de fato
interessa?
z Como saber se um dado comportamento do
utilizador é suspeito e com lidar com isso?
44
Introdução à Inteligência Artificial Universidade da Madeira
Sistemas de Controle
z Como travar o carro sem as rodas deslizarem em função
da velocidade, atrito, etc.?
z Como focar a câmera em função de luminosidade,
distância, etc.?
z Como ajustar a temperatura em relação á quantidade de
roupa, fluxo de água, etc.?
Interface
z Como fornecer ao utilizador a ajuda de que ele precisa
exactamente?
z Como interagir (e quem sabe navegar na web) com um
telemóvel sem ter de digitar os números (hands-free)?
45
Introdução à Inteligência Artificial Universidade da Madeira
Leituras Sugeridas
LIVROS
z Russel, Norvig, Artificial Intelligence: A Modern
Approach, Cap. 1.
z Costa, Simões, Inteligência Artificial. Fundamentos e
Aplicações. Cap 1.1 a 1.4.
ARTIGOS
z John McCarthy. What is artificial intelligence?.
http://www-formal.stanford.edu/jmc/whatisai.html
z Alan Turing "Computing Machinery and Intelligence"
http://www.abelard.org/turpap/turpap.htm
46
Introdução à Inteligência Artificial Universidade da Madeira
FIM
47