Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

44
Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira

Transcript of Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Page 1: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Introdução à Inteligência Artificial

Prof. Cláudio M. N. A. Pereira

Page 2: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Sumário

1. O que é inteligência artificial (IA).2. Técnicas e ferramentas básicas de IA3. Algumas aplicações da IA4. Conclusões

Page 3: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

O que é Inteligência Artificial?

Page 4: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Uma definição clássica:

“Inteligência Artificial é o estudo de como fazer os computadores realizarem tarefas em que, no momento, as pessoas são melhores.”

Elaine Rich, 1988

Page 5: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Calcule o valor de X.

A = 2.3456 E-2B = 0.87654X= Exp(-A* (23.58 + 48.9 + 10001)/B)

8,5091E-118Resposta:

Page 6: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Calcule o valor de X.

A = 2.3456 E-2B = 0.87654X= Exp(-A* (23.58 + 48.9 + 10001)/B)

Processamento de cálculos rápida e automaticamente

“NÃO É” INTELIGÊNCIA ARTIFICIAL

Page 7: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Memorize os valores:

12.34 543.7889 200.0001 3E-5 444 12233 1 90 98.1212 34.555

Page 8: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Agora escreva-os de na ordem inversa.

Page 9: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Resposta:

34.555 98.1212 90 1 12233 444 3E-5 200.0001 543.7889 12.34

Page 10: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Memorize os valores:

12.34 543.7889 200.0001 3E-5 444 12233 1 90 98.1212 34.555

Armazenamento de dados e busca rápida à memória

“NÃO É” INTELIGÊNCIA ARTIFICIAL

Page 11: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

- Capacidade/velocidade de processamento- Métodos numéricos- Capacidade de armazenamento- Buscas diretas em bases de dados

“NÃO SÃO” INTELIGÊNCIA ARTIFICIAL

Page 12: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

5 7 4

8 2

3 6 1

1 2 3

8 4

7 6 5

Sequência de movimentos

Estado Inicial Estado Final

Considere o Jogo das 8 peças, onde a partir de uma dada configuração (ou estado) inicial, deseja-se atingir uma configuração final, movimentando-se as peças de um tabuleiro, conforme exemplo abaixo.

Qual o algoritmo para resolvê-lo?

Page 13: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

- Descobrir automaticamente a solução de problemas.

“É” INTELIGÊNCIA ARTIFICIAL

Page 14: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Observe as seguintes figuras:

Tipo 1 Tipo 2 Tipo 3

Page 15: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Qual o tipo desta figura?

Page 16: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

São diferentes, mas nós percebemos características de similaridade

Tipo 3

Page 17: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

- Reconhecimento de padrões- Percepção de similaridades

“SÃO” INTELIGÊNCIA ARTIFICIAL

Page 18: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

X Y Z

0 0 00 2 20 4 42 0 22 2 42 4 64 0 44 2 64 4 8

Observe a tabela:

Qual o valor de Z para x=2 e Y=3?

Page 19: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Generalização se soluções a partir de um conjunto finito de informações conhecidas

“É” INTELIGÊNCIA ARTIFICIAL

Page 20: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Como você calcula a pressão que deve fazer no freio do carro para parar?

Page 21: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Apenas com informações do tipo: muito lento, lento, rápido, muito rápido, muito perto, perto, longe, etc

Page 22: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Como você escolhe a roupa que vai sair de casa para o trabalho?

Page 23: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Por exemplo, analisando o clima: frio, quente, sol, chuva, nublado, etc

Page 24: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Lidar com informações qualitativas

“É” INTELIGÊNCIA ARTIFICIAL

Page 25: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

O que é IA?

Pode-se dizer que Inteligência Artificial é a área da Ciência da Computação que estuda formas de emular, através de algoritmos e técnicas apropriadas, características inerentes ao ser humano, dotando a máquina da capacidade de aprendizado, generalização, percepção, raciocínio, tratamento de informações qualitativas entre outras.

Page 26: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Técnicas de IA

Dentre as principais técnicas utilizadas em IA pode-se destacar:

- Sistemas Baseados em Conhecimento;- Redes Neurais [Artificiais];- Computação Evolucionária;- Lógica Nebulosa (Fuzzy Logic);- Sistemas híbridos;

Page 27: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Técnicas de IA

Sistemas Baseados em ConhecimentoBaseados em conhecimento (geralmente em forma de regras) adquirido de um especialista. O conhecimento de um especialista é armazenado de forma estruturada e o sistema é capaz de utilizá-lo na solução de problemas dentro de um determinado domínio específico.

Aplicações: diagnósticos, jogos, etc

Page 28: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Técnicas de IA

Redes NeuraisAtravés da simulação (simplificada) do cérebro humano, obtém-se um modelo capaz de aprender a partir de experiência. Uma RN pode aprender relações de Entrada x Saída ou descobrir grupamentos.

Aplicações: reconhecimento de padrões (ex.: imagens, voz, sinais em geral), identificação de comportamentos e tendências (ex.: simulações de plantas industiais, previsão de tendências)

Page 29: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Técnicas de IA

Computação EvolucionáriaAtravés da simulação (simplificada) dos processos de evolução das espécies e seleção natural, obtém-se um modelo capaz de se adaptar, na busca de soluções ótimas para problemas de otimização.

Aplicações: otimização, descoberta de conhecimento em bases de dados, descoberta de regras especializadas, etc

Page 30: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Técnicas de IA

Lógica NebulosaÉ uma lógica utilizada para lidar com situações onde a informação é qualitativa.

Aplicações: reconhecimento de padrões, identificação de comportamentos, controle, etc

Page 31: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Técnicas de IA

Sistemas Híbridos- Neural-Fuzzy Systems, Fuzzy-Neural Systems;- Genetic-Fuzzy Systems, Fuzzy-Genetic Systems;- Neural-Genetic Systems- etc

Page 32: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Aplicações de IA

Page 33: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Aplicações de IA

Jogos

Comp. Evol.Sist. Espec.

Page 34: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Aplicações de IA

Reconhecimento de Voz

Identificaçãodo comandofalado

Rede NeuralLógica Fuzzy

Page 35: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Aplicações de IA

Reconhecimento de Impressões Digitais

Rede NeuralLógica Fuzzy

Digitasl do José das Coves

Page 36: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Aplicações de IA

Identificação de Placas de Veículos

Rede NeuralLógica Fuzzy

ABC-1234

Page 37: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Aplicações de IA

Diagnósticos Médicos

Diagnóstico

Rede NeuralLógica Fuzzy

Page 38: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Aplicações de IA

Robótica:

Imagem

Som

Informação sobre o ambiente

Ação

Aprendizado, Adaptação, Reconhecimento de Voz,Reconhecimento de Imagens,Processamento de Linguagem Natural

Page 39: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Aplicações de IA

Controle: Veículos, Robôs, Plantas Industriais

Comp. Evol.Lógica Fuzzy

Page 40: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Aplicações de IA

Bolsa de Valores: Previsão de Tendências

Rede NeuralLógica Fuzzy

Histórico dosIndicadores

Previsão deTendências

Page 41: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Aplicações de IA

Projetos: Eletrônicos, Mecânicos, Nucleares

Computação Evololucionária

Page 42: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Aplicações de IA

Identificação de Operação Anormal

VN V2

t

V1

...

Identificação da Falha/Defeito

Rede NeuralLógica Fuzzy

Sist.Especialistas

Page 43: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Aplicações de IAPlanejamento e Logística: Alocação de Professores

CláudioDisponib.Disciplinas...

AntônioDisponib.Disciplinas...

LP-1Período,Carga.

AlgoritmosPeríodo, Carga.

Computação Evololucionária Grade Horária

Page 44: Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.

Conclusões

A IA, e sua aceitação/utilização faz lembrar o que era o computador há alguns anos atrás: “facilita, mas eu posso viver sem”

Provavelmente, em pouco tempo, será como o computador hoje: “imprescindível”