• Nenhum resultado encontrado

Inteligência Computacional Aplicada

N/A
N/A
Protected

Academic year: 2021

Share "Inteligência Computacional Aplicada"

Copied!
26
0
0

Texto

(1)

Inteligência

Computacional Aplicada

Inteligência

Inteligência

Computacional Aplicada

Computacional Aplicada

Conteúdo

Conteúdo

O que é “Inteligência” Computacional?

O que é “Inteligência” Computacional?

Áreas de Aplicação

Áreas de Aplicação

Técnicas Inteligentes

Técnicas Inteligentes

Sistemas Especialistas

Sistemas Especialistas

Lógica

Lógica

Fuzzy

Fuzzy

Redes Neurais

Redes Neurais

Algoritmos Genéticos

Algoritmos Genéticos

Sistemas Inteligentes do ICA

Sistemas Inteligentes do ICA

“Técnicas e sistemas computacionais

que imitam aspectos humanos, tais

como:

percepção,

percepção

,

raciocínio

raciocínio,

,

aprendizado

aprendizado,

,

evolução

evolução

e

e

adaptação

adaptação

”.

O que é Inteligência

Computacional?

O que é Inteligência

O que é Inteligência

Computacional?

Computacional?

(2)

Sistemas Especialistas

Lógica Fuzzy

Redes Neurais

Algoritmos Genéticos

Sistemas Híbridos

inferência humana

processamento lingüístico

neurônios biológicos

evolução biológica

aspectos combinados

Inspiração na Natureza

Inspiração na Natureza

Inspiração na Natureza

Sistemas Computacionais de

Sistemas Computacionais de

Sistemas Computacionais de

Suporte à Decisão

Suporte à Decisão

Suporte à Decisão

Sistemas Especialistas

Lógica Fuzzy

Redes Neurais

Algoritmos Genéticos

Sistemas Híbridos

Aquisição de Conhecimento Aquisição de Conhecimento Previsão Previsão Otimização Otimização Controle Controle Planejamento Planejamento Data

Data MiningMining

Análise de Risco Análise de Risco Detecção de Fraude Detecção de Fraude

Áreas de Aplicação

Áreas de Aplicação

Áreas de Aplicação

Energia

Finanças

Telecomunicações

Medicina

Meio-Ambiente

Indústria

Comércio

Meio Ambiente

Simulação de Forno de Craqueamento da Refinaria REDUC Utilizando Redes Neurais Sensor Virtual por Redes Neurais para a Medição de Intemperismo na Produção do GLP Otimização da Distribuição Combustíveis por Algoritmos Genéticos

Alguns Projetos Desenvolvidos no ICA

Setor Tema Petroquímico Ensino Energia Industrial Comercial Econômico/ Financeiro

Software Educacional para o Ensino de Sistemas Inteligentes

Previsão de Carga Elétrica por Redes Neurais: Mensal, Horária, Pico, Intervalos 10min Sistema Híbrido de Detecção e Diagnóstico de Falhas em Sistemas Elétricos Otimização de Despacho por Algoritmos Genéticos

Otimização da Alocação de Capacitores em Sistemas Elétricos Controle de Cheias em reservatórios de usinas hidrelétricas Reconhecimento de Descargas Parciais em Equipamentos Elétricos

Sistema Inteligente de Reconhecimento de Imagens Bidimensionais Redes Neurais Aplicadas a Ensaios Não-Destrutivos de Materiais Condutores Sistemas Inteligentes Aplicados ao Reconhecimento de Voz

Otimização e Planejamento da Produção Controle e Navegação de Robos

Compressão de Imagens Digitalizadas por Redes Neurais

Otimização do Planejamento de Horários/Alocação de Salas por Algoritmos Genéticos Reconhecimento de Dígitos Manuscritos por Redes Neurais para Leitura de Código Postal Reconhecimento de Caracteres Impressos (OCR) Utilizando Redes Neurais Previsão da Demanda de Lubrificantes

Descoberta de Padrões em Bancos de Dados Comerciais

Classificação/Segmentação de Clientes a partir de Informações Cadastrais em BD Planejamento de Fluxo de Caixa Inteligente (FCI)

Gerência de Carteira de Investimentos (Risco x Retorno) por Algoritmos Genéticos Previsão de Indicadores Financeiros por Redes Neurais

Previsão do Índice Bovespa por Redes Neurais Modelos Híbridos de Previsão de Séries Temporais

(3)

Empresa Sistema Inteligente Técnicas

Souza Cruz • Fluxo de Caixa Inteligente • Alg. Genéticos

Eletrobrás • Previsão do Consumo Mensal de Energia Elétrica • Redes Neurais

Embratel • Classificação de Clientes • Redes Neurais • Alg.Genéticos

PUC-Rio • Alocação de Salas de Aula

• Avaliação da Produção Científica • Alg. • Lógica Genéticos Fuzzy

Cia. Vale do Rio Doce

• Projeto S4: Planejamento e Otimização de Embarque de Minério no Porto de Tubarão

• Projeto S4-V2: Planejamento e Otimização de Embarque de Minério Porto de Tubarão • Projeto Monitor: Fase de Especificação

• Alg. Genéticos • Oracle • UML

Petrobrás • Inferência de Propriedades de Derivados do Petróleo • Gestão Conhecimento Instrumentação e Automação • Análise de Alternativas de Investimento em Projetos

de Exploração e Prospeção de Petróleo sob Incertezas Técnicas e de Mercado – Fases 1, 2 e 3 • Otimização da Quantidade e Localização de Poços Petrolíferos para o Desenvolvimento de um Campo de Petróleo sob condições de certeza – Fases 1 a 3 • Análise Econômica de Projetos de E&P sob

Incerteza de Campos Inteligentes • CONFPETRO: Sistema de Caracterização da

Confiabilidade Humana para a Área de Petróleo

• Redes Neurais • Sistemas Especialistas • Alg. Genéticos • Neuro-Fuzzy • UML • CORBA

ScoreTec • Software Vox Score para a aquisição, gerenciamento

e análise da voz, para triagem de recursos humanos • SQL / UML • Redes Neurais

Light • Sistema Inteligente Apoio à Decisão na Recuperação de Perdas por Fraude e na Caracterização dos Fraudadores

• Identificação e Prevenção de Inadimplência para o Mercado de Grandes Clientes

• Redes Neurais • Neuro-Fuzzy • Alg. Genéticos

Previsão de Demanda de Energia Elétrica

Demanda de Energia Elétrica

:

mensal, horária, 10 em 10 min., horário de pico.

Previsão mensal de Demanda de Lubrificantes

Demanda de Lubrificantes

Previsão Consumo de cigarros

Consumo de cigarros:

semanal, mensal

Previsão de Safra de Cacau

Safra de Cacau

Previsão de Índices financeiros

Índices financeiros

Previsão

Previsão

Previsão

Previsão

Previsão

Otimização do Fluxo de Caixa

Fluxo de Caixa

Otimização de Carteira de Investimentos

Carteira de Investimentos

Otimização de Alocação de Espaço Físico

Alocação de Espaço Físico

Planejamento da Manutenção

Manutenção

de Máquinas

de Máquinas

Planejamento de Embarque de

Embarque de Minério

Minério

Otimização da Exploração

Exploração

de um

de

um

Campo de

Campo de

Petróleo

Petróleo

Otimização e Planejamento

Otimização e Planejamento

Data

Data

Data Mining

Mining

Mining

Caracterização do Negócio

extrair regras de BD que caracterizem o negócio

Enriquecimento de Banco de Dados

inferir informações a partir de levantamento parcial

Segmentação da Base

agrupar entradas “similares” em clusters

Classificação de Entradas

pré-classificar um nova entrada em um cluster

Análise de Risco em Investimentos

(4)

Processos Industriais

Processos Industriais

Processos Industriais

Detecção e Diagnóstico de Falhas

Rede Neural detecta falha na rede elétrica e

Sistema Especialista fornece o diagnóstico

Manutenção Preditiva

Rede Neural prevê momento ideal para a

realização de manutenção em cada equipamento

Inferência/Predição de Propriedades

Rede Neural infere propriedades de derivados de

petróleo em refinarias (soft sensor)

Sistemas

Especialistas

Sistemas

Sistemas

Especialistas

Especialistas

São programas que armazenam e manipulam

o

conhecimento

conhecimento adquirido de um especialista

.

Conceitos Básicos

Conceitos Básicos

Conceitos Básicos

São programas que armazenam e manipulam o

conhecimento adquirido de um especialista

.

Requer entrevistas e observações para

extrair

extrair

o conhecimento

o conhecimento

.

.

Conhecimento é representado em formato

manipulável pelo computador

manipulável pelo computador

.

.

Conceitos Básicos

Conceitos Básicos

(5)

Regras de produção

Regras de produção

Regra i

IF<condição_1>AND <condição_2>...

THEN<ação_A>AND <ação_B>....

Exemplo 1:

IFCarro = BMWAND cidade = São Paulo

THENseguro = 10% valor carro

IFcarro =Fiat AND cidade =Icapuí

THENseguro = 4% valor carro

Representação do Conhecimento

Representação do Conhecimento

Representação do Conhecimento

Regras de produção

Regras de produção

Regra i

IF<condição_1>AND <condição_2>...

THEN<ação_A>AND <ação_B>....

Exemplo 2:

IFidade ≥65 anos

THENseguro = R$ 600,00

IFidade ≥50 anosAND pressão ≥14 por 10

THENseguro = R$ 600,00

IFidade <40 anosAND pressão = 12 por 8 ± 10%

THENseguro = R$ 200,00

Representação do Conhecimento

Representação do Conhecimento

Representação do Conhecimento

Organização de Sistemas Especialistas

Organização de Sistemas Especialistas

Organização de Sistemas Especialistas

Memória de Trabalho carro = Fiat cidade = Icapuí Base de conhecimento IFCarro = BMW AND cidade = SP

THENseguro = 10%

IFCarro = Fiat AND cidade = Icapuí

THENseguro = 4%

Máquina de

Inferência

Sistema de Explicações Aquisição de Conhecimento

Adequada para aplicações onde: o

conhecimento

conhecimento

(o especialista) é

acessível

acessível, as regras são conhecidas

regras são conhecidas

e

fáceis

fáceis

de serem formuladas por este

especialista, e quando explicações

explicações

são

necessárias.

Avaliação

Avaliação

(6)

utiliza representação

explícita do

conhecimento

capazes de gerar

justificativas

(explicações)

ausência de

mecanismo automático

de aprendizado

processo longo e caro

de extração do

conhecimento

exigência de

declarações precisas

dos especialistas

Avaliação

Avaliação

Avaliação

Vantagens

Desvantagens

Aplicações Comerciais

Aplicações Comerciais

Aplicações Comerciais

Citibank,

Análise de empréstimos pessoais,

National Westminster,

Gerência de Carteira de Investimento

Midland Bank:

American Express:

Sistema de Auxílio para Autorização de Crédito (CC)

Lógica Fuzzy

Lógica

Lógica

Fuzzy

Fuzzy

Conceitos Básicos

Conceitos Básicos

Conceitos Básicos

Técnica inteligente que tem como

objetivo modelar o modo

aproximado de raciocínio

aproximado de raciocínio

,

imitando a habilidade humana de

tomar decisões em um ambiente

(7)

Permite que os sistemas inteligentes de

controle

controle

e

suporte à decisão

suporte à decisão

lidem com

informações imprecisas ou

nebulosas

nebulosas

Conceitos Básicos

Conceitos Básicos

Conceitos Básicos

Exemplos:

• investimento de alto risco

• pressão média

• fluxo muito intenso

• alta temperatura

• muito jovem

• meia-idade

Conjuntos Fuzzy

Grau de Pertinência a um Conjunto

Regras Fuzzy

Inferência Fuzzy

Novos Conceitos

Novos Conceitos

Novos Conceitos

Conjuntos e Regras Rígidos

Conjuntos e Regras Rígidos

Conjuntos e Regras Rígidos

0

10

20

30

40

50

60

muito

jovem jovem velho muito velho

idade

Se idade igual a 40

40

então

sou velho

velho

.

Se idade igual a 39

39

então

sou jovem.

jovem.

0

10

20

30

40

50

60

Conjuntos

Conjuntos

Fuzzy

Fuzzy

Grau de Pertinência a um Conjunto

Grau de Pertinência a um Conjunto

Regras Fuzzy

Inferência Fuzzy

Novos Conceitos

Novos Conceitos

Novos Conceitos

(8)

Conjuntos Fuzzy

Conjuntos

Conjuntos

Fuzzy

Fuzzy

0

10

20

30

40

50

60

1.0

0.5

10

20

30

40

50

60

muito

jovem jovem velho muito velho

grau de pertinência

idade

idade

muito

jovem jovem velho muito velho

Conjuntos Fuzzy

Conjuntos

Conjuntos

Fuzzy

Fuzzy

1.0 0.65

10

20

30

40

50

60

grau de pertinência idade

Pedro tem 40 anos.

Ele é jovem

jovem

ou velho

velho

?

muito

jovem jovem velho muito velho

0.45

Conjuntos Fuzzy

Conjuntos

Conjuntos

Fuzzy

Fuzzy

Pedro tem 40 anos.

Ele é jovem

jovem

ou velho

velho

?

Pedro é jovem

jovem

E velho

velho

,

ao mesmo tempo

(com graus diferentes)

Os graus de pertinência

graus de pertinência

demostram que Pedro não é

nem tão jovem

nem tão jovem

, nem tão velho

nem tão velho

Conjuntos Fuzzy

Grau de Pertinência a um Conjunto

Regras

Regras

F

F

u

u

z

z

z

z

y

y

Inferência Fuzzy

Novos Conceitos

Novos Conceitos

Novos Conceitos

(9)

Regras Fuzzy

SE

idade é meia

meia

-

-

idade

idade

E

pressão é

baixa

baixa

ENTÃO

seguro é baixo

baixo

SE

idade é jovem

jovem

E

pressão é alta

alta

ENTÃO

seguro é alto

alto

Sistema para Análise de

Seguro Saúde

Sistema para Análise de

Sistema para Análise de

Seguro Saúde

Seguro Saúde

Conjuntos Fuzzy

Grau de Pertinência a um Conjunto

Regras Fuzzy

Inferência

Inferência

F

F

u

u

z

z

z

z

y

y

Novos Conceitos

Novos Conceitos

Novos Conceitos

Conjuntos Fuzzy

Conjuntos

Conjuntos

Fuzzy

Fuzzy

0.1 0.3 0.4 0.5 0.8 0.9 1.0 Alto Baixo 1.0 0.9 0.6 0.5 0.3 0.1 0.1 Seguro 300 500 700 800 900 10001200 Pressão Mín.

50 55 60

70 75 80 85 90 100

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

Alta

Baixa

1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1

Pressão Máx.

95 100110 120 130 140 150 160 170 175

60 65

Idade

20 25 30 35 40 45 50 55 60 65

0.3 0.4 0.6 0.8 0.9 1.0 0.8 0.6 0.3 0.1

Meia-Idade

Jovem

0.9 0.8 0.7 0.6 0.4 0.3 0.1 0.0 0.0 0.0

Conjuntos Fuzzy

Conjuntos

Conjuntos

Fuzzy

Fuzzy

0.1 0.3 0.4 0.5 0.8 0.9 1.0

Alto

Baixo

1.0 0.9 0.6 0.5 0.3 0.1 0.1

Seguro 300500 700 800 900 10001200

Baixa

Pressão Mín.

50 55 60

70 75 80 85 90 100

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

Alta

1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1

Pressão Máx.

95 100110 120 130 140 150 160 170 175

60 65

Idade

20 25 30 35 40 45 50 55 60 65

0.3 0.4 0.6 0.8 0.9 1.0 0.8 0.6 0.3 0.1

Meia-Idade

Jovem

0.9 0.8 0.7 0.6 0.4 0.3 0.1 0.0 0.0 0.0

(10)

Conjuntos Fuzzy

Conjuntos

Conjuntos

Fuzzy

Fuzzy

0.1 0.3 0.4 0.5 0.8 0.9 1.0

Alto

Baixo

1.0 0.9 0.6 0.5 0.3 0.1 0.1

Seguro 300500 700 800 90010001200

Idade

20 25 30 35 40 45 50 55 60 65

0.3 0.4 0.6 0.8 0.9 1.0 0.8 0.6 0.3 0.1

Meia-Idade

Jovem

0.9 0.8 0.7 0.6 0.4 0.3 0.1 0.0 0.0 0.0

SEidade é meia-idade Epressão é baixaENTÃOseguro ébaixo

Baixa

Pressão Mín.

50 55 60

70 75 80 85 90 100

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

Alta

1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1

Pressão Máx.

95 100110 120 130 140 150 160 170 175

60 65

Conjuntos Fuzzy

Conjuntos

Conjuntos

Fuzzy

Fuzzy

0.1 0.3 0.4 0.5 0.8 0.9 1.0

Alto

Baixo

1.0 0.9 0.6 0.5 0.3 0.1 0.1

Seguro 300500 700 800 900 10001200

Idade

20 25 30 35 40 45 50 55 60 65

0.3 0.4 0.6 0.8 0.9 1.0 0.8 0.6 0.3 0.1

Meia-Idade

Jovem

0.9 0.8 0.7 0.6 0.4 0.3 0.1 0.0 0.0 0.0

SEidade é jovemEpressão é altaENTÃOseguro é alto

Baixa

Pressão Mín.

50 55 60

70 75 80 85 90 100

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

Alta

1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1

Pressão Máx.

95 100110 120 130 140 150 160 170 175

60 65

Conjuntos Fuzzy

Conjuntos

Conjuntos

Fuzzy

Fuzzy

0.1 0.3 0.4 0.5 0.8 0.9 1.0

Alto

Baixo

1.0 0.9 0.6 0.5 0.3 0.1 0.1

Seguro 300 500 700 800 90010001200

Idade

20 25 30 35 40 45 50 55 60 65

0.3 0.4 0.6 0.8 0.9 1.0 0.8 0.6 0.3 0.1

Meia-Idade

Jovem

0.9 0.8 0.7 0.6 0.4 0.3 0.1 0.0 0.0 0.0

SEidade é jovemEpressão é altaENTÃOseguro é alto

Baixa

Pressão Mín.

50 55 60

70 75 80 85 90 100

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

Alta

1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1

Pressão Máx.

95 100110 120 130 140 150 160 170 175

60 65

Conjuntos Fuzzy

Conjuntos

Conjuntos

Fuzzy

Fuzzy

0.1 0.3 0.4 0.5 0.8 0.9 1.0

Alto

Baixo

1.0 0.9 0.6 0.5 0.3 0.1 0.1

Seguro 300 500 700 800 90010001200

Idade

20 25 30 35 40 45 50 55 60 65

0.3 0.4 0.6 0.8 0.9 1.0 0.8 0.6 0.3 0.1

Meia-Idade

Jovem

0.9 0.8 0.7 0.6 0.4 0.3 0.1 0.0 0.0 0.0

Baixa

Pressão Mín.

50 55 60

70 75 80 85 90 100

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

Alta

1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1

Pressão Máx.

95 100110 120 130 140 150 160 170 175

60 65

Insurance= (700 x 0.6 + 800 x 0.5)/(0.6 + 0.5) = 745.45 Insurance= (700 x 0.6 + 800 x 0.5)/(0.6 + 0.5) = 745.45

(11)

Avaliação

Avaliação

Avaliação

Técnica utilizada em aplicações

:

• onde o conhecimento envolve

conceitos subjetivos

subjetivos

e intrinsecamente

intrinsecamente

imprecisos

imprecisos

;

• e onde deseja-se obter explicações

explicações

sobre o resultado do problema.

facilidade de lidar com

dados imprecisos.

facilita a descrição

das regras pelos

especialistas.

menor número de

regras.

explicação do raciocínio

especificação das

funções de pertinência.

necessidade de um

especialista e/ou dados

históricos.

Avaliação

Avaliação

Avaliação

Vantagens

Desvantagens

NISSAN

:

freios antiderrapantes

GM

:

sistema de transmissão nebuloso

SANYO

:

microondas

SHARP

:

refrigeração

BOSCH

:

máquinas de lavar

HITACHI

:

aspirador

PANASONIC

:

camcorder

Aplicações Industriais

Aplicações Industriais

Aplicações Industriais

Aplicações Comerciais

Aplicações Comerciais

Aplicações Comerciais

Yamaichi Securities:

Sistema de Gerenciamento de Fundos de Investimento

Fuji Bank:

Sistema de Negociação de Bolsa de Valores

World Bank:

Sistema de Investimento

Metus Systems:

Sistema fuzzy de detecção de fraude no sistema de saúde

(12)

Aplicações do Curso

Aplicações do Curso

Controle de Coloração e Nível de Tanques

Controle de Braço mecânico com extração automática de regras Sistema de Análise de Seguro Saúde

Análise de Crédito Bancário

Previsão da Classificação da Volatilidade

Previsão de Carga Elétrica Horária e 10 em 10 min. Previsão de produção de cacau

“Clusterização” de Banco de Dados (países, imagens de satélite, etc) Análise de Hipertensão

Classificação de clientes inadimplentes Sistema de Avaliação de Risco Bancário Sistema para definição de preço de produto novo Consultas Fuzzy a bancos de dados relacionais Controle de Veículos

Análise de produção de empregados

.

.

Redes Neurais

Redes Neurais

Redes Neurais

Redes Neurais

Redes Neurais

Redes Neurais

Modelo Computacional inspirado nos

neurônios biológicos e na estrutura do

cérebro com capacidade de

adquirir

,

armazenar

e

utilizar

conhecimento

experimental.

Neurônio Biológico

Rede de Neurônios

10 bilhões neurônios

Aprendizado

Generalização

Associação

Reconhecimento de

Padrões

Neurônio Artificial

Estrutura em Camadas

centenas/milhares

Aprendizado

Generalização

Associação

Reconhecimento de

Padrões

Relação com a Natureza

Relação com a Natureza

Relação com a Natureza

Cérebro

(13)

Sinapses Dendritos Axônio Corpo Somático Neurônio Biológico

Redes Neurais

Redes Neurais

Redes Neurais

Neurônio Artificial w1 w2 w3 Pesos Propagação Ativação H 1 I 1 Atividade Neural Entrada Pesos Escondida I 2 I 3 H 2 H 3

Estrutura da Rede Neural

Estrutura da Rede Neural

Estrutura da Rede Neural

w w w w w w w w w O 1 Saída O 2 O 3 w w w w w w w w w Pesos

Os pesos guardam o conhecimento (a memória) da Rede Neural. H 1 I 1 Atividade Neural Dados para Treinamento Entrada Pesos Escondida I 2 I 3 H 2 H 3

Treinamento da Rede Neural

Treinamento da Rede Neural

Treinamento da Rede Neural

w w w w w w w w w O 1 Saída O 2 O 3 w w w w w w w w w Alvo Pesos H 1 I 1 Atividade Neural Dados para Treinamento Entrada Pesos Escondida I 2 I 3 H 2 H 3 O 1 Saída O 2 O 3 w w w w w w w w Alvo w w w w w w w w w w Pesos

Treinamento da Rede Neural

Treinamento da Rede Neural

(14)

H 1 I 1 Atividade Neural Dados para Treinamento Entrada Pesos Escondida I 2 I 3 H 2 H 3 O 1 Saída O 2 O 3 w w w w w w w w w w w w w w w w w w Pesos Alvo

Treinamento da Rede Neural

Treinamento da Rede Neural

Treinamento da Rede Neural

Dados para Treinamento

H 1 I 1

Entrada Pesos Escondida I 2 I 3 H 2 H 3 O 1 Saída O 2 O 3

Erro

=

-w w w w w w w w w w w w w w w w w w Pesos

Treinamento da Rede Neural

Treinamento da Rede Neural

Treinamento da Rede Neural

Pesos são ajustados de acordo com o erro encontrado. H 1 I 1 Atividade Neural Dados para Treinamento Entrada Pesos Escondida I 2 I 3 H 2 H 3 w w w w w w w w w O 1 Saída O 2 O 3 w w w w w w w w w Alvo Pesos

Treinamento da Rede Neural

Treinamento da Rede Neural

Treinamento da Rede Neural

H 1 I 1 Atividade Neural Dados para Treinamento Entrada Pesos Escondida I 2 I 3 H 2 H 3 O 1 Saída O 2 O 3 w w w w w w w w Alvo w w w w w w w w w w Pesos

Treinamento da Rede Neural

Treinamento da Rede Neural

(15)

H 1 I 1 Atividade Neural Dados para Treinamento Entrada Pesos Escondida I 2 I 3 H 2 H 3 O 1 Saída O 2 O 3 w w w w w w w w w w w w w w w w w w Pesos Alvo

Treinamento da Rede Neural

Treinamento da Rede Neural

Treinamento da Rede Neural

Dados para Treinamento

H 1 I 1

Entrada Pesos Escondida I 2 I 3 H 2 H 3 w w w w w w w w w O 1 Saída O 2 O 3 w w w w w w w w w

Erro

=

-Treinamento da Rede Neural

Treinamento da Rede Neural

Treinamento da Rede Neural

H 1 I 1 Atividade Neural Dados para Treinamento Entrada Pesos Escondida I 2 I 3 H 2 H 3 w w w w w w w w w O 1 Saída O 2 O 3 w w w w w w w w w Alvo Pesos

Treinamento da Rede Neural

Treinamento da Rede Neural

Treinamento da Rede Neural

H 1 I 1 Atividade Neural Dados para Treinamento Entrada Pesos Escondida I 2 I 3 H 2 H 3 O 1 Saída O 2 O 3 w w w w w w w w Alvo w w w w w w w w w w Pesos

Treinamento da Rede Neural

Treinamento da Rede Neural

(16)

H 1 I 1 Atividade Neural Dados para Treinamento Entrada Pesos Escondida I 2 I 3 H 2 H 3 O 1 Saída O 2 O 3 w w w w w w w w w w w w w w w w w w Pesos Alvo

A Rede Neural é treinada até que o erro entre a saída da rede e o alvo seja satisfatório.

Treinamento da Rede Neural

Treinamento da Rede Neural

Treinamento da Rede Neural

H 1 I 1 Atividade Neural Entrada Pesos Escondida I 2 I 3 H 2 H 3 w w w w w w w w w O 1 Saída O 2 O 3 w w w w w w w w w Pesos

Utilização da Rede Neural

Utilização da Rede Neural

Utilização da Rede Neural

NOVO DADO NÃO APRESENTADO DURANTE O TREINAMENTO H 1 I 1 Atividade Neural Entrada Pesos Escondida I 2 I 3 H 2 H 3 O 1 Saída O 2 O 3 w w w w w w w w w w w w w w w w w w Pesos

Utilização da Rede Neural

Utilização da Rede Neural

Utilização da Rede Neural

NOVO DADO NÃO APRESENTADO DURANTE O TREINAMENTO

H 1 I 1

Atividade Neural

NOVO DADO NÃO APRESENTADO DURANTE O TREINAMENTO Entrada Pesos Escondida I 2 I 3 H 2 H 3 O 1 Saída O 2 O 3 w w w w w w w w w w w w w w w w w w Pesos

A Rede Neural é capaz de generalizar e reconhecer padrões distintos dos usados no treinamento.

Utilização da Rede Neural

Utilização da Rede Neural

(17)

Previsão de Séries Temporais

Previsão de Séries Temporais

Séries temporais janela alvo valor tempo Entradas da rede = nvalores passados Saída Desejada = valor da série k passos à frente Ex:5 valores passados Ex:valor um passo à frente

Previsão de Séries Temporais

Previsão de Séries Temporais

Séries temporais janela alvo Entradas da rede Saída da rede: Valor previsto um passo à frente

Treinamento da Rede Neural

Treinamento da Rede Neural

Séries temporais

janela

alvo

Ajuste dos pesos a partir do erro

Erro= alvo - previsto

Entradas da rede

Saída da rede:

Valor previsto um passo à frente

Treinamento da Rede Neural

Treinamento da Rede Neural

Séries temporais

janela

alvo

Ajuste dos pesos a partir do erro

Erro= alvo - previsto

Entradas da rede

Saída da rede:

Valor previsto um passo à frente

(18)

Treinamento da Rede Neural

Treinamento da Rede Neural

Séries temporais

janela

alvo

Ajuste dos pesos a partir do erro Erro=alvo - previsto Entradas da rede Saída da rede: Valor previsto um passo à frente

Treinamento da Rede Neural

Treinamento da Rede Neural

Séries temporais

janela

alvo

Ajuste dos pesos a partir do erro Erro=alvo - previsto Entradas da rede Saída da rede: Valor previsto um passo à frente

Treinamento da Rede Neural

Treinamento da Rede Neural

Séries temporais

janela

alvo

Ajuste dos pesos a partir do erro Erro=alvo - previsto Entradas da rede Saída da rede: Valor previsto um passo à frente

Treinamento da Rede Neural

Treinamento da Rede Neural

Séries temporais

janela

alvo

Ajuste dos pesos a partir do erro

Erro= alvo - previsto

Entradas da rede

Saída da rede:

Valor previsto um passo à frente

(19)

Treinamento da Rede Neural

Treinamento da Rede Neural

Séries temporais

janela

alvo

Ajuste dos pesos a partir do erro Erro=alvo - previsto Entradas da rede Saída da rede: Valor previsto um passo à frente

Treinamento da Rede Neural

Treinamento da Rede Neural

Séries temporais

janela

alvo

Ajuste dos pesos a partir do erro Erro=alvo - previsto Entradas da rede Saída da rede: Valor previsto um passo à frente

Previsão de Valores Futuros

Previsão de Valores Futuros

Séries temporaisjanela previsto

Saída da rede: Valor previsto

Previsão de Valores Futuros

Previsão de Valores Futuros

Séries temporais janela previsto

Saída da rede: Valor previsto Entradas da rede:

inclui valores previstos pela Rede

(20)

Previsão de Valores Futuros

Previsão de Valores Futuros

Séries temporais janela previsto Saída da rede: Valor previsto Entradas da rede: inclui valores previstos pela Rede

Avaliação

Avaliação

Avaliação

Técnica utilizada em aplicações

:

• reconhecimento de padrões

ruidosos

ruidosos

e/ou incompletos

incompletos

;

• onde regras claras não

não

podem ser

facilmente

formuladas;

formuladas;

• não necessita de

explicação do

explicação do

resultado.

resultado.

Vantagens

modelagem de

sistemas não lineares

aprendizado

automático

tolerante a dados

ruidosos e incompletos

resposta rápida e

precisa

modelos compactos

Avaliação

Avaliação

Avaliação

Desvantagens

ausência de explicações

sensível a quantidade de

dados disponível

tempo de treinamento pode

ser grande.

Aplicações Industriais

Aplicações Industriais

Aplicações Industriais

Racal:

Identificação de placas de veículos

Thomson:

Sistemas de OCR

St. George’s Hospital:

Sistema de classificação de tumores

(21)

Aplicações Comerciais

Aplicações Comerciais

Aplicações Comerciais

Fidelity Investments:

Gerência de Fundos de Investimento ($2 bilhões)

Chase Manhattan Bank:

Detecção de Fraudes em Cartões de Créditos

Citibank (USA):

Avaliação de Crédito

Nikko Securities:

Sistema de Negociação do Índice da Bolsa

Hill Samuel/UCL:

Sistema de Previsão de Fundos de Investimento

Thorn EMI/UCL:

Perfil do consumidor

Aplicações do Curso

Aplicações do Curso

Previsão de Demanda de Energia Elétrica Previsão de Consumo de Lubrificantes Classificação de Clientes (Data Mining) Enriquecimento de Banco de Dados Análise de Crédito bancário

Classificação de Uso de Telefones (residencial e comercial) Análise de anomalias cardíacas

Reconhecimento de expressões faciais Inferência de derivados de petróleo Clusterização de clientes

Clusterização de tipos de carvão

Aproximação da função do simulador de reservatório de petróleo Previsão de chamadas de um Call Center

Classificação de Imagens de satélite

Previsão de Vazão de rios em bacias hidrográficas Determinação da carga máxima em vigas de aço

Algoritmos

Genéticos

Algoritmos

Algoritmos

Genéticos

Genéticos

Conceitos Básicos

Conceitos Básicos

Conceitos Básicos

Algoritmo de

busca/otimização

busca/otimização

inspirado na

seleção natural

seleção natural

e

reprodução

genética

genética.

Combina

sobrevivência do mais apto

sobrevivência do mais apto

e

cruzamento

(22)

Indivíduo

Cromossoma

Reprodução Sexual

Mutação

População

Gerações

Meio Ambiente

Solução

Representação

Operador Cruzamento

Operador Mutação

Conjunto de Soluções

Ciclos

Problema

Analogia com a Natureza

Analogia com a Natureza

Analogia com a Natureza

Evolução Natural

Evolução Natural

Alg

Alg

. Genéticos

. Genéticos

Algoritmos Genéticos empregam um

processo

adaptativo

adaptativo

e

paralelo

paralelo

de busca de

soluções em

problemas

problemas

complexos

complexos

.

Qual a finalidade de Algoritmos

Genéticos?

Qual a finalidade de Algoritmos

Qual a finalidade de Algoritmos

Genéticos?

Genéticos?

Adaptativo

Adaptativo

informação corrente influencia a busca futura

Paralelo

Paralelo

várias soluções consideradas a cada momento

Problema Complexo

Problema Complexo

de difícil formulação matemática ou com grande

espaço de busca (grande número de soluções)

Qual a finalidade de Algoritmos

Genéticos?

Qual a finalidade de Algoritmos

Qual a finalidade de Algoritmos

Genéticos?

Genéticos?

Exemplo:

Maximizar

f (x) = x

2

: encontrar x ∈

(

0 ... 2

L

-1

) para f(x)=máx

2

L

N ú m e r o d e P o n t o s

n o E s p a ç o

T e m p o d e B u s c a

L = 3

8

< 1 s e g

L = 1 0

1 0 2 4

< 1 s e g

L = 3 0

1 b i l h ã o

1 s e g

L = 9 0

1 0

2 7

1 5 b i l h õ e s d e

a n o s

Problema Complexo

Problema Complexo

Problema Complexo

109 inst/seg

(23)

Problema da Cabra Cega

Problema da Cabra Cega

Problema da Cabra Cega

Busca de objetivo escondido em uma área

x1

x2

y0

y2

y1

Avaliação adapta

a busca

(X

0

, Y

0

)

tá frio

(X

1

, Y

1

) tá morno

(X

2

, Y

2

) tá quente!

x0

tesouro

tesouro

x y

Problema da Cabra Cega

Problema da Cabra Cega

Problema da Cabra Cega

x xBB x xAA y yAA y yBB tesouro tesouro y x

B

B

C

D

E

cruzamento

cruzamento

(xxBB,,yyAA)

F

F

A

A

G

G

(xxAA,,yyBB)

Seleção

Seleção:

privilegia os indivíduos mais aptos

Operações Básicas

Operações Básicas

Operações Básicas

Seleção

Seleção:

privilegia os indivíduos mais aptos

Reprodução

Reprodução:

indivíduos (palavras binárias) são

reproduzidos com base na aptidão

Crossover

Crossover:

troca de genes (pedaços de palavras)

Mutação

Mutação:

troca aleatória de um gene (bit da palavra)

Operações Básicas

Operações Básicas

(24)

Problema:

Achar o valor máximo para

f (x) = x

2

,

x

no limite de

0 a 63

.

Representação da Solução:

Palavras binárias representando sucessivas potências de 2.

011100 => Representa 28

110101 => Representa 53 (uma solução mais apta)

Exemplo

Exemplo

Exemplo

Seleção em Algoritmos Genéticos

Seleção em Algoritmos Genéticos

Seleção em Algoritmos Genéticos

População

Cromossoma Palavra

A

B

C

D

100100

010010

010110

000001

X

36

18

22

1

Aptidão (x2 )

1296

484

1

A

D

C

B

Seleção

Probabilidade

Aptidão do

de Seleção

Cromossoma

324

Mutação

Crossover

0 1 1 1 0 0 0 1 0 1 0 0 1 0 1 0 1 1 1 0 1 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1

Operadores de Algoritmos Genéticos

Operadores de Algoritmos Genéticos

Operadores de Algoritmos Genéticos

Pais Filhos

Antes

Depois

Cromossoma Palavra Aptidão A 100100 1296 B 010010 324 C 010110 484 D 000001 1

f( )

Pais Reprodução Filhos Avaliação dos Filhos

Ciclo do Algoritmo Genético

Ciclo do Algoritmo Genético

(25)

Avaliação

Avaliação

Avaliação

Técnica utilizada em aplicações

:

• problemas complexos

complexos

de otimização

otimização

;

• problemas de difícil modelagem

difícil modelagem

matemática;

•problemas com grande espaço de

grande espaço de

busca

busca

.

Vantagens

Técnica de busca global

Otimização de problemas

mal estruturados

Dispensa formulação

matemática precisa do

problema

Desvantagens

Dificuldade na

representação do

cromossoma

Evolução demorada em

alguns problemas

Modelagem depende de

especialista em AG

Avaliação

Avaliação

Avaliação

Aplicações Industriais

Aplicações Industriais

Aplicações Industriais

GENERAL ELECTRIC

-

Otimização de Projeto de Motores DC

BRITISH GAS

-

Otimização da Distribuição de Gás

BBN

-

Roteamento de Telecomunicações

ATTAR

-

Planejamento da Programação de TV

Aplicações Comerciais

Aplicações Comerciais

Aplicações Comerciais

CAP VOLMAC

-

Avaliação de Crédito e Análise de Risco

S

EARCH

S

PACE

-

Detecção de Fraude na Bolsa de Londres

IOC

-

Planejamento dos Jogos Olímpicos

CAP Gemini

-

Avaliação de Empréstimos e Financiamentos

GWI

-Modelagem Econômica

(26)

Aplicações do Curso

Aplicações do Curso

Extração de Conhecimento em Bancos de

Dados Comerciais (Data Mining)

Otimização do Fluxo de Caixa de Empresas

Otimização de Carteira de Ativos

Planejamento do embarque de produtos em

um porto

Otimização da Exploração de um

Referências

Documentos relacionados

O presente decreto-lei finaliza a arquitectura legislativa da reforma orçamental e de contabilidade pública, pela qual se estabelece um novo regime de administração financeira

As atividades em ambulatório são: atendimentos, procedimentos e exames videolaringoscopia que são supervisionados pelo especializando sênior e os casos de dúvidas

passar do tempo por algumas das Tendas fundadas pelo Caboclo das Sete Encruzilhadas, mas a Tenda Nossa Senhora da Piedade não utiliza em seu ritual até hoje. Após 55 anos de

As tintas imobiliárias são utilizadas para proteção, acabamento e decoração de superfícies com características e de natureza distintas, tais como: metálicas, madeira, concreto

Como se pode observar, o assédio ambiental é caracterizado como aquela série de circunstâncias que alçam o ambiente de trabalho a uma situação

Mais baratos que os remédios de marca, os g en ér ic os a in d a sã o be m m ai s ca ros qu e medicamentos produzidos pelos laboratórios oficiais, fornecedores de

O artefato de imagens prolonga aproximadamente 6 mm para os cateteres, conforme identificado durante testes não clínicos quando vistos com uma sequência de pulso gradiente

A assiduidade dos discentes será apurada mediante a verificação de presença online ou de acordo com a realização das atividades propostas para o componente curricular. O