Clusterização de Clientes Johnson utilizando Algoritmos Genéticos

Tamanho: px
Começar a partir da página:

Download "Clusterização de Clientes Johnson utilizando Algoritmos Genéticos"

Transcrição

1 Technical Notes in Computational Intelligence, ICA, PUC-Rio 1 Clusterização de Clientes Johnson utilizando Algoritmos Genéticos Marco Aurélio C. Pacheco 1, André Capella 1,2, Ronaldo R. Goldschmidt 1,3 1 ICA: Computational Intelligence Laboratory, Department of Electrical Engineering, PUC-Rio R. Marques de S. Vicente 225, Gávea, Rio de Janeiro, CEP , RJ, Brazil marco@ele.puc-rio.br 2 Departamento de Supply Chain Johnson Wax Professional Avenida Comandante Guaranis, 599, Jacarepaguá, RJ, Brazil alcapell@scj.com 3 Departamento de Informática Faculdades Integradas de Jacarepaguá Ladeira da Freguesia 196, Jacarepaguá, Rio de Janeiro, CEP , RJ, Brazil ronaldo@intermega.com.br Resumo. O intenso crescimento do volume de informações nas bases de dados corporativas e o alto nível de competitividade entre empresas no mercado contemporâneo têm estimulado o estudo e a aplicação de técnicas de mineração destes dados na busca de conhecimentos que possam ser traduzidos em diferenciais mercadológicos. O presente trabalho tem por objetivo relatar a experiência de clusterização de clientes da empresa Johnson, especializada no fornecimento de materiais de limpeza, utilizando a tecnologia de Algoritmos Genéticos. O modelo utilizado e os experimentos realizados são analisados e descritos em detalhe. Conclusões e sugestões para trabalhos futuros encontram-se formuladas. 1 Introdução O intenso crescimento do volume de informações nas bases de dados corporativas e o alto nível de competitividade entre empresas no mercado contemporâneo têm estimulado o estudo e a aplicação de técnicas de mineração destes dados na busca de conhecimentos que possam ser traduzidos em diferenciais mercadológicos. Uma tarefa usual em mineração de dados [6] é a busca pela caracterização do perfil de clientes de uma determinada empresa a partir de bases de dados operacionais contendo informações cadastrais sobre cada cliente e sobre cada transação de compra por ele realizada ao longo de um determinado período. O método de clusterização [1,2], muito utilizado neste tipo de tarefa, consiste em separar os clientes em grupos, denominados clusters, de tal forma que em cada cluster sejam enquadrados clientes que possuam características cadastrais e de consumo similares.

2 Technical Notes in Computational Intelligence, ICA, PUC-Rio 2 Um dos principais fatores de motivação para a clusterização de clientes em uma empresa refere-se à possibilidade de adoção de políticas de vendas que seja direcionadas segundo cada grupo de clientes. Tal estratégia visa melhorar a qualidade de atendimento aos clientes, aumentando sua satisfação e, conseqüentemente, o volume das vendas junto a estes clientes. Entre algumas abordagens de venda passíveis de adoção a partir da definição de grupos que caracterizem o perfil dos clientes nele classificados podem ser citadas: a) Oferta de produtos sob medida segundo o porte e a natureza do negócio do cliente b) Realização de promoções que estimulem a compra de produtos específicos por determinados grupos de clientes c) Reavaliação do rol de produtos oferecidos a cada grupo de clientes Diversos trabalhos, de natureza acadêmica e também comercial, têm sido desenvolvidos no sentido de disponibilizar ferramentas que permitam a realização de tarefas de clusterização em bases de dados [1,6,8]. Assim sendo, o presente trabalho tem por objetivo relatar experimentos e resultados obtidos da utilização de Algoritmos Genéticos na tarefa de clusterização de um conjunto de clientes da Johnson, empresa tradicional no mercado de fornecimento de materiais de limpeza. Na seção 2 são fornecidos detalhes sobre o contexto de aplicação dos experimentos. A seção 3 contém uma descrição da modelagem de Algoritmo Genético utilizada no problema em questão. Os experimentos realizados, assim como os resultados obtidos, encontram-se resumidos na seção 4. Na seção 5 são formuladas algumas conclusões e propostas algumas alternativas de trabalhos futuros. 2 Descrição do Problema A Johnson oferece atualmente 150 produtos de limpeza a cerca de Clientes de diversos segmentos tais como: hospitais, empresas limpadoras, farmácias, hotéis, restaurantes, dentre outros. A Empresa dispõe de um banco de dados com o histórico de todas as vendas realizadas a cada Cliente no ano fiscal vigente (últimos 11 meses). Com a finalidade de explorar melhor a potencialidade de compra de seus Clientes atuais, a Johnson deseja criar um conceito de Perfil de Cliente que possa ser utilizado em futuros trabalhos de marketing planejados pela Empresa. Para tanto, deverá ser realizada uma análise do banco de dados, de forma a separar Clientes que apresentem características cadastrais similares e que tenham um mesmo comportamento de consumo. O trabalho ora descrito representa a primeira etapa de um projeto piloto corporativo em desenvolvimento pela Johnson a fim de melhorar seus serviços e alavancar suas vendas. Esta etapa consistiu em utilizar Algoritmos Genéticos na tarefa de clusterização dos Clientes da Johnson do segmento Floor Care (Tratamento de Piso) em 4 grupos, caracterizando o perfil de cada Cliente deste segmento. A escolha deste segmento baseou-se em orientações estratégicas definidas pela Direção do Grupo no Brasil no sentido de consolidar o papel da empresa, como fornecedora de

3 Technical Notes in Computational Intelligence, ICA, PUC-Rio 3 materiais de limpeza, no referido segmento. Atualmente o segmento de Floor Care dispõe de 119 clientes ativos, ou seja, que têm operado efetivamente junto à Johnson ao longo do ano fiscal corrente. Os dados, extraídos da base de dados operacional da Johnson, foram convertidos para uma estrutura de dados que consolida as informações de cada cliente em uma única linha (registro). Tal estrutura, assim como as informações consolidadas, encontram-se resumidas a seguir: a) Cliente: Identifica o cliente ao qual as informações subseqüentes se referem; b) Faturamento: Fornece uma estimativa do faturamento do cliente. Esta informação encontra-se expressa de forma a representar, em termos percentuais, a proporção do faturamento do cliente em relação ao maior faturamento detectado no rol de clientes analisados; c) Tempo de Operação: indica o tempo durante o qual o cliente tem negociado junto à Johnson. De forma similar ao faturamento, esta informação encontra-se expressa de forma a representar, em termos percentuais, a proporção do tempo, em meses, com que o cliente vem negociando junto à Johnson, em relação ao tempo do cliente mais antigo detectado no rol de clientes analisados; d) Metragem: Fornece uma estimativa da área, denominada Área de Exposição dos produtos, onde o cliente utiliza os produtos da Johnson. Também de forma similar ao faturamento, esta informação encontra-se expressa de forma a representar, em termos percentuais, a proporção da área de utilização dos produtos da Johnson em relação à maior área detectada no conjunto de clientes analisados; e) Quantidade de Produtos Comprados por Sistema de Limpeza: Resume o total de produtos de cada Sistema de Limpeza comprados pelo cliente ao longo do último ano fiscal. Esta informação encontra-se expressa de forma a representar, em termos percentuais, a proporção da quantidade de produtos da Johnson utilizada pelo cliente em relação ao máximo de produtos identificado no conjunto de clientes considerado na primeira etapa; f) Freqüência de Compra por Sistema de Limpeza: Resume a freqüência com que o cliente tem comprado produtos de cada Sistema de Limpeza ao longo do último ano fiscal. Tal informação foi expressa em termos percentuais com relação ao número de meses máximo, fixado em 11, devido à restrição imposta pelo ano fiscal; As informações (e) e (f) foram disponibilizadas de forma separada para cada sistema em um total de 5 Sistemas de Limpeza. Cada Sistema de Limpeza agrupa produtos com aplicações complementares (base seladora e acabamento) que possuem preços e qualidade compatíveis. Convém ainda destacar que os sistemas foram concebidos de forma a agrupar produtos em ordem decrescente de qualidade e de preço dos produtos. Assim, o Sistema 1 foi composto por produtos de melhor qualidade e, conseqüentemente, de maior preço, enquanto o Sistema 5 englobou produtos de qualidade e preços inferiores.

4 Technical Notes in Computational Intelligence, ICA, PUC-Rio 4 Assim, para cada cliente a ser analisado, foi produzido um conjunto com 13 informações voltadas à caracterização deste cliente: Faturamento, Tempo de Operação, Área de Exposição, Quantidade de Produtos Comprados do Sistema de Limpeza e Freqüência de Compra do Sistema de Limpeza. Convém enfatizar que as duas últimas informações são consideradas para cada um dos 5 Sistemas de Limpeza. O objetivo da Johnson foi realizar, com base nas informações discriminadas anteriormente, ações de marketing direcionadas conforme o grupo ao qual cada cliente pertencesse. A próxima seção descreve a técnica utilizada no âmbito deste trabalho de forma a obter a separação dos referidos clientes nos 4 grupos definidos pela Área de Marketing da Empresa. 3 Solução por Algoritmo Genético Modelo Proposto A utilização de qualquer técnica na solução de um problema é sempre precedida pelo questionamento quanto à aderência desta técnica à natureza do problema em questão. Algoritmos Genéticos são sistemas computacionais inspirados na teoria da evolução natural e da reprodução genética voltados à aplicação em problemas complexos envolvendo quantidades de soluções inviáveis de serem avaliadas por algoritmos tradicionais [3,4,7]. Como o número de possibilidades com que n objetos podem ser agrupados em k grupos pode ser obtido pela expressão (1) [1], o problema de clusterização dos 119 clientes Johnson em 4 grupos envolve e+070 combinações possíveis, estimulando a experimentação de Algoritmos Genéticos em sua solução. N k 1 k n,. (1) k! i= 0 i i ( n k) = ( 1) ( k i) A representação utilizada, denominada grupamento de número [1], englobou uma estrutura de cromossoma onde o locus de cada gene referiu-se a um cliente específico e o alelo indicou o grupo ao qual o cliente deveria pertencer. Como o problema dispunha de 119 clientes, cada cromossoma foi composto por 119 genes. A tabela 1 exemplifica um cromossoma conforme a estrutura descrita onde cada gene corresponde a um cliente com suas respectivas 13 características. Com a utilização desta representação, o modelo dispensou o processo de decodificação do cromossoma, uma vez que o valor indicado em cada gene denotava diretamente o próprio cluster onde o cliente deveria ser enquadrado. Tabela 1. Exemplo com a representação utilizada Id Cliente C1... C13 Cromossoma Cliente Cliente

5 Technical Notes in Computational Intelligence, ICA, PUC-Rio 5 Cliente As 13 informações utilizadas para caracterizar cada cliente, descritas na seção anterior, foram consideradas pela função de avaliação do modelo proposto. A função de avaliação empregada foi a soma do quadrado da distância euclideana entre cada cliente e o centróide do cluster ao qual o cliente fosse enquadrado. O objetivo do modelo proposto consistiu, portanto, em procurar minimizar esta função de avaliação de forma a buscar identificar o cromossoma que representasse uma distribuição de clientes em clusters onde a similaridade de cada cliente em relação ao centróide de seu cluster fosse a maior encontrada. O processo de seleção utilizado foi o da roleta, onde cada cromossoma tem uma probabilidade de ser escolhido proporcional à sua aptidão relativa às aptidões dos demais cromossomas [3,7]. O cruzamento genético entre os cromossomas foi implementado pelo crossover de um ponto com uma taxa de 65%. O operador exploratório de mutação foi utilizado a uma taxa de 8% a fim de introduzir diversidade genética aos indivíduos processados. As técnicas e os parâmetros adotados nos experimentos encontram-se descritos na próxima seção. 4 Experimentos Realizados e Resultados Obtidos O ambiente de implementação utilizado foi o Evolver 4.0 [4], disponível nas instalações do Laboratório de Inteligência Computacional Aplicada da PUC-Rio. O método de solução disponibilizado pelo Evolver e utilizado na implementação foi o método de Grupamento [4]. A inicialização da população foi realizada de forma aleatória e a técnica de reprodução utilizada foi a de troca de toda a população a cada geração. Não foram utilizadas restrições quanto à classificação de clientes nos 4 grupos considerados e nem quanto à quantidade mínima de elementos por grupo. Os experimentos foram realizados com tamanho de população de 200 indivíduos, tendo sido adotado como critério de parada o total de indivíduos processados. A tabela 2 apresenta o resumo da distribuição dos clientes nos 4 clusters no experimento em que ocorreu o melhor indivíduo. Tabela 2. Resumo da Distribuição dos Clientes no Melhor Cromossoma Cluster Total de Clientes Grupo 1 28 Grupo 2 28 Grupo 3 58 Grupo 4 5

6 Technical Notes in Computational Intelligence, ICA, PUC-Rio 6 A soma do quadrado da distância entre cada cliente e o centróide do cluster onde o cliente tenha sido enquadrado foi de 1.67 no melhor indivíduo encontrado. Convém destacar que o melhor indivíduo somente foi gerado após outros indivíduos. As tabelas 3, 4, 5 e 6 detalham a distribuição dos clientes nos 4 grupos segundo faixas de Faturamento, Área de Exposição, Tempo de Operação e Sistema de Limpeza. Tabela 3. Distribuição dos Clientes por Faturamento Faixa Fat. Cluster 1 Cluster 2 Cluster 3 Cluster 4 70% a 100% 0,00% 53,57% 1,72% 0,00% 30% a 69% 14,29% 35,71% 29,31% 40,00% 10% a 29% 17,86% 3,57% 18,97% 20,00% 0% a 9% 67,86% 7,14% 50,00% 40,00% Tabela 4. Distribuição dos Clientes por Área de Exposição Faixa Área Cluster 1 Cluster 2 Cluster 3 Cluster 4 90% a 100% 10,71% 71,43% 5,17% 0,00% 60% a 89% 7,14% 25,00% 1,72% 0,00% 20% a 59% 60,71% 0,00% 53,45% 20,00% 0% a 19% 21,43% 3,57% 39,66% 80,00% Tabela 5. Distribuição dos Clientes por Tempo de Operação com a Johnson Faixa Tmp. Op. Cluster 1 Cluster 2 Cluster 3 Cluster 4 61% a 100% 28,57% 57,14% 46,55% 80,00% 21% a 60% 46,43% 28,57% 39,66% 0,00% 0% a 20% 25,00% 14,29% 13,79% 20,00% Tabela 6. Distribuição dos Clientes por Sistema de Limpeza Sistema Cluster 1 Cluster 2 Cluster 3 Cluster ,3% 21,4% 3,4% 0,0% 2 21,4% 7,1% 6,9% 20,0% 3 3,6% 7,1% 8,6% 0,0% 4 28,6% 53,6% 36,2% 20,0% 5 32,1% 10,7% 44,8% 60,0% Quanto às combinações das características dos clientes em cada grupo, podem ser destacadas algumas constatações cujo resumo encontra-se na tabela 7. Tabela 7. Resumo das Características dos Clientes por Grupo Grupo Faturamento Tempo de Área de Sist. Mais Operação Exposição Comprado 1 Até 30 % De 20 a 60 % De 20 a 60 % 5

7 Technical Notes in Computational Intelligence, ICA, PUC-Rio 7 2 De 30 a 100 % De 60 a 100% De 60 a 100 % 4 3 Até 70 % De 20 a 100 % Até 60 % 5 4 Até 30 % De 60 a 100 % Até 20 % 5 A tabela 7 espelha a concentração das características dos clientes de cada grupo. No entanto, 18 casos espúrios foram detectados. Os 18 clientes cujas características não se enquadraram no perfil da maioria dos componentes do respectivo grupo foram submetidos à Área de Marketing para análises específicas e eventuais reenquadramentos. Considerando o perfil geral dos clientes enquadrados no Grupo 2, que compreende alto faturamento, alto tempo de operação junto à empresa e uma grande área de exposição, pode-se perceber um potencial natural destes clientes para a compra de produtos de melhor qualidade. Nenhum dos grupos produzidos concentrou clientes que comprassem apenas os sistemas de limpeza 1 ou 2. Tal fato desperta para a necessidade de um maior esforço por parte da equipe de vendas na divulgação e incentivo junto aos clientes para a compra dos produtos correspondentes. O perfil geral dos clientes enquadrados no Grupo 3 levou a uma política de vendas cuja principal argumentação se baseia no alto tempo de negociação da Johnson junto aos referidos clientes e na confiabilidade dos serviços e produtos oferecidos ao longo do tempo. Tal histórico deverá ser utilizado como uma forma de incentivar os clientes na experimentação de Sistemas de Limpeza de qualidade 1 ou 2. Os clientes que já utilizam tais Sistemas deverão ser trabalhados no sentido de preservar seu interesse pelos produtos oferecidos. 5 Conclusões O presente trabalho teve como objetivo relatar a experiência realizada na empresa Johnson no sentido de buscar a clusterização da carteira de clientes do segmento Floor Care (Tratamento de Piso). Algoritmos Genéticos foram utilizados como técnica de clusterização. O modelo utilizado e os experimentos realizados foram descritos em detalhe. Como em todo processo de mineração de dados, iterativo e interativo em essência, os resultados produzidos serviram de base para o início de um estudo pela Área de Marketing da empresa no sentido de refinar a classificação obtida e de se definir políticas de venda específicas para cada grupo de clientes. Um grupo com forte potencial de venda foi identificado pelo Algoritmo Genético utilizado. O trabalho ora realizado teve como um sub-produto importante a conscientização da Área de Marketing para a necessidade de uma profunda reavaliação do cadastro de clientes de forma a ampliá-lo com informações complementares sobre cada cliente que possam ser utilizadas em trabalhos futuros desta natureza. Como próxima etapa, as Áreas de Marketing e o Departamento de Cadeia de Fornecimento deverão realizar um trabalho conjunto similar visando a clusterização de clientes do segmento BSCS, composto por empresas que prestam serviços de

8 Technical Notes in Computational Intelligence, ICA, PUC-Rio 8 limpeza para outras empresas e que têm grande potencial para a utilização dos produtos Johnson. 6 Referências Bibliográficas [1] PACHECO, M. A. & GONÇALVES, L. B., Clusterização de Bancos de Dados Benchmark Utilizando Algoritmos Genéticos, Núcleo de Inteligência Computacional Aplicada, Pontifícia Universidade Católica do Rio de Janeiro. [2] LOPES, C. H. P., Classificação de Registros em Banco de Dados por Evolução de Regras de Associação Utilizando Algoritmos Genéticos. Tese de Mestrado, Departamento de Engenharia Elétrica, Pontifícia Universidade Católica do Rio de Janeiro, Rio de Janeiro, Abril de [3] DAVIS, L., Handbook of Genetic Algorithms, VNR Comp. Library, [4] Evolver Tutorial, ( [5] MICHALEWICZ, Z., Genetic Algorithms + Data Structures = Evolution Programs, Springer-Verlag, [6] HAN, J., Data Mining: Concepts and Techniques, Simon Fraser University, [7] GOLDBERG, D., Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley, [8] Proceedings from The Fourth International Conference on Knowledge Discovery & Data Mining, New York, 1998.

ESTUDO COMPARATIVO DOS MÉTODOS DE APTIDÃO PARA PROBLEMAS COM MÚLTIPLOS OBJETIVOS

ESTUDO COMPARATIVO DOS MÉTODOS DE APTIDÃO PARA PROBLEMAS COM MÚLTIPLOS OBJETIVOS ESTUDO COMPARATIVO DOS MÉTODOS DE APTIDÃO PARA PROBLEMAS COM MÚLTIPLOS OBJETIVOS Laercio Brito Gonçalves, Marco Aurélio Cavalcante Pacheco ICA: Núcleo de Pesquisa em Inteligência Computacional Aplicada

Leia mais

3 Algoritmos Genéticos

3 Algoritmos Genéticos Técnicas de Inteligência Computacional 33 3 Algoritmos Genéticos Este capítulo resume os principais conceitos sobre o algoritmo evolucionário empregado nesta dissertação. É apresentada uma breve explicação

Leia mais

Ancoragem de Embarcações utilizando Algoritmos Genéticos

Ancoragem de Embarcações utilizando Algoritmos Genéticos Ancoragem de Embarcações utilizando Algoritmos Genéticos Sérgio Alvares R. de S. Maffra 1 sam@tecgraf.puc-rio.br Marco Aurélio C. Pacheco 2 marco@ele.puc-rio.br 1 Tecgraf, Departamento de Informática,

Leia mais

Computação Evolucionária Aplicada ao Problema de Seleção de Características em Text Mining

Computação Evolucionária Aplicada ao Problema de Seleção de Características em Text Mining Computação Evolucionária Aplicada ao Problema de Seleção de Características em Text Mining João R. Carrilho Jr., Marco Aurélio C. Pacheco ICA: Applied Computational Intelligence Laboratory Department of

Leia mais

Utilizando Algoritmos Genéticos para determinar a fonte de um campo magnético.

Utilizando Algoritmos Genéticos para determinar a fonte de um campo magnético. Technical Notes in Computational Intelligence, ICA, PUC-Rio 1 Utilizando Algoritmos Genéticos para determinar a fonte de um campo magnético. Alexandre S. Wolf 1, Marco Aurélio C. Pacheco 1, C. Hall Barbosa

Leia mais

Planejamento Hidrotérmico Utilizando Algoritmos Genéticos

Planejamento Hidrotérmico Utilizando Algoritmos Genéticos 1 Planejamento Hidrotérmico Utilizando Algoritmos Genéticos Thayse Cristina Trajano da Silva Pontifícia Universidade Católica Puc-Rio Engenharia Elétrica Rio de Janeiro RJ Brasil Resumo O planejamento

Leia mais

Realce de Impressões Digitais por Algoritmos Genéticos

Realce de Impressões Digitais por Algoritmos Genéticos Technical Notes in Computational Intelligence, ICA, PUC-Rio 1 Realce de Impressões Digitais por Algoritmos Genéticos Marco Aurélio C. Pacheco 1, Raul Queiroz Feitosa 1, Dan Posternak 1 1 ICA: Computational

Leia mais

Algoritmos Genéticos. Pontos fracos dos métodos tradicionais. Características de alguns problemas. Tamanho do espaço de busca- Ex. caixeiro viajante:

Algoritmos Genéticos. Pontos fracos dos métodos tradicionais. Características de alguns problemas. Tamanho do espaço de busca- Ex. caixeiro viajante: Algoritmos Genéticos Prof. Luis Otavio Alvares INE/UFSC Características de alguns problemas Tamanho do espaço de busca- Ex. caixeiro viajante: 10 cidades: 181.000 soluções 20 cidades: 10.000.000.000.000

Leia mais

1. Computação Evolutiva

1. Computação Evolutiva Computação Bioinspirada - 5955010-1 1. Computação Evolutiva Prof. Renato Tinós Programa de Pós-Graduação Em Computação Aplicada Depto. de Computação e Matemática (FFCLRP/USP) 2 Computação Bioinspirada

Leia mais

Técnicas de Inteligência Artificial

Técnicas de Inteligência Artificial Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 9 Algoritmos Genéticos Max Pereira Algoritmos Genéticos Algoritmos Genéticos São técnicas de busca e

Leia mais

Inteligência Artificial. Algoritmos Genéticos. Aula I Introdução

Inteligência Artificial. Algoritmos Genéticos. Aula I Introdução Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Algoritmos Genéticos Aula I Introdução Roteiro Introdução Computação Evolutiva Algoritmos

Leia mais

Um Algoritmo Genético para o Problema de Roteamento de Veículos com Janelas de Tempo

Um Algoritmo Genético para o Problema de Roteamento de Veículos com Janelas de Tempo Um Algoritmo Genético para o Problema de Roteamento de Veículos com Janelas de Tempo Francisco Henrique de Freitas Viana Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento de Informática

Leia mais

Algoritmos Genéticos. Texto base: Stuart Russel e Peter Norving - Inteligência Artificial

Algoritmos Genéticos. Texto base: Stuart Russel e Peter Norving - Inteligência Artificial Algoritmos Genéticos Texto base: Stuart Russel e Peter Norving - Inteligência Artificial junho/2007 Algoritmo Genético Uma variante da busca em feixe estocástica Estado sucessor gerado pela combinação

Leia mais

Algoritmo Genético aplicado ao Sistema de Análise de Concessão de Crédito (SACC) Rosini Antonio Monteiro Bezerra Professor Marco Aurélio

Algoritmo Genético aplicado ao Sistema de Análise de Concessão de Crédito (SACC) Rosini Antonio Monteiro Bezerra Professor Marco Aurélio Algoritmo Genético aplicado ao Sistema de Análise de Concessão de Crédito (SACC) Rosini Antonio Monteiro Bezerra Professor Marco Aurélio ICA, DEE, PUC-RIO CEP: 22453-900 ramb@ele.puc-rio.br ica@ele.puc-rio.br

Leia mais

Breve Avaliação de Parâmetros básicos de Algoritmos Genéticos

Breve Avaliação de Parâmetros básicos de Algoritmos Genéticos https://eventos.utfpr.edu.br//sicite/sicite17/index Breve Avaliação de Parâmetros básicos de Algoritmos Genéticos RESUMO Stéfanie Caroline Pereira Dekker stefanie.c.dekker@gmail.com Universidade Tecnológica

Leia mais

Otimização. Algoritmos Genéticos. Teoria da Evolução. Otimização

Otimização. Algoritmos Genéticos. Teoria da Evolução. Otimização Algoritmos Genéticos Otimização São técnicas de busca e otimização. É a metáfora da teoria da evolução das espécies iniciada pelo Fisiologista e Naturalista inglês Charles Darwin. Desenvolvido por John

Leia mais

Técnicas de Inteligência Artificial

Técnicas de Inteligência Artificial Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 9 Algoritmos Genéticos Max Pereira Algoritmos Genéticos São técnicas de busca e otimização. Uma metáfora

Leia mais

Métodos de pesquisa e Optimização

Métodos de pesquisa e Optimização Métodos de pesquisa e Optimização Victor Lobo Importância para os SAD Definir o caminho a tomar depois de se ter trabalhado os dados 1ª Fase: Analisar os dados disponíveis Visualização OLAP, relatórios

Leia mais

Max Pereira. Inteligência Artificial

Max Pereira. Inteligência Artificial Max Pereira Inteligência Artificial Algoritmos Genéticos Algoritmos Genéticos São técnicas de busca e otimização. Uma metáfora da teoria da evolução das espécies iniciada pelo Naturalista inglês Charles

Leia mais

4 Implementação Computacional

4 Implementação Computacional 4 Implementação Computacional 4.1. Introdução Neste capítulo é apresentada a formulação matemática do problema de otimização da disposição das linhas de ancoragem para minimizar os deslocamentos (offsets)

Leia mais

INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL. Aula 06 Prof. Vitor Hugo Ferreira

INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL. Aula 06 Prof. Vitor Hugo Ferreira Universidade Federal Fluminense Escola de Engenharia Departamento de Engenharia Elétrica INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL Aula 06 Prof. Vitor Hugo Ferreira Representação por cromossomos Codificação

Leia mais

GT-JeDi - Curso de Desenv. de Jogos IA para Jogos. Gustavo Pessin 2007

GT-JeDi - Curso de Desenv. de Jogos IA para Jogos. Gustavo Pessin 2007 GT-JeDi - Curso de Desenv. de Jogos IA para Jogos Gustavo Pessin 2007 Cronograma Base conceitual Exemplo: Achando o máximo de uma função... Como criar uma pequena aplicação: Exercício-Exemplo [Animal selvagem...]

Leia mais

Um AG Baseado em Ordem para o Problema do Ladrão de Jóias com Múltiplas Restrições

Um AG Baseado em Ordem para o Problema do Ladrão de Jóias com Múltiplas Restrições > REVISTA DE INTELIGÊNCIA COMPUTACIONAL APLICADA (ISSN: XXXXXXX), Vol. X, No. Y, pp. 1-10 1 Um AG Baseado em Ordem para o Problema do Ladrão de Jóias com Múltiplas Restrições Jarbas Silva Abstract Neste

Leia mais

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO AULA 06 Algoritmos Genéticos Sumário Introdução Inteligência Artificial (IA) Algoritmos Genéticos Aplicações de

Leia mais

Computação Evolucionária

Computação Evolucionária UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ UTFPR Programa de Pós-Graduação em Engenharia e Informática CPGEI Laboratório de Bioinformática e Inteligência Computacional Câmpus Curitiba (PR) Computação Evolucionária

Leia mais

1. Computação Evolutiva

1. Computação Evolutiva Computação Bioinspirada - 5955010-1 1. Computação Evolutiva Prof. Renato Tinós Programa de Pós-Graduação Em Computação Aplicada Depto. de Computação e Matemática (FFCLRP/USP) 2 Computação Bioinspirada

Leia mais

Um Algoritmo Genético com Aprendizado por Reforço Simples aplicado ao problema do Mundo de Grid

Um Algoritmo Genético com Aprendizado por Reforço Simples aplicado ao problema do Mundo de Grid 1 Um Algoritmo Genético com Aprendizado por Reforço Simples aplicado ao problema do Mundo de Grid Luciana Conceição Dias Campos Resumo Este trabalho consiste da aplicação de um algoritmo genético ao método

Leia mais

Uso de Algoritmo Genético para a otimização do ponto de corte da probabilidade de sucesso estimada do modelo de Regressão Logística

Uso de Algoritmo Genético para a otimização do ponto de corte da probabilidade de sucesso estimada do modelo de Regressão Logística Uso de Algoritmo Genético para a otimização do ponto de corte da probabilidade de sucesso estimada do modelo de Regressão Logística José Edson Rodrigues Guedes Gondim 1 Joab de Oliveira Lima 2 1 Introdução

Leia mais

Algoritmos Genéticos. Estéfane G. M. de Lacerda DCA/UFRN Outubro/2008

Algoritmos Genéticos. Estéfane G. M. de Lacerda DCA/UFRN Outubro/2008 Estéfane G. M. de Lacerda DCA/UFRN Outubro/2008 Introdução São técnicas de busca e otimização. É a metáfora da teoria da evolução das espécies iniciada pelo Fisiologista e Naturalista inglês Charles Darwin.

Leia mais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ ALGORITMOS GENÉTICOS. Metaheurísticas de Buscas

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ ALGORITMOS GENÉTICOS. Metaheurísticas de Buscas PR UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ ALGORITMOS GENÉTICOS Metaheurísticas de Buscas ALGORITMOS GENÉTICOS (AG) Popularizados por John Holland podem ser considerados os primeiros modelos algorítmicos

Leia mais

IN-1131 Computação Evolucionária. Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática

IN-1131 Computação Evolucionária. Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática IN-1131 Computação Evolucionária Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática aluizioa@cin.ufpe.br Objetivos Este curso visa oferecer introdução abrangente em

Leia mais

3 Computação Evolucionária

3 Computação Evolucionária 34 3 Computação Evolucionária Computação Evolucionária compreende diversos algoritmos inspirados no princípio Darwiniano da evolução das espécies e na genética. São algoritmos probabilísticos, que fornecem

Leia mais

Algoritmo Genético. Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto

Algoritmo Genético. Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto Algoritmo Genético Inteligência Artificial Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Introdução 2. Conceitos Básicos 3. Aplicações 4. Algoritmo 5. Exemplo Introdução São técnicas de busca

Leia mais

ALGORITMOS GENÉTICOS. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR

ALGORITMOS GENÉTICOS. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR ALGORITMOS GENÉTICOS Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR Fev/2018 Introdução Algoritmos Genéticos são algoritmos heurísticos de busca, que utilizam regras

Leia mais

SBC - Sistemas Baseados em Conhecimento

SBC - Sistemas Baseados em Conhecimento Siglas, Símbolos, Abreviaturas DW - Data Warehouse KDD Knowledge Discovery in Database MD Mineração de Dados OLAP - On-line analytical processing SBC - Sistemas Baseados em Conhecimento 1. INTRODUÇÃO O

Leia mais

Sintonia de um sistema PID via Algoritmos Genéticos aplicado ao controle de um manipulador robótico em forma de paralelogramo

Sintonia de um sistema PID via Algoritmos Genéticos aplicado ao controle de um manipulador robótico em forma de paralelogramo Sintonia de um sistema PID via Algoritmos Genéticos aplicado ao controle de um manipulador robótico em forma de paralelogramo Filipe Sacchi ICA: Applied Computational Intelligence Department of Electrical

Leia mais

3 Otimização Evolucionária de Problemas com Restrição

3 Otimização Evolucionária de Problemas com Restrição 3 Otimização Evolucionária de Problemas com Restrição 3.1. Introdução Este capítulo resume os principais conceitos sobre os algoritmos evolucionários empregados nesta dissertação. Primeiramente, se fornece

Leia mais

Algoritmo Genético. Teoria da Evolução Princípio seguido pelos AGs

Algoritmo Genético. Teoria da Evolução Princípio seguido pelos AGs Algoritmo Genético Técnica de busca e otimização. Metáfora da teoria da evolução das espécies iniciada pelo Fisiologista e Naturalista inglês Charles Darwin. Desenvolvido por John Holland (1975) e seus

Leia mais

O USO DE ALGORITMOS GENÉTICOS NA RESOLUÇÃO DE PROBLEMAS DE PROGRAMAÇÃO LINEAR RESUMO INTRODUÇÃO

O USO DE ALGORITMOS GENÉTICOS NA RESOLUÇÃO DE PROBLEMAS DE PROGRAMAÇÃO LINEAR RESUMO INTRODUÇÃO O USO DE ALGORITMOS GENÉTICOS NA RESOLUÇÃO DE PROBLEMAS DE PROGRAMAÇÃO LINEAR Douglas Peioto de Carvalho,Miquéias Augusto Ferreira Nantes (Alunos do Curso de Matemática da Universidade Anhanguera - Uniderp)

Leia mais

SIMULAÇÃO DE UM APRENDIZ FORMAL COM ALGORITMO EVO- LUCIONÁRIO

SIMULAÇÃO DE UM APRENDIZ FORMAL COM ALGORITMO EVO- LUCIONÁRIO SIMULAÇÃO DE UM APRENDIZ FORMAL COM ALGORITMO EVO- LUCIONÁRIO Monise Rafaela da Costa Sistemas de Informação CEATEC monise.rc@puccamp.edu.br Resumo: Este documento apresenta o resultado de um trabalho

Leia mais

Algoritmos Genéticos e Evolucionários

Algoritmos Genéticos e Evolucionários Algoritmos Genéticos e Evolucionários Djalma M. Falcão COPPE/UFRJ PEE e NACAD falcao@nacad.ufrj.br http://www.nacad.ufrj.br/~falcao/ http://www.nacad.ufrj.br/~falcao/ag/ag.htm Resumo do Curso Introdução

Leia mais

Algoritmos genéticos Abordagem unificada de algoritmos evolutivos simples

Algoritmos genéticos Abordagem unificada de algoritmos evolutivos simples Introdução Inspiração biológica Histórico da computação evolutiva Algoritmo evolutivo simples Programação evolutiva Estratégias evolutivas Algoritmos genéticos Abordagem unificada de algoritmos evolutivos

Leia mais

Metahuerísticas: Algoritmos Genéticos. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng.

Metahuerísticas: Algoritmos Genéticos. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. Metahuerísticas: Algoritmos Genéticos Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 8) Meta-heurísticas Classificação de métodos heurísticos: os métodos

Leia mais

1 Introdução 1.1 Motivação

1 Introdução 1.1 Motivação 13 1 Introdução 1.1 Motivação A preocupação e os esforços empregados para melhorar as práticas de desenvolvimento de software buscando o aumento da produtividade e da qualidade, bem como a redução de custos

Leia mais

Inteligência Computacional Aplicada. O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos

Inteligência Computacional Aplicada. O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos Inteligência Computacional Aplicada Resumo O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos O que é Inteligência Computacional? Técnicas e sistemas computacionais que imitam

Leia mais

Tópicos Especiais em Informática Fatec Indaiatuba

Tópicos Especiais em Informática Fatec Indaiatuba Prof. Dilermando Piva Jr. ((Compilação de diversas fontes na Internet)) Principal motivação para o estudo da computação evolutiva Otimização de processos complexo e que possuem um grande número de variáveis

Leia mais

Introdução a Algoritmos Genéticos

Introdução a Algoritmos Genéticos Introdução a Algoritmos Genéticos Tiago da Conceição Mota Laboratório de Inteligência Computacional Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro Outubro de 2007 O Que São? Busca

Leia mais

Otimização. Unidade 6: Algoritmo Genético. Jaime Arturo Ramírez. 7. Teoria do processo evolutivo num GA. 8. Aspectos avançados

Otimização. Unidade 6: Algoritmo Genético. Jaime Arturo Ramírez. 7. Teoria do processo evolutivo num GA. 8. Aspectos avançados Otimização Jaime Arturo Ramírez Conteúdo 1. Introdução 2. Analogia de mecanismos de seleção natural com sistemas artificiais 3. Algoritmo genético modelo 4. Um GA simples 5. Representação, genes e cromossomos

Leia mais

ALGORITMOS GENÉTICOS, QUADTREE E LÓGICA FUZZY NA SEGMENTAÇÃO E CLASSIFICAÇÃO DE IMAGENS COM ALTO DESEMPENHO 1. INTRODUÇÃO

ALGORITMOS GENÉTICOS, QUADTREE E LÓGICA FUZZY NA SEGMENTAÇÃO E CLASSIFICAÇÃO DE IMAGENS COM ALTO DESEMPENHO 1. INTRODUÇÃO ALGORITMOS GENÉTICOS, QUADTREE E LÓGICA FUZZY NA SEGMENTAÇÃO E CLASSIFICAÇÃO DE IMAGENS COM ALTO DESEMPENHO SILVA, Frederico Corrêa da 1 ; AGUIAR, Marilton Sanchotene de 1. 1 Programa de Pós-Graduação

Leia mais

Thiago Christiano Silva

Thiago Christiano Silva Thiago Christiano Silva Conteúdo Conceitos Relevantes Problemas de Otimização Conceitos de Estabilidade e Convergência Teoremas de Lyapunov Rede Neural de Hopfield Aplicações do modelo de Hopfield Clusterização

Leia mais

6. QUADRIMESTRE IDEAL 7. NÍVEL Graduação 8. Nº. MÁXIMO DE ALUNOS POR TURMA

6. QUADRIMESTRE IDEAL 7. NÍVEL Graduação 8. Nº. MÁXIMO DE ALUNOS POR TURMA Universidade Federal do ABC Rua Santa Adélia, 166 - Bairro Bangu - Santo André - SP - Brasil CEP 09.210-170 - Telefone/Fax: +55 11 4996-3166 1. CÓDIGO E NOME DA DISCIPLINA MC5004 - APRENDIZADO DE MÁQUINA

Leia mais

IF-705 Automação Inteligente Algoritmos Evolucionários

IF-705 Automação Inteligente Algoritmos Evolucionários IF-705 Automação Inteligente Algoritmos Evolucionários Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática - CIn Departamento de Sistemas da Computação aluizioa@cin.ufpe.br

Leia mais

PLANEJAMENTO E OTIMIZAÇÃO DO DESENVOLVIMENTO DE UM CAMPO DE PETRÓLEO POR ALGORITMOS GENÉTICOS

PLANEJAMENTO E OTIMIZAÇÃO DO DESENVOLVIMENTO DE UM CAMPO DE PETRÓLEO POR ALGORITMOS GENÉTICOS PLANEJAMENTO E OTIMIZAÇÃO DO DESENVOLVIMENTO DE UM CAMPO DE PETRÓLEO POR ALGORITMOS GENÉTICOS Yván J. Túpac ICA, Depto de Engenharia Elétrica, PUC-Rio yvantv@ele.puc-rio.br Marley Maria R. Vellasco ICA,

Leia mais

Seleção do Portifólio de Projetos para Investimento por Computação Evolucionária

Seleção do Portifólio de Projetos para Investimento por Computação Evolucionária ICA Inteligência Computacional Aplicada, PUC-Rio 1 Seleção do Portifólio de para Investimento por Computação Evolucionária Marco Aurélio C. Pacheco, Rafael Freitas de Amorim 1 ICA: Inteligência Computacional

Leia mais

APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO

APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO Profa. Mariana Cavalca Baseado em: Material didático do Prof. Dr. Carlos Henrique V. Moraes da UNIFEI Curso de verão da Profa. Gisele L. Pappa Material

Leia mais

Métodos modernos de pesquisa e Optimização

Métodos modernos de pesquisa e Optimização Métodos modernos de pesquisa e Optimização Victor Lobo Importância para os SAD Definir o caminho a tomar depois de se ter trabalhado os dados ª Fase: Analisar os dados disponíveis Visualização OLAP, relatórios

Leia mais

Métodos de Busca. Inteligência Artificial. Algoritmos Genéticos. Algoritmos Evolucionários. Prof. Ms. Luiz Alberto Contato:

Métodos de Busca. Inteligência Artificial. Algoritmos Genéticos. Algoritmos Evolucionários. Prof. Ms. Luiz Alberto Contato: Inteligência Artificial Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Métodos de Busca Busca Cega ou Exaustiva: Não sabe qual o melhor nó da fronteira a ser expandido. Apenas distingue o estado objetivo

Leia mais

1.1 Descrição do problema A programação genética (PG) é uma meta-heurística utilizada para gerar programas de computadores, de modo que o computador

1.1 Descrição do problema A programação genética (PG) é uma meta-heurística utilizada para gerar programas de computadores, de modo que o computador 1 Introdução 1.1 Descrição do problema A programação genética (PG) é uma meta-heurística utilizada para gerar programas de computadores, de modo que o computador possa resolver problemas de forma automática

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Aula 6 Algoritmos Genéticos M.e Guylerme Velasco Roteiro Introdução Otimização Algoritmos Genéticos Representação Seleção Operadores Geneticos Aplicação Caixeiro Viajante Introdução

Leia mais

Algoritmos Evolutivos para Otimização

Algoritmos Evolutivos para Otimização Algoritmos Evolutivos para Otimização A área de aplicação que tem recebido mais atenção é a otimização. Uma das razões é que existem uma variedade de problemas de otimização e a maioria deles sem solução

Leia mais

3. Resolução de problemas por meio de busca

3. Resolução de problemas por meio de busca Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por

Leia mais

OTIMIZAÇÃO DE AGREGADOS ATÔMICOS UTILIZANDO G.A.

OTIMIZAÇÃO DE AGREGADOS ATÔMICOS UTILIZANDO G.A. OTIMIZAÇÃO DE AGREGADOS ATÔMICOS UTILIZANDO G.A. Aluno: André Luiz C. de A. Reis Orientador: Marco Aurélio Cavalcanti Pacheco Co-Orientador: Omar Paranaiba Vilela Neto Introdução Agregados iônicos e moleculares

Leia mais

ESTIMAÇÃO DE PARÂMETROS DE SISTEMAS NÃO LINEARES UTILIZANDO ALGORITMOS GENÉTICOS

ESTIMAÇÃO DE PARÂMETROS DE SISTEMAS NÃO LINEARES UTILIZANDO ALGORITMOS GENÉTICOS Anais do IX Congresso Brasileiro de Redes Neurais /Inteligência Computacional (IX CBRN) Ouro Preto 25-28 de Outubro de 2009 Sociedade Brasileira de Redes Neurais ESTIMAÇÃO DE PARÂMETROS DE SISTEMAS NÃO

Leia mais

IMPLEMENTANDO UM ALGORITMO GENÉTICO

IMPLEMENTANDO UM ALGORITMO GENÉTICO IMPLEMENTANDO UM ALGORITMO GENÉTICO NA APROXIMAÇÃO DE ZEROS E PONTOS CRÍTICOS DE POLINÔMIOS Fábio Santos de Goes Resumo Este trabalho apresenta um pouco do know-how adquirido e dos resultados obtidos em

Leia mais

Hibridização de Técnicas de Data Mining com Algoritmos Genéticos

Hibridização de Técnicas de Data Mining com Algoritmos Genéticos Hibridização de Técnicas de Data Mining com Algoritmos Genéticos 1 Hibridização de Técnicas de Data Mining com Algoritmos Genéticos Dante José Alexandre Cid e Marco Aurélio C. Pacheco úcleo de Pesquisa

Leia mais

7 Congresso de Pós-Graduação MODELAGEM DE BASE DE CONHECIMENTO PARA TAREFA DE CLASSIFICAÇÃO EM MINERAÇÃO DE DADOS

7 Congresso de Pós-Graduação MODELAGEM DE BASE DE CONHECIMENTO PARA TAREFA DE CLASSIFICAÇÃO EM MINERAÇÃO DE DADOS 7 Congresso de Pós-Graduação MODELAGEM DE BASE DE CONHECIMENTO PARA TAREFA DE CLASSIFICAÇÃO EM MINERAÇÃO DE DADOS Autor(es) LIDIA MARTINS DA SILVA Orientador(es) ANA ESTELA ANTUNES DA SILVA 1. Introdução

Leia mais

Algoritmos Genéticos

Algoritmos Genéticos Universidade Federal do Paraná (UFPR) Bacharelado em Informática Biomédica Algoritmos Genéticos David Menotti www.inf.ufpr.br/menotti/ci171-182 Hoje Algoritmos Genéticos 2 Objetivos Introduzir os principais

Leia mais

Elaboração de Grades Horárias Utilizando Algoritmos Genéticos

Elaboração de Grades Horárias Utilizando Algoritmos Genéticos Elaboração de Grades Horárias Utilizando Algoritmos Genéticos Lucas Bucior, Fabio Asturian Zanin, Marcos A. Lucas Departamento de Engenharias e Ciência da Computação Universidade Regional Integrada do

Leia mais

Universidade Federal do Paraná Departamento de Informática. Reconhecimento de Padrões. Segmentação. Luiz Eduardo S. Oliveira, Ph.D.

Universidade Federal do Paraná Departamento de Informática. Reconhecimento de Padrões. Segmentação. Luiz Eduardo S. Oliveira, Ph.D. Universidade Federal do Paraná Departamento de Informática Reconhecimento de Padrões Segmentação Luiz Eduardo S. Oliveira, Ph.D. http://lesoliveira.net Objetivos Introduzir os conceitos básicos de segmentação

Leia mais

1. Computação Evolutiva

1. Computação Evolutiva Computação Bioinspirada - 5955010-1 1. Computação Evolutiva Prof. Renato Tinós Depto. de Computação e Matemática (FFCLRP/USP) 1 1.7. Outras Metaheurísticas Populacionais 1.7.1. Metaheurísticas Populacionais

Leia mais

SIMULAÇÃO DE UM APRENDIZ INFORMAL COM ALGORITMO EVOLUCIONÁRIO

SIMULAÇÃO DE UM APRENDIZ INFORMAL COM ALGORITMO EVOLUCIONÁRIO SIMULAÇÃO DE UM APRENDIZ INFORMAL COM ALGORITMO EVOLUCIONÁRIO Breno Antunes Sistemas de Informação CEATEC bee_zaum@hotmail.com Resumo: Este documento apresenta o resultado de um projeto de Iniciação Científica

Leia mais

Algoritmos Genéticos

Algoritmos Genéticos Algoritmos Genéticos Introdução Um Algoritmo Genético (AG), conceitualmente, segue passos inspirados no processo biológico de evolução natural segundo a teoria de Darwin Algoritmos Genéticos seguem a idéia

Leia mais

ALGORITMOS GENÉTICOS EM EQUAÇÕES NÃO LINEARES PARA ESTIMATIVA DA TAXA MÁXIMA DE CRESCIMENTO DO FRUTO DA LICHIA

ALGORITMOS GENÉTICOS EM EQUAÇÕES NÃO LINEARES PARA ESTIMATIVA DA TAXA MÁXIMA DE CRESCIMENTO DO FRUTO DA LICHIA ALGORITMOS GENÉTICOS EM EQUAÇÕES NÃO LINEARES PARA ESTIMATIVA DA TAXA MÁXIMA DE CRESCIMENTO DO FRUTO DA LICHIA Lucas Eduardo de Oliveira APARECIDO 1 ; Nilva Alice GASPAR 2 ; Tiago Gonçalves BOTELHO³ RESUMO

Leia mais

Sistemas de Apoio à Decisão Optimização V 2.0, V.Lobo, EN/ISEGI, 2011

Sistemas de Apoio à Decisão Optimização V 2.0, V.Lobo, EN/ISEGI, 2011 V.0, V.Lobo, EN/ISEGI, 0 ópicos Métodos modernos de pesquisa e Optimização Victor Lobo Introdução Métodos matemáticos clássicos Método de Monte Carlo Hill- Climbing Simulated Annealing Algoritmos Genéticos

Leia mais

Sistemas de Apoio à Decisão Optimização V 1.0, V.Lobo, EN/ISEGI, 2005

Sistemas de Apoio à Decisão Optimização V 1.0, V.Lobo, EN/ISEGI, 2005 Métodos modernos de pesquisa e Optimização Victor Lobo Introdução Problema de optimização Dada uma função f(x) encontrar o seu óptimo (máximo ou mínimo) Cada um faz a sua pesquisa!!! Problema de pesquisa

Leia mais

Autor(es) HARLEI MIGUEL DE ARRUDA LEITE. Orientador(es) MARINA TERESA PIRES VIEIRA. Apoio Financeiro PIBIC/CNPQ. 1. Introdução

Autor(es) HARLEI MIGUEL DE ARRUDA LEITE. Orientador(es) MARINA TERESA PIRES VIEIRA. Apoio Financeiro PIBIC/CNPQ. 1. Introdução 19 Congresso de Iniciação Científica IMPLEMENTAÇÃO DE GUIAS E ALGORITMOS PARA REGRAS DE ASSOCIAÇÃO MULTIRELACIONAL NA FERRAMENTA DE MINERAÇÃO DE DADOS KIRA Autor(es) HARLEI MIGUEL DE ARRUDA LEITE Orientador(es)

Leia mais

3 Algoritmos Genéticos

3 Algoritmos Genéticos Algoritmos Genéticos Algoritmos Genéticos (AGs) constituem um mecanismo de busca adaptativa que se baseia no princípio Darwiniano de seleção natural e reprodução genética [101]. AGs são tipicamente empregados

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 04 Algoritmos Genéticos Introdução Algoritmos genéticos são bons para abordar espaços de buscas muito grandes e navegálos

Leia mais

Aprendizado de Máquinas. Introdução à Aprendizado Não- Supervisionado

Aprendizado de Máquinas. Introdução à Aprendizado Não- Supervisionado Universidade Federal do Paraná (UFPR) Departamento de Informática (DInf) Aprendizado de Máquinas Introdução à Aprendizado Não- Supervisionado David Menotti, Ph.D. http://web.inf.ufpr.br/menotti Objetivos

Leia mais

Tópicos Especiais em Informática Fatec Indaiatuba 13/07/2017

Tópicos Especiais em Informática Fatec Indaiatuba 13/07/2017 Inteligência de Negócios Fatec Indaiatuba Prof. Piva Compreender as definições e conceitos básicos da Mineração de Dados (MD) Entender o processo KDD (Knowledge Discovery Data) e MD Descrever as etapas

Leia mais

OTIMIZAÇÃO DA LIMPEZA DE REDES DE TROCADORES DE CALOR EMPREGANDO OS ALGORITMOS GENÉTICOS

OTIMIZAÇÃO DA LIMPEZA DE REDES DE TROCADORES DE CALOR EMPREGANDO OS ALGORITMOS GENÉTICOS OTIMIZAÇÃO DA LIMPEZA DE REDES DE TROCADORES DE CALOR EMPREGANDO OS ALGORITMOS GENÉTICOS C. de O. GONÇALVES 1, E. M. QUEIROZ 2, F. L. P. PESSOA 2, F. S. LIPORACE 3, S. G. OLIVEIRA 3 e A. L. H. COSTA 1

Leia mais

Prof. Marco Aurélio C. Pacheco. 1. Problema 2. Representação 3. Decodificação 4. Avaliação 5. Operadores 6. Técnicas 7. Parâmetros

Prof. Marco Aurélio C. Pacheco. 1. Problema 2. Representação 3. Decodificação 4. Avaliação 5. Operadores 6. Técnicas 7. Parâmetros Desenvolvimento de um Algoritmo Genético Prof. Marco Aurélio C. Pacheco 1 Componentes de um Algoritmo Genético 1. Problema 2. Representação 3. Decodificação 4. Avaliação 5. Operadores 6. Técnicas 7. Parâmetros

Leia mais

SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS

SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS Universidade Federal do Tocantins SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS Diogo Rigo de Brito Guimarães Alexandre Tadeu Rossini da Silva Objetivo Implementar soluções heurísticas para o Jogo de Damas

Leia mais

Otimização com Algoritmos Genéticos no MATLAB. Prof. Rafael Saraiva Campos CEFET-RJ

Otimização com Algoritmos Genéticos no MATLAB. Prof. Rafael Saraiva Campos CEFET-RJ Otimização com Algoritmos Genéticos no MATLAB Prof. Rafael Saraiva Campos CEFET-RJ Conteúdo do Mini-Curso PARTE 1 Teoria PARTE 2 Prática Conteúdo do Mini-Curso PARTE 1 Teoria 1.1. Conceitos Básicos de

Leia mais

Algoritmos Genéticos. Princípio de Seleção Natural. Sub-áreas da Computação Evolutiva. Idéias básicas da CE. Computação Evolutiva

Algoritmos Genéticos. Princípio de Seleção Natural. Sub-áreas da Computação Evolutiva. Idéias básicas da CE. Computação Evolutiva Computação Evolutiva Algoritmos Genéticos A computação evolutiva (CE) é uma área da ciência da computação que abrange modelos computacionais inspirados na Teoria da Evolução das Espécies, essencialmente

Leia mais

Algoritmos Genéticos

Algoritmos Genéticos Algoritmos Genéticos Roteiro Introdução Algoritmos Genéticos Otimização Representação Seleção Operadores Genéticos Aplicação Caixeiro Viajante Introdução Algoritmos Genéticos (AGs), são métodos de otimização

Leia mais

ESTUDO DOS PARAMETROS DE UM ALGORITMO GENÉTICO PARA POSTERIOR USO NA SOLUÇÃO DE PROBLEMAS DO TIPO JOB-SHOP

ESTUDO DOS PARAMETROS DE UM ALGORITMO GENÉTICO PARA POSTERIOR USO NA SOLUÇÃO DE PROBLEMAS DO TIPO JOB-SHOP ESTUDO DOS PARAMETROS DE UM ALGORITMO GENÉTICO PARA POSTERIOR USO NA SOLUÇÃO DE PROBLEMAS DO TIPO JOB-SHOP Gilson Rogério Batista, Gideon Villar Leandro Universidade Regional do Noroeste do Estado do Rio

Leia mais

CONSTRUÇÃO AUTOMÁTICA DE OPERADORES MORFOLÓGICOS UTILIZANDO PROGRAMAÇÃO GENÉTICA.

CONSTRUÇÃO AUTOMÁTICA DE OPERADORES MORFOLÓGICOS UTILIZANDO PROGRAMAÇÃO GENÉTICA. CONSTRUÇÃO AUTOMÁTICA DE OPERADORES MORFOLÓGICOS UTILIZANDO PROGRAMAÇÃO GENÉTICA. Emerson Carlos Pedrino * e-mail: ecpedrin@sel.eesc.sc.usp.br Valentin Obac Roda ** e-mail: valentin@sel.eesc.sc.usp.br

Leia mais

Algoritmo genético para formação de células de fabricação

Algoritmo genético para formação de células de fabricação Algoritmo genético para formação de células de fabricação Eduardo Vila Gonçalves Filho (EESC-USP) evila@sc.usp.br José Hamilton Chaves Gorgulho Júnior (UNIFEI) gorgulhojunior@ig.com.br Ana Rita T. Terra

Leia mais

Aprendizagem de Máquina

Aprendizagem de Máquina Problema do Agrupamento Aprendizagem de Máquina Alessandro L. Koerich Seja x = (x 1, x 2,, x d ) um vetor d dimensional de características Seja D um conjunto de x vetores, D = { x(1), x(2),, x(n) } Problema

Leia mais

Um Estudo Empírico de Hiper-Heurísticas

Um Estudo Empírico de Hiper-Heurísticas Flávio Soares Corrêa da Silva (Orientador) Instituto de Matemática e Estatística Universidade de São Paulo Julho de 2007 Definição de Hiper-Heurística Para Que Servem Dois Exemplos Definição Uma hiper-heurística

Leia mais

Comparação de métodos de seleção de reprodutores alternativos com o método da roleta

Comparação de métodos de seleção de reprodutores alternativos com o método da roleta Comparação de métodos de seleção de reprodutores alternativos com o método da roleta A.R. Pinto, Paulo Sérgio da Silva Borges INE-CTC Universidade Federal de Santa Catarina Florianópolis - SC arpinto@inf.ufsc.br,

Leia mais

GAs são indicados em problemas complexos de otimização- onde se busca uma solução melhor:

GAs são indicados em problemas complexos de otimização- onde se busca uma solução melhor: Componentes de um Algoritmo Genético 1. Problema 2. Representação 3. Decodificação 4. Avaliação 5. Operadores 6. Técnicas 7. Parâmetros 1. PROBLEMA GAs são indicados em problemas complexos de otimização-

Leia mais

Gerador de grade de horários com Algoritmos Genéticos

Gerador de grade de horários com Algoritmos Genéticos Gerador de grade de horários com Algoritmos Genéticos Rodrigo Correia Prof. Roberto Heinzle, Doutor - Orientador Roteiro da apresentação Introdução Objetivos Fundamentação teórica Tecnologias utilizadas

Leia mais

Introdução aos Algoritmos Genéticos

Introdução aos Algoritmos Genéticos Introdução aos Algoritmos Genéticos Prof. Matheus Giovanni Pires EXA 868 Inteligência Artificial Não-Simbólica B Universidade Estadual de Feira de Santana 2 Algoritmos Genéticos: Introdução Introduzidos

Leia mais

Utilização de Algoritmos Genéticos para Otimização de Altura de Coluna da Matriz de Rigidez em Perfil no Método dos Elementos Finitos

Utilização de Algoritmos Genéticos para Otimização de Altura de Coluna da Matriz de Rigidez em Perfil no Método dos Elementos Finitos Utilização de Algoritmos Genéticos para Otimização de Altura de Coluna da Matriz de Rigidez em Perfil no Método dos Elementos Finitos André Luiz Ferreira Pinto Pontifícia Universidade Católica do Rio de

Leia mais

Algoritmos Genéticos para Seleção de Amostras em problemas de Classificação

Algoritmos Genéticos para Seleção de Amostras em problemas de Classificação Algoritmos Genéticos para Seleção de Amostras em problemas de Classificação Rodrigo da Costa Nascimento Marco Aurélio Cavalcanti Pacheco Departamento de Engenharia Elétrica Pontifícia Universidade Católica

Leia mais

Introdução à Mineração de Dados com Aplicações em Ciências Espaciais

Introdução à Mineração de Dados com Aplicações em Ciências Espaciais Introdução à Mineração de Dados com Aplicações em Ciências Espaciais Escola de Verão do Laboratório Associado de Computação e Matemática Aplicada Rafael Santos Dia 3: 1 /54 Programa Dia 1: Apresentação

Leia mais

GAs são indicados em problemas complexos de otimização- onde se busca uma solução melhor:

GAs são indicados em problemas complexos de otimização- onde se busca uma solução melhor: Componentes de um Algoritmo Genético 1. Problema 2. Representação 3. Decodificação 4. Avaliação 5. Operadores 6. Técnicas 7. Parâmetros 1. PROBLEMA GAs são indicados em problemas complexos de otimização-

Leia mais