O documento fornece uma visão geral de conceitos fundamentais de inteligência artificial, incluindo lógica clássica versus lógica nebulosa, robótica, visão computacional, algoritmos genéticos, sistemas fuzzy, agentes e sistemas multiagentes, redes neurais artificiais, processamento de linguagem natural, data mining e sistemas especialistas.
2. EEP
O que é IA?
Definição 1: Ferramentas computacionais que
buscam simular mecanismos inteligentes
encontrados na natureza.
Para instigar, vamos ao overview.
2
3. EEP
Overview
Lógica Clássica (Aristóteles) versus Lógica Nebulosa (Fuzzy)
Algo familiar??
O que tem a ver a “Picanha ao Ponto” com IA??
Resp.: Muito!
3
4. EEP
Overview
Lógica Clássica (Aristóteles) versus Lógica Nebulosa (Fuzzy)
Lógica Clássica:
A velocidade é considerada Alta entre 100 e 140Km/h.
110Km/h é considerado Alta velocidade?
E 99Km/h?
4
5. EEP
Overview
Lógica Clássica (Aristóteles) versus Lógica Nebulosa (Fuzzy)
Lógica Nebulosa ou Lógica Fuzzy:
Sim, Não, Mais ou Menos,
Extremamente, Não Muito, etc.
5
6. EEP
Overview
Robótica
Como devemos programar um 1G1
Robô (autônomo)? EEP
BR
Programação Estruturada?
‘05
Asimo
6
RoboCup
7. EEP
Overview
Visão Computacional
Conjunto de métodos e técnicas através dos quais sistemas
computacionais podem ser capazes de interpretar imagens
O que é esta imagem?
7
8. EEP
Overview
Visão Computacional
A B C?
12 13 14?
Aibo
8
9. EEP
AG - Funcionamento
Algoritmos Genéticos
Teoria da Evolução?
Sim.
Avaliação
Determinação do grau de aptidão do indivíduo;
Seleção
Mais aptos para representar a solução do problema;
Reprodução
Cruza-se os indivíduos (normalmente os mais aptos) para gerar nova população, pode ser
sexuado ou assexuado;
Mutação
Modifica-se aleatoriamente alguns indivíduos;
Predação
Introduz algum “vírus”, “predador” ou, simplesmente, “fuzila” uma parcela da população.
9
11. EEP
Overview
Sistemas Fuzzy
Exploram as formas que o cérebro usa para o tratamento de
informações qualitativas e incertas;
Suportam os modos de raciocínio que são aproximados;
Capazes de tratar informações vagas, aproximadas, as quais são
expressas por regras lingüísticas.
Consistem em aproximar a decisão computacional da decisão humana.
11
12. EEP
Overview
Sistemas Fuzzy
Produção de Saque
Entradas:
Dias de
Fermentação
+ +
Mudança de
Temperatura
(kn )
12
13. EEP
Overview
Sistemas Fuzzy
Produção de Saque
Regras: “Deffuzyficação”:
- Aumentar ou Diminuir a Temperatura
- Finalizar o Processo
Resultados:
13
14. EEP
Overview
Agentes e Sistemas Multiagentes
O que são?
Entidade cognitiva, ativa e autônoma
DARPA
Grand
Challenge
Swarm bots
14
15. EEP
Overview
Redes Neurais Artificiais (RNA)
O que são?
Modelos computacionais inspirados nos mecanismos de aprendizagem do cérebro
humano;
E que tentam emular a forma com que o cérebro resolve problemas.
Características:
Aprender através de exemplos;
Capacidade de se adaptar ou aprender;
Capacidade de generalização;
Agrupar ou organizar dados;
Tolerância à Falhas;
Auto-Organização.
15
16. Overview EEP
Redes Neurais Artificiais (RNA)
Representação do Neurônio Biológico
Representação do Neurônio
Artificial
16
17. EEP
Overview
Áreas de Aplicação:
Reconhecimento de padrões Clustering/Categorização
Reconhecimento de voz. Problemas de diagnóstico (médico).
Reconhecimento de imagens. Compressão de dados.
Reconhecimento de assinaturas, etc. Garimpagem de Dados (Data Mining).
Previsão / Estimação Memórias Associativas
Previsão de tempo. Recuperação de informações
Análise de crédito. distorcidas.
Estimação do mercado de ações. Organização de Informações ausentes.
Otimização de Sistemas Aproximador Universal de Funções
Problemas de otimização combinatorial. Controle de processos.
Problemas de otimização não-linear. Robótica.
Problemas de seqüenciamento de Problemas de modelagem científica.
produção. Identificação e Estimação de Sistemas.
17