Busca Guiada por Agrupamentos aplicada à Alocação de Berços em Portos com Restrições de Navegabilidade

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

Download "Busca Guiada por Agrupamentos aplicada à Alocação de Berços em Portos com Restrições de Navegabilidade"

Transcrição

1 Busca Guiada por Agrupamentos aplicada à Alocação de Berços em Portos com Restrições de Navegabilidade Moisés R. dos Santos 1, Marcelo B. do Nascimento 2, Alexandre C. M. de Oliveira 3 1 Curso de Ciência e Tecnologia Universidade Federal do Maranhão (UFMA) São Luís - Brasil 2 Doutorado em Ciência da Computação Universidade Federal de São Paulo (UNIFESP) São José dos Campos, SP Brasil 3 Departamento de Informática Universidade Federal do Maranhão (UFMA) São Luís - Brasil {moises0rocha@gmail.com,marcelognesp@gmail.com,acmo@deinf.ufma.br } Abstract. Evolutionary Clustering Search (ECS) has been used satisfactorily applied to pattern sequencing problem, for which the objective function considers the overall effect on the cost associated with the order in which the patterns are presented. In this work, the berth allocation problem is approached as a pattern sequencing problem, in which different allocations of ships to berths are represented as permutations. Computational experiments point to ECS s ability to find quality solutions for representative instances of operational scenarios of São Luís ports. The results are comparable to those found in the literature. In addition, new results were produced for the same instances, but with objective function evaluation considering new metrics such as demurrage and makespan. Resumo. O Evolutionary Clustering Search (ECS) tem sido utilizado satisfatoriamente para solução de problemas de sequenciamento de padrões, para os quais a função objetivo considera o efeito global no custo associado à ordem em que os padrões são apresentados. Neste trabalho, o problema de alocação de berços é abordado como um sequenciamento de padrões, no qual diferentes alocações de navios a berços são representadas como permutações. Experimentos computacionais apontam para capacidade do ECS encontrar soluções de qualidade para instâncias representativas de cenários operacionais de portos de São Luís. Os resultados obtidos são comparáveis aos encontrados na literatura. Além desses, resultados inéditos foram produzidos para as mesmas instâncias, mas com avaliação de função objetivo considerando novas métricas como demurrage e makespan. 1. Introdução O Problema de Alocação de Berços (Berth Allocation Problem BAP) ocorre em muitos cenários operacionais de terminais marítimos no Brasil e no mundo, consistindo em atribuir os navios que chegam a um porto para as posições de atracação disponíveis ao longo de um cais (berços) de forma a otimizar alguma métrica de desempenho [Barros 2010]. As principais decisões a serem tomadas neste processo são relacionadas à atracação do navio, segundo. A minimização de custos referentes ao porto e ao navio é geralmente relacionada ao tempo para atendimento de navios dentro do horizonte de planejamento que

2 corresponde ao tempo de espera acrescido pelo tempo de serviço[cordeau et al. 2005], [Mauri 2008] e [Barros 2010]. Algoritmos de Otimização podem ser Exatos ou Heurísticos. Os Algoritmos de Otimização Exatos para [Stefanello 2011] são aqueles que garantem a obtenção da solução ótima do problema porém costumam ser eficientes apenas para instâncias de pequeno e médio portes, devido ao tempo para obtenção de soluções de qualidade. Como alternativa, considerando instâncias de grande porte, existem os Algoritmos de Otimização Heurísticos. Segundo [Oliveira 2004], heurísticas são procedimentos aproximativos, i.e., algoritmos de busca capazes de encontrar soluções aproximadas (sub-ótimas) de boa qualidade em tempo computacional razoável. Algoritmos de Otimização Híbridos podem combinar métodos heurísticos e exatos, para ganho de eficiência. Um metaheurística híbrida, por exemplo, utiliza-se de busca local, geralmente derivada de métodos exatos, para intensificar a busca em regiões promissoras do espaço de busca. Segundo [Oliveira 2004], os principais critérios para aplicação de busca local são o elitista e o probabilístico. No elitismo, aplica-se a busca local em uma parte da população, ou seja, nas melhores soluções encontradas a cada iteração. Um problema deste critério é que as soluções muito boas podem estar mal distribuídas no espaço de busca. O critério probabilístico consiste em selecionar indivíduos ao acaso para aplicar a busca local, o que diversifica, mas desconsidera alguns indivíduos realmente promissores fora da região selecionada. A Busca Guiada por Agrupamentos (do inglês, Evolutionary Clustering Search ECS) tem sido aplicada para solução de problemas de sequenciamento de padrões, tais como o Problema de Leiaute de Matriz-Porta GMLP e o Problema de Minimização de Pilhas Abertas MOSP [Oliveira 2004]. Pode-se também utilizar o ECS para resolver o Problema de Alocação de Berços BAP [Barros 2010], desde que esse seja tratado como um problema de sequenciamento de padrões. O objetivo deste artigo é propor a representação do BAP como um PSP e aplicar o ECS para a solução deste, considerando 3 diferentes tipos de função objetivo, correspondentes a 3 versões diferentes de métricas de desempenho aplicáveis a terminais portuários. Este artigo está dividido em seções. A Seção 2 apresenta o problema em questão, incluindo sua modelagem matemática. Na Seção 3, a metaheurística híbrida Evolutionary Clustering Search é descrita em detalhes. A Seção 4 detalha a modelagem do problema, bem como as funções objetivos implementadas. Na Seção 5, são apresentados e comparados os resultados obtidos por esta abordagem. A Seção 6 sintetiza os principais achados e as conclusões do trabalho. 2. Problema de Alocação de Berços - BAP A modelagem do BAP neste artigo leva em consideração os fatores obtidos por instâncias de cenários reais como: quantidade de navios N, quantidade de berços L, e quantidade de marés M, usada aqui como uma abstração de janelas de tempo chamadas de Tidal Time Windows (TTW). Entende-se por demurrage, um tributo pago referente aos dias que um navio passa, na fila ou em processamento, além do período estabelecido em contrato. Se os valores de demurrage forem altos a ponto de serem significativos economicamente, significa que o

3 problema de minimização deste precisa ser considerado. Assim, o escalonamento dos navios aos berços pode levar levar em conta a redução do demurrage. O Makespan é outra métrica que pode ser considerada no planejamento de um porto. Makespan é um conceito da Pesquisa Operacional associado à diferença entre os tempos de início e fim de uma sequência de tarefas. Para o BAP, segundo o exemplo exposto, consiste em atender todos os navios na menor janela de tempo possível. 3. Evolutionary Clustering Search ECS A metaheurística híbrida ECS, segundo [Oliveira et al. 2013], emprega uma estratégia de agrupamentos para detectar regiões promissoras de busca geradas por um algoritmo evolutivo. Uma região pode ser vista como um subespaço de busca definida por uma relação de vizinhança no espaço de codificação da metaheurística. O ECS tenta localizar regiões promissoras enquadrando-os por clusters (agrupamentos), definidos por um centro e um raio. O centro é iniciado aleatoriamente e, posteriormente, tende a deslizar progressivamente ao longo dos pontos realmente promissores no espaço de busca. O raio corresponde a uma métrica de distância, definida a priori, que permite medir a similaridade entre soluções [Oliveira et al. 2013]. O funcionamento do ECS pode ser dividido em quatro partes [Oliveira et al. 2013]: Metaheurística de Busca (SM), Agrupador Iterativo (IC), Módulo Analisador (AM), Busca Local (LS). Na Figura 1, tem-se o fluxograma da relação entre os componentes do CS, cujos conceitos serão explicados posteriormente. Figura 1. Fluxograma da relação entre os componentes do ECS, Adaptado de [Oliveira and Lorena 2007] O componente SM pode ser implementado por qualquer metaheurística[oliveira et al. 2013]. Neste trabalho, trata-se de um Algoritmo Genético não geracional, usando operadores genéticos típicos: seleção por roleta, cruzamento baseado em bloco e mutação 2-troca [Oliveira and Lorena 2007]. O componente IC realiza o agrupamento participativo de soluções geradas pelo SM, mantendo um centro representativo para cada grupo [Oliveira 2004]. O componente AM examina cada cluster, em intervalos regulares, indicando um provável cluster promissor. A densidade do cluster, também chamada de volume, δ j, é uma medida que indica o nível de atividade dentro do cluster j. Para simplificar, δ j

4 pode contar o número de soluções geradas por SM e agrupados em c j. Sempre que δ j atinge um determinado limiar λ, significa que alguns padrões de informação tornam-se predominantemente gerados por SM, tal cluster deve ser melhor investigado para acelerar o processo de convergência nele. O componente LS é uma busca local que tenta melhorar solução representada pelo centro de cluster. 4. O BAP como um Problema de Sequenciamento de Padrões Neste trabalho, o BAP é abordado como um problema de sequenciamento de padrões (PSP), no qual diferentes alocações de navios a berços são representadas como permutações de símbolos identificadores de navios N e berços L. Assim, a solução candidata é representada por uma permutação de tamanho π BAP = N+L 1. Por exemplo, sendo o número de navios igual à 10 e o número de berços 3, então o tamanho do vetor de permutação é dado por 12, ou seja: onde Os índices 2, 7 e 10 atracam no berço 1 Os índices 1, 3, 4, e 8 atracam no berço 2 Os índices 5, 6 e 9 atracam no berço 3 Os índices 11 e 12, nesse caso, servem apenas para saber onde começa cada fila de cada berço. Esta codificação é necessária pois o algoritmo ECS tem como requisito uma sequencia de números inteiros não repetidos Função Fitness A função fitness é a parte o algoritmo responsável por avaliar e determinar o quão boa é cada solução candidata. A função objetivo de minimização do tempo de atendimento é baseada no trabalho de [Barros 2010] e contabiliza os tempos de atendimento de cada navio. A Equação 1 descreve a abordagem matemática da função objetivo do BAP [Barros 2010]. [ ] N M L j ai + 1 min y ijl (1) i=1 j=a i l=1 h ij onde N é o número de navios, M é o número de TTW, L é o conjunto de posições de atracação, e a i é a TTW de chegada do navio i. A variável de decisão assume os seguintes valores: y ijl = 1, se o navio i estiver alocado na TTW j e atracado no berço l; y ijl = 0, caso contrário. Os efeitos esperados do processo de minimização da função objetivo proposta pode ser entendido pela Figura 2. A tonalidade da cor magenta representa o tempo de atendimento dos navios, calculados pelo operador proposto na Equação 1. Quanto mais escura a tonalidade, maior o tempo de serviço. Como pode-se perceber, os navios com o maior tempo de serviço tendem a ser alocados no berço mais rápido. A função fitness para o problema de minimização de demurrage pode ser descrita conforme a Equação 2, onde d i é proporcional à multa por atraso na operação do navio i e, nesta modelagem, corresponde à prioridade de cada navio.

5 Figura 2. Interpretação da função de minimização do Tempo de Serviço [ ] N M L di min j y ijl (2) i=1 j=1 l=1 h ij Para o cálculo da função fitness para o problema de minimização do makespan foi realizado o seguinte procedimento, no qual T T W fim e T T W ini correspondem aos tempos de atracação do último e primeiro navios atracados, ambos calculados com base na matriz y: 5. Resultados min T T W fim T T W ini + 1 (3) O mesmo framework que tem sido aplicado a problemas de sequenciamento de padrões[oliveira and Lorena 2007] está sendo usado neste trabalho para solucionar instâncias do BAP, com o objetivo de minimizar os tempos de serviço total, o demurrage total e o makespan, sendo que, para os dois últimos, ainda não são conhecidas as soluções ótimas. Para comparação com a minimização do tempo de atendimento do ECS, são utilizados os resultados obtidos por uma metaheurística baseada em GRASP [Lima et al. 2014]. O nome das instâncias serve também para indicar algumas informações relevantes ao entendimento do processo de otimização. Por exemplo a instância instancia.demur a define um horizonte de planejamento contendo 10 navios, que podem ser atendidos em até 15 TTW s (marés) em um terminal portuário equipado com 3 berços. Tabela 1. Resultados Computacionais obtidos para as diferentes abordagens do BAP Atendimento Makespan Demurrage ECS GRASP ECS ECS Instância Ótimo Média ± DP Best (%) Média ± DP Best (%) Média ± DP Best Média ± DP Best instancia.demur a ± 0 31 (100) 31 ± 0 31 (100) 15 ± ± instancia.demur a ± 0 44 (100) 44 ± 0 44 (100) 17 ± ± instancia.demur a ,05 ± 0, (0) 110,46 ± 0, (0) 27,7 ± 0, ,1 ± 2, instancia.demur a ,6 ± 0, (75) 108,26 ± 0, (73) 25,35 ± 0, ,9 ± 4, instancia.demur a - 199,6 ± 2, (-) 208,86 ± 1, (-) 36,7 ± 1, ,25 ± 64, instancia.demur a ,8 ± 1, (20) 216,76 ± 1, (0) 40,25 ± 0, ,25 ± 68, Para o BAP/Tempo de Atendimento, as melhores soluções conhecidas de cada instância, foram encontradas, todavia com uma maior taxa de acerto por parte da abordagem ECS, considerando 30 tentativas de até 10 5 chamadas à função objetivo (critério de parada similar a abordagem GRASP[Lima et al. 2014]). No caso de instancia.demur a, com valor ótimo ainda desconhecido, o melhor valor do ECS foi melhor que o GRASP também. Para as instâncias em que o valor ótimo não foi alcançado por ambas as metaheurísticas, ambos os resultados foram bem próximos.

6 É possível avaliar os resultados do BAP-Makespan como satisfatórios, pois para instancia demur a conseguiu-se atender todos os 30 navios em apenas 40 TTW s, o que é bem menos que as 75 TTW s como horizonte de planejamento. Para a abordagem BAP/Demurrage, cujas instâncias incluem informação sobre eventuais multas caso haja sobrestadia do navio, os melhores valores da abordagem ECS ficam como referência para futuros trabalhos para efeito de comparação. 6. Conclusão O Evolutionary Clustering Search (ECS) tem sido utilizado satisfatoriamente para solução de problemas de sequenciamento de padrões (PSP). Em problemas de sequenciamento de padrões, a função objetivo é calculada considerando o efeito global no custo associado à ordem em que os padrões são apresentados. Neste trabalho, o problema de alocação de berços (BAP) é abordado como um PSP, no qual diferentes alocações de navios a berços são representadas como permutações. Os experimentos consistiram de 30 execuções sobre instâncias representativas de cenários operacionais de portos de São Luís. Os resultados obtidos foram analisados e comparados com outros encontrados na literatura. Alguns resultados inéditos foram produzidos para as mesmas instâncias, mas com avaliação de função objetivo considerando métricas como demurrage e makespan. Como trabalhos futuros pretende-se continuar investigando a modelagem de problemas de otimização como PSP, uma vez que o ECS tem notório desempenho nesta classe de problemas. Referências Barros, V. H. (2010). Problema de alocação de berços em portos graneleiros com restrições de estoque e condições favoráveis de maré. Master s thesis, Universidade Federal do Maranhão, São Luís. Cordeau, J. F., Laporte, G., Legato, P., and Moccia, L. (2005). Models and tabu search heuristics for the berth allocation problem. Transportation Science, 39(4): Lima, I. L. C., do Nascimento, D. N. C. R., do Nascimento, M. B., and Oliveira, A. C. M. (2014). Grasp aplicado ao problema de alocação de berços em terminais portuários graneleiros. In Anais da JIM, São Luís. Mauri, G. R. (2008). Novas Abordagens para Representação e Obtenção de Limitantes e Soluções para alguns Problemas de Otimização Combinatória. PhD thesis, Instituto Nacional de Pesquisas Espaciais, São José dos Campos. Oliveira, A. C. A. M., Chaves, A. A., and Lorena, L. A. N. (2013). Clustering search. Pesquisa Operacional, 33: Oliveira, A. C. M. (2004). Algoritmos Evolutivos Híbridos com Detecção de Regiões Promissoras em Espaços de Busca Contínuos e Discretos. PhD thesis, Instituto Nacional de Pesquisas Espaciais, São José dos Campos. Oliveira, A. C. M. and Lorena, L. A. N. (2007). Hybrid evolutionary algorithms and clustering search. Studies in Computational Intelligence. Stefanello, F. (2011). Hibridização de métodos exatos e heurísticos para resolução de problemas de otimização combinatória. Master s thesis, Universidade Federal de Santa Maria, Santa Maria.

Flávia Barbosa UNICAMP Antônio Carlos Moretti UNICAMP

Flávia Barbosa UNICAMP Antônio Carlos Moretti UNICAMP O Problema de Alocação de Berços: Aspectos Teóricos e Computacionais Flávia Barbosa UNICAMP flaflabarbosa0@gmail.com Antônio Carlos Moretti UNICAMP moretti@ime.unicamp.br Luiz Leduíno de Salles Neto UNIFESP

Leia mais

Problemas de otimização

Problemas de otimização Problemas de otimização Problemas de decisão: Existe uma solução satisfazendo certa propriedade? Resultado: sim ou não Problemas de otimização: Entre todas as soluções satisfazendo determinada propriedade,

Leia mais

GRASP Aplicado Ao Problema de Alocação de Berços em Terminais Portuários Graneleiros

GRASP Aplicado Ao Problema de Alocação de Berços em Terminais Portuários Graneleiros GRASP Aplicado Ao Problema de Alocação de Berços em Terminais Portuários Graneleiros Igor L. C. Lima 1, Dayson Nywton C. R. do Nascimento 1 Marcelo B. do Nascimento 1, Alexandre C. Muniz de Oliveira 1

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

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves CAP 254 CAP 254 Otimização Combinatória Professor: Dr. L.A.N. Lorena Assunto: Metaheurísticas Antonio Augusto Chaves Conteúdo C Simulated Annealing (2//7). C2 Busca Tabu (22//7). C3 Colônia de Formigas

Leia mais

Logística e Planejamento de Operações em Terminais de Portuários (PROPOR) Coordenador: Alexandre César Muniz de Oliveira

Logística e Planejamento de Operações em Terminais de Portuários (PROPOR) Coordenador: Alexandre César Muniz de Oliveira Universidade Federal do Maranhão Centro de Ciências Exatas e Tecnologia Departamento de Informática Logística e Planejamento de Operações em Terminais de Portuários (PROPOR) Edital Universal/CNPq Processo

Leia mais

4 Métodos Existentes. 4.1 Algoritmo Genético

4 Métodos Existentes. 4.1 Algoritmo Genético 61 4 Métodos Existentes A hibridização de diferentes métodos é em geral utilizada para resolver problemas de escalonamento, por fornecer empiricamente maior eficiência na busca de soluções. Ela pode ser

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

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

Exemplo de Aplicação de Algoritmos Genéticos. Prof. Juan Moisés Mauricio Villanueva cear.ufpb.br/juan

Exemplo de Aplicação de Algoritmos Genéticos. Prof. Juan Moisés Mauricio Villanueva cear.ufpb.br/juan Exemplo de Aplicação de Algoritmos Genéticos Prof. Juan Moisés Mauricio Villanueva jmauricio@cear.ufpb.br cear.ufpb.br/juan Estrutura do Algoritmo Genético Algoritmo genético Inicio t = 0 inicializar P(t)

Leia mais

UM MÉTODO HEURÍSTICO PARA A PROGRAMAÇÃO DE ALOCAÇÃO DOS NAVIOS EM BERÇOS

UM MÉTODO HEURÍSTICO PARA A PROGRAMAÇÃO DE ALOCAÇÃO DOS NAVIOS EM BERÇOS UM MÉTODO HEURÍSTICO PARA A PROGRAMAÇÃO DE ALOCAÇÃO DOS NAVIOS EM BERÇOS Merhy Heli Paiva Rodrigues Universidade Federal Rio Grande Av. Itália km 8 Bairro Carreiros merhyheli@hotmail.com Elizangela Dias

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

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

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

Pesquisa Operacional Aplicada à Mineração

Pesquisa Operacional Aplicada à Mineração Pesquisa Operacional Aplicada à Mineração Módulo de Otimização Parte II-b Prof. Marcone J. F. Souza Prof. Túlio A. M. Toffolo marcone.freitas@yahoo.com.br tulio@toffolo.com.br Departamento de Computação

Leia mais

V SEMINÁRIO E WORKSHOP EM ENGENHARIA OCEÂNICA Rio Grande, 07 a 09 de Novembro de 2012

V SEMINÁRIO E WORKSHOP EM ENGENHARIA OCEÂNICA Rio Grande, 07 a 09 de Novembro de 2012 V SEMINÁRIO E WORKSHOP EM ENGENHARIA OCEÂNICA Rio Grande, 07 a 09 de Novembro de 2012 SIMULATED ANNEALING APLICADO NA PROGRAMAÇÃO DE ALOCAÇÃO DOS NAVIOS Merhy Heli Paiva Rodrigues 1, Catia Maria dos Santos

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

Codificação das variáveis: binária Iniciação da população: aleatória Avaliação: função aptidão Operadores. Critério de parada: número de gerações

Codificação das variáveis: binária Iniciação da população: aleatória Avaliação: função aptidão Operadores. Critério de parada: número de gerações AG Simples/Canônico (AGS) AG introduzido por Holland Funciona bem para problemas de otimização simples e/ou de pequenas dimensões A maior parte da teoria dos AGs está baseada no AGS Utilidade didática

Leia mais

Dalessandro Soares Vianna. Heurísticas híbridas para o problema da filogenia TESE DE DOUTORADO. Informática DEPARTAMENTO DE INFORMÁTICA

Dalessandro Soares Vianna. Heurísticas híbridas para o problema da filogenia TESE DE DOUTORADO. Informática DEPARTAMENTO DE INFORMÁTICA Dalessandro Soares Vianna Heurísticas híbridas para o problema da filogenia TESE DE DOUTORADO DEPARTAMENTO DE INFORMÁTICA ProgramadePós graduação em Informática Rio de Janeiro Fevereiro de 2004 Dalessandro

Leia mais

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves CAP 254 CAP 254 Otimização Combinatória Professor: Dr. L.A.N. Lorena Assunto: Metaheurísticas Antonio Augusto Chaves Conteúdo C01 Simulated Annealing (20/11/07). C02 Busca Tabu (22/11/07). C03 Colônia

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

UMA ABORDAGEM AO PROBLEMA DE SEQUENCIAMENTO EM UMA MÁQUINA COM PENALIDADES POR ANTECIPAÇÃO E ATRASO DA PRODUÇÃO POR MEIO DE ALGORITMOS EVOLUTIVOS

UMA ABORDAGEM AO PROBLEMA DE SEQUENCIAMENTO EM UMA MÁQUINA COM PENALIDADES POR ANTECIPAÇÃO E ATRASO DA PRODUÇÃO POR MEIO DE ALGORITMOS EVOLUTIVOS UMA ABORDAGEM AO PROBLEMA DE SEQUENCIAMENTO EM UMA MÁQUINA COM PENALIDADES POR ANTECIPAÇÃO E ATRASO DA PRODUÇÃO POR MEIO DE ALGORITMOS EVOLUTIVOS Renato da Silva Ramos Discente do curso de Ciência da Computação

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

5 VNS com Filtro e Reconexão por Caminhos

5 VNS com Filtro e Reconexão por Caminhos 5 VNS com Filtro e Reconexão por Caminhos A metaheurística VNS (Variable Neighborhood Search) foi proposta por Mladenović e Hansen [40] e possui como idéia básica a mudança de vizinhanças realizada da

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

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

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

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

1 Introdução 1.1 Motivação

1 Introdução 1.1 Motivação 13 1 Introdução 1.1 Motivação O planejamento de tarefas é um trabalho de resultados economicamente importantes mas de uma dificuldade computacional muito grande. Os problemas de planejamento podem ser

Leia mais

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves CAP 254 CAP 254 Otimização Combinatória Professor: Dr. L.A.N. Lorena Assunto: Metaheurísticas Antonio Augusto Chaves Conteúdo C01 Simulated Annealing (20/11/07). C02 Busca Tabu (22/11/07). C03 Colônia

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

Otimização com Algoritmos Evolutivos

Otimização com Algoritmos Evolutivos Otimização com Algoritmos Evolutivos Francisco Pereira (xico@dei.uc.pt) ELBCE 2016 (Setembro 2016) Resumo Problem Optimization Method Solution } Algoritmos Evolutivos } Propriedades e funcionamento } Exemplos

Leia mais

Um Estudo Empírico de Métodos Hiper-Heurísticos

Um Estudo Empírico de Métodos Hiper-Heurísticos Um Estudo Empírico de Métodos Hiper-Heurísticos Igor Ribeiro Sucupira (Aluno de Mestrado) Flávio Soares Corrêa da Silva (Orientador) Departamento de Ciência da Computação Instituto de Matemática e Estatística

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

Modelo de Algoritmo Genético para o Escalonamento de Tarefas em uma Arquitetura Multiprocessadora

Modelo de Algoritmo Genético para o Escalonamento de Tarefas em uma Arquitetura Multiprocessadora Modelo de Algoritmo Genético para o Escalonamento de Tarefas em uma Arquitetura Multiprocessadora Autor: Adilmar Coelho Dantas 1, Orientador: Márcia Aparecida Fernandes 1 1 Programa de Pós-Graduação em

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

Estratégias Evolutivas EEs. Prof. Juan Moisés Mauricio Villanueva

Estratégias Evolutivas EEs. Prof. Juan Moisés Mauricio Villanueva Estratégias Evolutivas EEs Prof. Juan Moisés Mauricio Villanueva jmauricio@cear.ufpb.br www.cear.ufpb.br/juan Estratégias Evolutivas Desenvolvidas por Rechenberg e Schwefel, e estendida por Herdy, Kursawe

Leia mais

Um Algoritmo de Otimização Aplicado ao Problema de Estratificação Univariada. José André de Moura Brito

Um Algoritmo de Otimização Aplicado ao Problema de Estratificação Univariada. José André de Moura Brito Um Algoritmo de Otimização Aplicado ao Problema de Estratificação Univariada José André de Moura Brito Escola Nacional de Ciências Estatísticas - ENCE Rua André Cavalcanti,106 - sala 403 -Santa Teresa,

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

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Prof. Kléber de Oliveira Andrade pdjkleber@gmail.com Algoritmos Genéticos Conteúdo Introdução O Algoritmo Genético Binário Noções de Otimização O Algoritmo Genético com Parâmetros

Leia mais

INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO

INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO Prof. Msc. Saulo Popov Zambiasi (saulopz@gmail.com) Informação - ICPG - Criciuma - SC 1 Características Gerais, operadores, algoritmo.

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

Modelos Evolucionários e Tratamento de Incertezas

Modelos Evolucionários e Tratamento de Incertezas Ciência da Computação Modelos Evolucionários e Tratamento de Incertezas Aula 01 Computação Evolucionária Max Pereira Motivação Se há uma multiplicidade impressionante de algoritmos para solução de problemas,

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étodo Heurístico para Localização de Concentradores em Redes

Método Heurístico para Localização de Concentradores em Redes Método Heurístico para Localização de Concentradores em Redes Wesley Gomes de Almeida 1, Edson Luiz França Senne 2 1 Instituto Nacional de Pesquisas Espaciais INPE Caia Postal 515 12.227-010 São José dos

Leia mais

Projected Clustering Algorithm

Projected Clustering Algorithm Projected Clustering Algorithm Emanuel Matos 5560105 Disciplina : Análise de Agrupamentos Prof. Dr. Ricardo Campello Dez/2010 View Problema Objetivo Definições/Premissas Algoritmo Acurácia Escalabilidade

Leia mais

Tópicos Especiais em Otimização

Tópicos Especiais em Otimização Tópicos Especiais em Otimização ivo.junior@ufjf.edu.br Juiz de Fora, 05 de Maio de 2016 Introdução Qual a diferença entre inteligência: ARTIFICIAL E COMPUTACIONAL? ARTIFICIAL: É a ciência que tenta compreender

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

UNIVERSIDADE ESTADUAL PAULISTA JULIO DE MESQUITA FILHO. Trabalho de Graduação. Curso de Graduação em Bacharelado em Ciências da Computação

UNIVERSIDADE ESTADUAL PAULISTA JULIO DE MESQUITA FILHO. Trabalho de Graduação. Curso de Graduação em Bacharelado em Ciências da Computação UNIVERSIDADE ESTADUAL PAULISTA JULIO DE MESQUITA FILHO INSTITUTO DE GEOCIÊNCIAS E CIÊNCIAS EXATAS Trabalho de Graduação Curso de Graduação em Bacharelado em Ciências da Computação DESENVOLVIMENTO DE SOLUÇÃO

Leia mais

Algoritmos Genéticos

Algoritmos Genéticos Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Algoritmos Genéticos Aluno: Fabricio Aparecido Breve Prof.: Dr. André Ponce de Leon F. de Carvalho São Carlos São Paulo Maio

Leia mais

Journal of Transport Literature Vol. 7, n. 3, pp , Jul Research Directory

Journal of Transport Literature Vol. 7, n. 3, pp , Jul Research Directory B T P S Brazilian Transportation Planning Society Journal of Transport Literature Vol. 7, n. 3, pp. 117-136, Jul. 2013 Research Directory JTL RELIT www.transport-literature.org ISSN 2238-1031 Simulated

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

UMA APLICAÇÃO DA BUSCA POR AGRUPAMENTOS AO PROBLEMA DE LOCALIZAÇÃO DE CONCENTRADORES NÃO-CAPACITADO

UMA APLICAÇÃO DA BUSCA POR AGRUPAMENTOS AO PROBLEMA DE LOCALIZAÇÃO DE CONCENTRADORES NÃO-CAPACITADO UMA APLICAÇÃO DA BUSCA POR AGRUPAMENTOS AO PROBLEMA DE LOCALIZAÇÃO DE CONCENTRADORES NÃO-CAPACITADO Wesley Gomes de Almeida Instituto Nacional de Pesquisas Espaciais INPE Av. dos Astronautas 1758, Jardim

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

Algoritmos Genéticos. 1 Semestre de Cleber Zanchettin UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática

Algoritmos Genéticos. 1 Semestre de Cleber Zanchettin UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática Algoritmos Genéticos 1 Semestre de 2015 Cleber Zanchettin UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática 1 2 Introdução Darwin Naturalistas: cada espécie havia sido criada separadamente

Leia mais

Otimização de horários Seminário. Clarisse Resende 25/01/2013

Otimização de horários Seminário. Clarisse Resende 25/01/2013 Otimização de horários Seminário Clarisse Resende 25/01/2013 O problema dos horários consiste numa sequência de atividades de programação, satisfazendo um conjunto de restrições de recursos. Pretende-se

Leia mais

Heurística baseada no Simulated Annealing aplicada ao problema de alocação de berços

Heurística baseada no Simulated Annealing aplicada ao problema de alocação de berços Heurística baseada no Simulated Annealing aplicada ao problema de alocação de berços Geraldo Regis Mauri (UFES/INPE) mauri@lac.inpe.br Depto. de Engenharia Rural, Centro de Ciências Agrárias Universidade

Leia mais

METAHEURÍSTICA Encontrar soluções boas ou até mesmo ótima

METAHEURÍSTICA Encontrar soluções boas ou até mesmo ótima METAHEURÍSTICAS METAHEURÍSTICA Encontrar soluções boas ou até mesmo ótima Consiste em aplicar iterativamente uma heurística subordinada (busca local) Tem algum mecanismo para escapar de ótimos locais (vales)

Leia mais

Computação Evolucionária: Conceitos Básicos de Otimização

Computação Evolucionária: Conceitos Básicos de Otimização Computação Evolucionária: Conceitos Básicos de Otimização Prof. Dr. Rafael Stubs Parpinelli E-mail: rafael.parpinelli@udesc.br Otimização Min ou Max Sujeito a Otimização Função objetivo A qual se quer

Leia mais

OTIMIZAÇÃO FUNÇÕES UTILIZANDO ALGORITMOS GENÉTICOS NO APLICATIVO MS EXCEL RESUMO INTRODUÇÃO

OTIMIZAÇÃO FUNÇÕES UTILIZANDO ALGORITMOS GENÉTICOS NO APLICATIVO MS EXCEL RESUMO INTRODUÇÃO OTIMIZAÇÃO FUNÇÕES UTILIZANDO ALGORITMOS GENÉTICOS NO APLICATIVO MS EXCEL Miquéias Augusto Ferreira Nantes 1, Douglas Peixoto de Carvalho 1 (Alunos do Curso de Matemática da Universidade Anhanguera - Uniderp)

Leia mais

Aprendizado de Máquinas. Seleção de Características

Aprendizado de Máquinas. Seleção de Características Universidade Federal do Paraná (UFPR) Departamento de Informática (DInf) Seleção de Características David Menotti, Ph.D. web.inf.ufpr.br/menotti Introdução Um dos principais aspectos na construção de um

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 À 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

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

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

RESOLUÇÃO DO PROBLEMA DE ALOCAÇÃO DE BERÇOS ATRAVÉS DE UMA TÉCNICA DE GERAÇÃO DE COLUNAS

RESOLUÇÃO DO PROBLEMA DE ALOCAÇÃO DE BERÇOS ATRAVÉS DE UMA TÉCNICA DE GERAÇÃO DE COLUNAS versão impressa ISSN 0101-7438 / versão online ISSN 1678-5142 RESOLUÇÃO DO PROBLEMA DE ALOCAÇÃO DE BERÇOS ATRAVÉS DE UMA TÉCNICA DE GERAÇÃO DE COLUNAS Geraldo Regis Mauri* Dep. de Engenharia Rural / Centro

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

4 Metáforas de Optimização

4 Metáforas de Optimização 4 Metáforas de Optimização O gigantesco avanço tecnológico que vem sofrendo os sistemas de computação, mais precisamente as unidades de processamento, criou a base para o uso efetivo da Inteligência Computacional,

Leia mais

Máquinas de Vetores de Suporte

Máquinas de Vetores de Suporte Máquinas de Vetores de Suporte Marcelo K. Albertini 14 de Setembro de 2015 2/22 Máquinas de Vetores de Suporte Support Vector Machines (SVM) O que é? Perceptron revisitado Kernels (núcleos) Otimização

Leia mais

Mapas Auto-Organizáveis de Kohonen (SOM) SOM é uma rede neural artificial (Kohonen (1995))

Mapas Auto-Organizáveis de Kohonen (SOM) SOM é uma rede neural artificial (Kohonen (1995)) Mapas Auto-Organizáveis de Kohonen (SOM) SOM é uma rede neural artificial (Kohonen (1995)) que realiza simultaneamente agrupamento e visualização SOM usa aprendizagem não supervisionada para mapear dados

Leia mais

Organização. 1. Introdução 2. Medidas de Similaridade. hierárquicos, de partição) 4. Critérios numéricos para definir o número de clusters

Organização. 1. Introdução 2. Medidas de Similaridade. hierárquicos, de partição) 4. Critérios numéricos para definir o número de clusters Organização. Introdução 2. Medidas de Similaridade 3. Métodos de Agrupamento (métodos hierárquicos, de partição) 4. Critérios numéricos para definir o número de clusters Métodos de Partição Cada exemplo

Leia mais

7 Estudo de Casos: Obtenção de uma Regra de Decisão Ótima por Aproximação com Algoritmos Genéticos

7 Estudo de Casos: Obtenção de uma Regra de Decisão Ótima por Aproximação com Algoritmos Genéticos 7 Estudo de Casos: Obtenção de uma Regra de Decisão Ótima por Aproximação com Algoritmos Genéticos 7.. Introdução Este capítulo analisa o problema de decisão de investimento num projeto sujeito a incertezas

Leia mais

3 Aprendizado por reforço

3 Aprendizado por reforço 3 Aprendizado por reforço Aprendizado por reforço é um ramo estudado em estatística, psicologia, neurociência e ciência da computação. Atraiu o interesse de pesquisadores ligados a aprendizado de máquina

Leia mais

Otimização da Paleta de Cores

Otimização da Paleta de Cores Otimização da Paleta de Cores Resumo O objetivo deste artigo é apresentar a técnica de otimização da paleta de cores utilizada no MSX Viewer 5 para encontrar a melhor paleta de cores do MSX 2 e do v9990,

Leia mais

Marcone Jamilson Freitas Souza

Marcone Jamilson Freitas Souza Otimização: Algumas aplicações Marcone Jamilson Freitas Souza Departamento de Computação Programa de Pós-Graduação em Ciência da Computação Universidade Federal de Ouro Preto http://www.decom.ufop.br/prof/marcone

Leia mais

Buscas Informadas ou Heurísticas - Parte III

Buscas Informadas ou Heurísticas - Parte III Buscas Informadas ou Heurísticas - Parte III Prof. Cedric Luiz de Carvalho Instituto de Informática - UFG Mestrado em Ciência da Computação / 2006 BUSCA SMA* (Simplified Memory-Bounded A*) BUSCA SMA* (Simplified

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

Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP

Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP 1 Principais Tópicos Introdução Evolução Natural Algoritmos Genéticos Aplicações Conclusão 2 Introdução http://www.formula-um.com/ Como

Leia mais

Por que atributos irrelevantes são um problema Quais tipos de algoritmos de aprendizado são afetados Abordagens automáticas

Por que atributos irrelevantes são um problema Quais tipos de algoritmos de aprendizado são afetados Abordagens automáticas Por que atributos irrelevantes são um problema Quais tipos de algoritmos de aprendizado são afetados Abordagens automáticas Wrapper Filtros Muitos algoritmos de AM são projetados de modo a selecionar os

Leia mais

MAC Introdução ao Escalonamento e Aplicações. Márcio Hasegawa Prof. Alfredo Goldman

MAC Introdução ao Escalonamento e Aplicações. Márcio Hasegawa Prof. Alfredo Goldman MAC 5758 - Introdução ao Escalonamento e Aplicações Márcio Hasegawa 4894760 Prof. Alfredo Goldman Escalonamento no Futebol Intensa busca pelo profissionalismo Minimização de custos Maximização do tempo

Leia mais

Computação Evolutiva. Computação Evolutiva. Principais Tópicos. Evolução natural. Introdução. Evolução natural

Computação Evolutiva. Computação Evolutiva. Principais Tópicos. Evolução natural. Introdução. Evolução natural Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP Principais Tópicos Introdução Evolução Natural Algoritmos Genéticos Aplicações Conclusão 1 2 Introdução Evolução natural http://www.formula-um.com/

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial INF 1771 Inteligência Artificial Aula 06 Algoritmos Genéticos Edirlei Soares de Lima Algoritmos Genéticos Método de busca local. Boa abordagem para lidar com espaços de busca muito

Leia mais

Algoritmos Genéticos Fundamentos e Aplicações. Prof. Juan Moisés Mauricio Villanueva

Algoritmos Genéticos Fundamentos e Aplicações. Prof. Juan Moisés Mauricio Villanueva Algoritmos Genéticos Fundamentos e Aplicações Prof. Juan Moisés Mauricio Villanueva jmauricio@cear.ufpb.br Conteúdo Introdução Inteligência Artificial (IA) Algoritmos Genéticos Aplicações de Algoritmos

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

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

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016 NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016 Metaheurística: São técnicas de soluções que gerenciam uma interação entre técnicas de busca local e as estratégias de nível superior para criar um processo de

Leia mais

Aprendizado Evolutivo: Introdução aos Algoritmos Genéticos

Aprendizado Evolutivo: Introdução aos Algoritmos Genéticos Aprendizado Evolutivo: Introdução aos Algoritmos Genéticos SCC-230 Inteligência Artificial Thiago A. S. Pardo Solange O. Rezende 1 Computação Evolutiva (CE) Trata de sistemas para a resolução de problemas

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

Reconhecimento de Padrões

Reconhecimento de Padrões Reconhecimento de Padrões André Tavares da Silva andre.silva@udesc.br Roteiro da aula Conceitos básicos sobre reconhecimento de padrões Visão geral sobre aprendizado no projeto de classificadores Seleção

Leia mais

HEURÍSTICA HÍBRIDA COM DETECÇÃO DE REGIÕES PROMISSORAS APLICADA AO PROBLEMA PROBABILÍSTICO DE LOCALIZAÇÃO-ALOCAÇÃO DE MÁXIMA COBERTURA

HEURÍSTICA HÍBRIDA COM DETECÇÃO DE REGIÕES PROMISSORAS APLICADA AO PROBLEMA PROBABILÍSTICO DE LOCALIZAÇÃO-ALOCAÇÃO DE MÁXIMA COBERTURA HEURÍSTICA HÍBRIDA COM DETECÇÃO DE REGIÕES PROMISSORAS APLICADA AO PROBLEMA PROBABILÍSTICO DE LOCALIZAÇÃO-ALOCAÇÃO DE MÁXIMA COBERTURA Francisco de Assis Corrêa Instituto Nacional de Pesquisas Espaciais

Leia mais

Optimização Não-linear

Optimização Não-linear Optimização Não-linear Problemas de optimização não-linear A função a minimizar (maximizar) não é linear Exemplo: Z=43x 2 +log(x 2 )*sin(x x3 ), com x 3 -x 2! < 0 Não existem métodos universais para este

Leia mais

Universidade Federal do Paraná UFPR Curso de Ciência da Computação CI801 Tópicos em Inteligência Artificial. Algoritmo Memético

Universidade Federal do Paraná UFPR Curso de Ciência da Computação CI801 Tópicos em Inteligência Artificial. Algoritmo Memético Universidade Federal do Paraná UFPR Curso de Ciência da Computação CI801 Tópicos em Inteligência Artificial Algoritmo Memético aplicação para o problema do caixeiro viajante Kelly Rodrigues Abreu Federico

Leia mais

Otimização de Parâmetros de Metaheurísticas para Problemas de Otimização Combinatória

Otimização de Parâmetros de Metaheurísticas para Problemas de Otimização Combinatória https://eventos.utfpr.edu.br//sicite/sicite2017/index Otimização de Parâmetros de Metaheurísticas para Problemas de Otimização Combinatória RESUMO Rafael Hideo Toyomoto toyomoto@alunos.utfpr.edu.br Universidade

Leia mais

Otimização por Colônia de Formigas (ACO)

Otimização por Colônia de Formigas (ACO) Otimização por Colônia de Formigas (ACO) Inspiração Biológica Proposto por Dorigo e Gambardella em 1997 ACO (Ant Colony Optimization) Principal aplicação no PCV Programação do algoritmo Inspiração Biológica

Leia mais

Análise da Performance de um Modelo de Escalonamento Baseado em Pesquisa Tabu Aplicado em um Sistema de Manufatura Flexível

Análise da Performance de um Modelo de Escalonamento Baseado em Pesquisa Tabu Aplicado em um Sistema de Manufatura Flexível Análise da Performance de um Modelo de Escalonamento Baseado em Pesquisa Tabu Aplicado em um Sistema de Manufatura Flexível Antonio G. RODRIGUES, Leandro T. HOFFMANN e Arthur T. GÓMEZ Universidade do Vale

Leia mais

2 Algoritmos Genéticos Heurística Premissa: Localidade Fraca Conclusões Estrutura de um Algoritmo Genético 26

2 Algoritmos Genéticos Heurística Premissa: Localidade Fraca Conclusões Estrutura de um Algoritmo Genético 26 v Sumário Prefácio x 1 Introdução 1 1. Otimização 1 2. Heurística 8 3. Computação Evolutiva 13 4. Premissa: Localidade Fraca 16 5. Conclusões 20 I Métodos Bio-Inspirados 2 Algoritmos Genéticos 25 1. A

Leia mais

Estudo Comparativo de Algoritmos de Escalonamento para Grades Computacionais

Estudo Comparativo de Algoritmos de Escalonamento para Grades Computacionais Estudo Comparativo de Algoritmos de Escalonamento para Grades Computacionais Alvaro Henry Mamani Aliaga e Alfredo Goldman Instituto de Matemática e Estatística Departamento de Ciência da Computação Universidade

Leia mais