Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar...

45
INTELIGÊNCIA ARTIFICIAL Verdades e Mitos

Transcript of Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar...

Page 1: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

INTELIGÊNCIA ARTIFICIAL

Verdades e Mitos

Page 2: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Agenda  

• Definição •  Inteligência Inteligência Artificial

• História da IA •  De Aristóteles até Siris

• Multidisciplinaridade •  Muito além da Computação

• Abordagens de IA •  Simbólica e Sub-simbolica

• Exemplos de IA •  Guerra: Desert Storm •  Artefatos caseiros

Page 3: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Definição

Page 4: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Inteligência  

•  2Spearman (1863-1945) Capacidade de fazer deduções a partir de relações e correlações

• Wechsler (1896-1981) Capacidade global do indivíduo para atuar de acordo com as finalidades previstas, para pensar racionalmente e atuar de maneira eficaz em relação a seu ambiente

• Piaget (1896-1980) Qualidade que se expressa pela maneira como o indivíduo se adapta ao meio

• Gardner (1999) Potencial biopsicológico para processar informações que pode ser ativado num cenário cultural para solucionar Problemas ou criar produtos que sejam valorizados numa cultura.

•  Dicionário(2012): Conjunto de todas as faculdades intelectuais (memória, imaginação, juízo, raciocínio, abstração e concepção).

Page 5: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Inteligência • O que é essa tal de inteligência? • O que nos difere dos outros animais? • Que habilidades temos que são indicativos de

inteligência?

Page 6: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Inteligência  

• Raciocínio • Aprendizado • Comunicação/Linguagem • Planejamento

Page 7: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Cuidado  (Pavlov)  

• O que causava salivação—Pavlov

Page 8: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Cuidado (Skinner) • Ratos em labirintos

• Pombos jogando ping-pong

Page 9: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Inteligência  Ar6ficial  (IA):  Definição  

•  IA é a inteligência nas máquinas e também um ramo da computação que tenta criar essa inteligência para as máquinas. "

• Agente inteligente é um sistema que percebe o ambiente e age de maneira a maximizar suas chances de sucesso."

• O nome foi cunhado para exaltar a característica determinante dos humanos: a inteligência "

•  Inclui muitos aspectos: raciocínio, conhecimento, comunicação, aprendizagem, percepção e a habilidade de se mover e manipular objetos. "

Page 10: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Raciocínio  

• Algoritmos com passo-a-passo para resolver problemas •  Incertezas •  Informações incompletas

Page 11: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Conhecimento  

• Representação de Conhecimento • Ontologia •  Incertezas •  Informações incompletas • Conhecimento de senso comum • Conhecimento Default

Page 12: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Comunicação:  processamento  de    linguagem  

•  Habilidade de ler e entender o que humanos falam •  Área antiga de IA… •  Extração de informação, tradução automática, recuperação de

informação, classificação de textos

•  "The spirit is willing but the flesh is weak"

•  "The vodka is good but the meat is rotten."

Senteça em Russo

Inglês para russo

Russo para Inglês

Page 13: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Aprendizagem  

• Supervisionada • Classificação

•  Determina a categoria a que algo pertence em geral a partir de muitos exemplos em varias categorias

• Regressão •  produz uma função que mapeia entrada e saída e prevê como será a

saída com mudanças da entrada

• Não supervisionada • Capacidade de encontrar padrões num string de

entrada

Page 14: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Percepção  

• Habilidade de usar sensores (câmera, sonar, microfones.) como entrada de dados para deduzir aspectos do ambiente

Page 15: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Movimento  e    manipulação  de  objetos  

• Robótica intimamente relacionada com IA • Problemas de localização, mapeamento e planejamento

do movimento

Page 16: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Multidisciplinaridade

Page 17: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

IA  é  mul6disciplinar    Filosofia

  Métodos de raciocínio, Lógica   Fundamentos do aprendizado

  Matemática   Representação formal e prova   Algoritmos, computação   Probabilidade e estatística

  Psicologia   Adaptação   Fenômenos da percepção   Técnicas de experimentação

  Economia   Teoria formal de decisões racionais   Linguística: representação de conhecimento, gramática

  Neurociência:   Atividade mental

Page 18: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Historia de IA

Page 19: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

História  da  IA  •  Mitologia Grega •  Raciocínio Logico

•  Aristóteles (IV a.c.): sistematização da logica •  Leibniz (XVIII): uso de calculo algébrico na logica •  Boole(XIX): álgebra binaria—leis do pensamento

•  1943 McCulloch & Pitts: modelo de circuito booleano do cérebro •  1950 Teste de Turing •  1950’s Pgms: Jogos (damas - Samuel) •  1956 Dartmouth conferência •  1960’s Grandes avanços: Busca, prova de teorema, planning •  1970’s Grades Desafios: complexidade computacional, necessidade de

conhecimento de domínio, limitação da representação •  1980’s Sucesso e fracasso de sistemas especialistas;

segunda geração de redes neurais •  1990’s Ênfase em métodos científicos. Interesse em probabilidade e

métodos de decisão. Mineração de dados torna-se real e aplicável •  2000’s Sistema inteligentes embutidos e dando suporte a ferramentas;

grandes bases de dados impulsionam aprendizado de maquina •  2010’s Implantação de sistemas de IA: robótica, LN, agentes da web,

agentes de trading

Primórdios Inicio Período Romântico Período Moderno Período Atual

Page 20: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Historia de IA

Primórdios Inicio Período Romântico

Período Moderno

Período Atual

•  Mitologia Grega •  Talos (robos inteligentes); Pigmaleon e Galatea

•  Raciocinio Logico •  Aristóteles (IV a.c.): sistematização da logica •  Leibniz (XVIII): uso de calculo algébrico na logica •  Boole(XIX): álgebra binaria—leis do pensamento

Page 21: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Historia de IA

Primórdios Período Romântico

Período Moderno

Período Atual

•  1941-Era do Computador (EUA e Alemanha) •  1950-comportamentos reproduzidos em computadores •  1956-The Darthmouth Conference •  Fase inicial da IA (1952-1969) marcada por grande entusiasmo e

otimismo •  General Problem Solver (GPS): hipótese dos sistemas de

símbolos físicos •  linguagem de programação Lisp, o sistema de compartilhamento

de tempo (time sharing) •  programas que resolviam problemas com domínios limitados,

chamados “micromundos” •  avanços nas pesquisas de redes neurais.

Page 22: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Historia de IA

Primórdios Período Romântico

Período Moderno

Período Atual

•  1980: sistemas de IA baseados em sistemas especialistas

Page 23: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Historia de IA

Primórdios Período Romântico

Período Moderno

Período Atual

1987: IA elevada ao status de ciência metodologia mais rigorosa com base no método científico, obtendo assim uma melhor compreensão dos problemas e de suas complexidades. 1994: Agentes Inteligentes, que são hoje amplamente utilizados, principalmente na Web. 2000: Expansao: planejamento autônomo, jogos, controle autônomo, diagnóstico, planejamento logístico, robótica e reconhecimento de linguagem e resolução de problemas.

Page 24: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Abordagens

Page 25: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Abordagens  em  IA  

Pensando

Humanamente

Pensando

Racionalmente

Agindo

Humanamente

Agindo

Racionalmente

foco do curso

Page 26: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Pensando  como  humanos  

•  Abordagem Cognitiva •  Modelagem Cognitiva dos anos 60:

•  Determina como pensamos por introspecção e experimentação •  Consciência é importante: “I think tehrefore I am” •  Obs: Humanos tem emoções e não são pensam/agem sempre de maneira racional

•  Teorias cientificas de atividades internas do cérebro •  Nível de abstração? Conhecimento ou circuitos? •  Ciência cognitiva: previsão e teste de comportamento humano (hipóteses top-down) •  Neurociência cognitiva: Identificação direta dos dados neurológicos (bottom-up) •  Ambas abordagens não são mais consideradas IA

•  Problemas •  Muito difícil de avaliar a precisão do modelo •  Não necessariamente leva a sistemas de performance melhor •  “Se engenheiros modelassem aviões baseados nos pássaros, aviões deveriam

ter pena”

Page 27: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Agindo  como  humanos  

•  Teste de Turing (1950) •  “Computing Machinery and Intelligence” •  As máquinas podem pensar? As

máquinas podem se comportar de maneira inteligente?

•  Previsão que em 2000, 30% de chance de enganar uma pessoa num teste de 5 minutos

•  Problemas: •  E dai?? Será que humanos são

a melhor baseline para se comparar?

•  Teste de Turing não é reproduzível.

Teste: ELIZA- (http://www.manifestation.com/neurotoys/eliza.php3)

Page 28: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Teste de Turing and CAPTCHA

Page 29: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Pensando  racionalmente  

• Abordagem baseada nas “leis do pensamento” •  Linha de raciocínio lógica •  Justificativa •  Linguagem

• A codificação do pensamento racional começou com Aristóteles

Page 30: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Agindo  racionalmente  

  Ação Racional: “fazendo a coisa certa”   Maximiza o alcance de metas, considerando as informações disponíveis   Na vida real: muita incerteza e complexidade na interpretação da informação   Não necessariamente envolve “pensar”   Dependente da existência de metas!!!   Irracional ≠ insano, irracional é uma ação sub-ótima   Opção ≠ Racional Opção certa

  Em geral SOMOS quase racionais

Page 31: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Exemplos de Uso

Page 32: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Exemplo  de  IA(1997):  Xadrez  

  IBM Deep Blue vence Kaparov   Percepção

  Tabuleiro com dispositivos especiais para facilitar leitura da máquina

  Ação   Escolher um movimento da peça

  Raciocínio   Busca e avaliação da possíveis

posições   Observações

  DeepBlue avaliava 200 milhões de posições/segundo   Venceu por força bruta   Não foram movimentos criativos

Page 33: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Exemplo de IA: Desert Storm • DART: ferramenta de planejamento de atividades usando

IA. Simuladores. • Processamento e interpretação de grandes massas de

dados. (Meta: melhorar tempo para tomada de decisão)

Page 34: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Exemplo: Cartão de credito • Analise de credito • Detecção de fraudes • Definição de perfil do cliente

Page 35: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Exemplo  de  IA(2008):  Poker  

•  Polaris: programa da universidade de Alberta vence os melhores jogadores de poker online (modalidade de 2 jogadores com limite na aposta)

•  Percepção •  Características do jogo

•  Ação •  Escolher um movimento

•  Raciocínio •  Busca e avaliação da possíveis posições

Page 36: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Exemplo  de  IA  (2011):  Jeopardy!  

Page 37: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Exemplo  de    IA  (2012)  

• Competição de Agentes de Mercado (trading agents): www.sics.se/tac/

Page 38: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Exemplo  de  IA  

• Agente acessa as informações enviadas pelo Lexicon e as usa para tomar decisões sobre que ações comprar ou vender

Page 39: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Exemplo  IA  na  área  médica  (1992)  

• Pathfinder(Microsoft) • Percepção: sintomas e resultados de testes • Ações: sugestão de testes e diagnostico • Raciocínio: inferência Bayesiana, aprendizado de

maquina

Page 40: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Exemplo  de  IA  na  área  médica  (2008)  

• Analise de Imagem Cerebral (CMU) • Percepção: Imagem cerebral usando tecnologia de MRI • Ação: detectar que palavra está sendo lida pelo humano • Raciocino: aprendizado de maquina baseado em

estatística

Page 41: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Exemplo  de  IA  na  área  de  robó6ca  (1998)  

• ALVINN (CMU): direção autônoma por 21 milhas a 55milhsa/h •  Percepção: imagem digitalizada da

rua trazida por câmeras • Ação:angulo de rotação (64) • Raciocínio: redes neurais

Page 42: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Exemplo  de  IA  na  área  de  robó6ca  (2005)  

•  Stanley(Stanford University): navegou 132 milhas no deserto por 10 horas sem qualquer intervenção

•  Percepção: GPS, velocidade, 4 lasers, 1 radar, câmeras stereo

•  Ação: atuação na direção •  Raciocínio: estimação da posição e planejamento do

caminho

Page 43: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Exemplo  de  IA  na  Web  

• Web crawling, search engine, recuperação de informação • Exploração do conteúdo da web nas tarefas: Tradução,

sumarização checagem de fatos • Redes Sociais identificação de tendências • Sistemas de Recomendação

Page 44: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

Estado  da  Arte  em  IA  

Capacidade corrente IA: • SW para direção autônoma em estrada montanhosa • SW para direção autônoma na Av. Brasil (AINDA NÃO) • SW para jogos: “bridge”, xadrez, damas • SW para descoberta e prova novo teorema matemático (??) • SW para compra de supermercado Online • SW para elaboração de uma historia engraçada (AINDA NÃO) • SW para aconselhamento especializado na área de direito • SW para tradução do inglês para o russo

Page 45: Verdades e Mitos - Início - Instituto de Computação - UFFjulius/icc/ia.pdf · Problemas ou criar produtos que sejam ... • Habilidade de usar sensores (câmera, sonar, ... •

• Mercado aquecido, procurando profissionais de IA •  IA miniaturizado •  IA embarcado nos artefatos do nosso dia-a-dia • Tecnologias de IA maduras Engenharia de SW

•  OO •  Engenharia de Requiistos