Aula 01 - Introdução Edirlei Soares de Lima
[Russell & Novig, 2003]: Sistemas que pensam como humanos Ciência Cognitiva Sistemas que agem como humanos Teste de Turing Sistemas que pensam racionalmente Lógica Sistemas que agem racionalmente Agentes racionais – Agem sempre racionalmente para alcançar as suas metas
6 Sistemas que Agem como Humanos
7 Teste de Turing - ELIZA (Weizembaum, 1966)
Homens são todos iguais. Eles estão sempre encrencando conosco sobre uma coisa ou outra. Bom, … meu namorado me fez vir aqui. Sim, ele diz que eu estou deprimida todo o tempo. É verdade. Eu estou infeliz. Eu preciso de ajuda. Talvez eu aprendesse a lidar com minha mãe. Em que sentido ? Você pode pensar em um exemplo específico ? Seu namorado fez você vir aqui? Eu sinto muito que você esteja deprimida. Você acha que vir aqui ajudará você a não ser infeliz ? O que significaria para você se conseguisse alguma ajuda? Fale mais sobre sua mãe.
8 Teste de Turing - ELIZA (Weizembaum, 1966)
Conhecimento Superficial - Exemplo de regra usado em ELIZA: SE paciente diz "Eu gosto X", ENTÃO responda "Por quê você gosta X?" O que está aborrecendo você? Onde está o seu namorado? Há quanto tempo seu namorado está viajando? O que está aborrecendo você ? Onde está a sua cabeça ? Há quanto tempo a sua cabeça está sobre os seus ombros? Dialogo 1 Algo me aborrece. Meu namorado. Meu namorado está viajando. Dialogo 2 Minha cabeça. Ora, … minha cabeça está sobre os meus ombros. Há simplesmente uma correspondência de palavras-chave superficiais, sem entendimento do que elas significam.
9 Sistemas que Pensam como Humanos
Modelagem Cognitiva Modelos computacionais de inteligência artificial e técnicas experimentais da psicologia para tentar construir teorias precisas e verificáveis a respeito dos processos de funcionamento da mente humana. Aprendizado por observação: investigação experimental de seres humanos ou animais.
10 Sistemas que Pensam Racionalmente
A abordagem baseada nas "leis do pensamento". Aristóteles foi um dos primeiros a tentar codificar o "pensamento correto", isto é, processos de raciocínio irrefutáveis. Sócrates é um homem. Todos os homens são mortais. Logo, Sócrates é mortal. Seu estudo deu início ao campo chamado Lógica.
11 Sistemas que Agem Racionalmente
A abordagem baseada em agentes racionais Agente = Percepção + Ação "Um agente racional é aquele que age para alcançar o melhor resultado ou, quando há incerteza, o melhor resultado esperado". Agentes são diferente de meros programas, pois operam sob controle autônomo, percebem seu ambiente, adaptam-se a mudanças e são capazes de assumir metas.
12 O que é Inteligência Artificial?
13 História da Inteligência Artificial
Inicio dos anos 40 - Segunda Guerra Mundial. Criação dos primeiros computadores. Simulação de guerra. McCulloch e Pitts realizam os primeiros estudos para criar um modelo de neurônio artificial capaz de resolver qualquer função computável. Criado oficialmente o termo Inteligência Artificial em um congresso no Dartmouth College. Época de sonhos. General Problem Solver (GPS). Lisp. ...
14 História da Inteligência Artificial
Uma dose de realidade. Livro de Minsky e Papert (1969) critica perceptrons e paralisa investimentos em redes neurais por quase 20 anos (tema volta em 1986). Problema da complexidade computacional do algoritmos. Sistemas baseados em Conhecimento Grande evolução da Inteligência Artificial Simbólica. Desenvolvimento de sistemas especialistas. Prolog. Inteligência Artificial na Indústria Sistema especialista. Resssurgem redes neurais. Lógica Fuzzy.
15 História da Inteligência Artificial
Inicio dos anos 90: Sistemas Especialistas com alto custo de manutenção. Erro foi não ver que o objetivo deve ser Auxiliar, ao invés de Automatizar. Grandes avanços em todas as áreas da inteligência artificial​​, com manifestações significativas na aprendizagem de máquina, planejamento multi-agente, raciocínio com incerteza, mineração de dados, entre outros tópicos. Deep Blue (IBM) derrota o campeão mundial de xadrez (Garry Kasparov). Algoritmos de busca, computadores de alta velocidade e hardware desenvolvido especificamente para xadrez.
16 História da Inteligência Artificial
2011 – Watson (IBM) derrota os dois maiores jogadores de Jeopardy (Brad Rutter e Ken Jennings). Baseado em tecnicas avançadas de Processamento de Linguagem Natural, Recuperação de Informação, Representação de Conhecimento, Raciocínio e Aprendizado de Máquina. Processamento paralelo massivo. 90 clusters com um total de 2880 servidores com processadores de 3.5 GHz (8 núcleos e 4 threads por núcleo). 16 Terabytes de memória RAM. Documentário: Parte 1: Parte 2: Parte 3: Parte 4:
17 História da Inteligência Artificial
Abordagem Simbólica Também conhecida como abordagem clássica. Abordagem Não-Simbólica Também conhecida como abordagem moderna.
18 Abordagens para Inteligência Artificial
Abordagem Simbólica: Representa o conhecimento por sentenças declarativas. Deduz consequências por métodos de raciocínio lógico. Exemplo: ∀x∀y irmão(x, y) ⇒ parente(x, y) ∀x∀y∀z pai(z, x) ∧ pai(z, y) ⇒ irmão(x, y) pai(joão, maria). pai(joão, eduardo). É necessário: Identificar o conhecimento do domínio (modelo do problema). Representá-lo utilizando uma linguagem formal de representação. Implementar um mecanismo de inferência para utilizar esse conhecimento. Maria e Eduardo são parentes.
19 Abordagens para Inteligência Artificial
Abordagem Não-Simbólica: Na abordagem Não-Simbólica, o conhecimento não é representado explicitamente por meio de símbolos, e sim, construído a partir de um processo de aprendizado, adaptação ou inferência. Exemplos: Redes Neurais Artificiais, Computação Evolutiva, Sistemas Nebulosos...
20 Aplicações de Inteligência Artificial
21 Aplicações de Inteligência Artificial
22 Aplicações de Inteligência Artificial
Pesquisa operacional: otimização e busca heurística em geral. Processamento de linguagem natural: tradução automática, verificadores ortográficos e sintáticos, reconhecimento da fala. Visão Computacional: reconhecimento de padrões, processamento de imagens, realidade virtual. Sistemas especialistas: atividades que exigem conhecimento especializado e não formalizado: Tarefas: diagnóstico, previsão, monitoramento, análise, planejamento, projeto, etc.
23 Competições Loebner Prize – Teste de Turring
DARPA Grand Challenge – Carros autônomos Vídeo
24 Competições International Aerial Robotics Competition – Veículos Aéreos Autônomos RoboCup – Robôs autônomos Vídeo Vídeo
25 Competições Google AI Challenge Machine Learning Challenges KDD Cup
CoNLL Shared Task – Linguística Computacional … Vídeo
26 Competições Mario AI Championship AIIDE Starcraft Competition Learning
Level Generation Turing Test AIIDE Starcraft Competition Vídeo Vídeo
27 Leitura Complementar Capítulo 1: Introduction
Russell, S. and Novig, P. Artificial Intelligence: a Modern Approach, 2nd Edition, Prentice-Hall, 2003. Capítulo 1: Introduction