Estudo, análise e implementação de algoritmo baseado no método de otimização evolucionário para resolver problemas do caixeiro viajante

Detalhes bibliográficos
Autor(a) principal: Renata Costa de Melo
Data de Publicação: 2014
Tipo de documento: Relatório
Idioma: por
Título da fonte: Repositório Institucional da UFAM
Texto Completo: http://riu.ufam.edu.br/handle/prefix/3756
Resumo: O Problema do Caixeiro Viajante (PCV) é um problema clássico na área de computacional. Informalmente, um PCV é dado por um conjunto de cidades, um conjunto de conexões entre pares de cidades e o custo para viajar entre duas cidades adjacentes. Uma solução factível para o PCV é uma rota que inicia em uma das cidades do problema, vista as demais cidades uma única vez e retorna para a cidade inicial (Gutin e Punnen, 2002). Para o PCV, a melhor solução (uma solução ótima) é a rota de menor custo possível dado pela função objetivo que avalia as soluções representadas pelas combinações dos diferentes valores para as variáveis do problema (Arenales et al., 2007). Uma alternativa para encontrar uma solução ótima para um PCV seria analisar todas as soluções factíveis e selecionar a que tem o melhor valor de otimização. Contudo, essa análise é impraticável para muitas instâncias do PCV, pois o tempo computacional pode ser alto, já que o número de diferentes soluções factíveis é o resultado de uma função fatorial que depende do número de cidades do problema (Winston, 1994). Esse tempo pode ser reduzido se for gerada uma boa solução, próxima a uma solução ótima. Para isso, existem diferentes abordagens, tais como: os métodos exatos e os métodos heurísticos. A primeira abordagem processa soluções de forma determinística por meio de mecanismos subjacentes aos mesmos que direcionam as buscas no espaço de soluções, enquanto a segunda é aplicável quando não se tem um modelo exato, sendo necessária a flexibilidade para manipular as características do problema. No entanto, as heurísticas não garantem a qualidade da solução gerada, pois muitas vezes não se conhece uma solução ótima para comparar com a solução gerada (Arenales et al., 2007). Por isso, meta-Heurísticas (MHs) são bastante usadas para obter boas soluções para o PCV. MHs são técnicas que processam uma interação entre os procedimentos de melhoria local e estratégias de alto nível, capazes de escapar das soluções ótimas locais de baixa qualidade e realizar uma busca robusta no espaço de soluções (Gendreau e Potvin, 2010). O PCV é usado para modelar aplicações de diferentes áreas, como por exemplo: problema de roteamento de veículos. Para essa aplicação, algoritmos genéticos têm sido usados com sucesso (Subramanian et al., 2010). O método embutido nesses algoritmos considera que Indivíduos mais aptos têm maiores chances de sobrevivência e de produzirem filhos cada vez mais aptos. Uma solução factível para um PCV representa um indivíduo. Todos os indivíduos da população são avaliados por uma função de aptidão que mensura a sua capacidade de sobrevivência. A evolução das espécies é feita a partir da seleção dos indivíduos mais aptos cujos genes são combinados por meio de operadores genéticos e/ou de mutação para gerar novos indivíduos. O aspecto probabilístico inerente ao processo de seleção garante a diversidade populacional, permitindo que uma boa solução seja obtida de maneira rápida. (Goldberg, 1989).
id UFAM-1_4387f7484ffb1e93293d39b64df4482b
oai_identifier_str oai:localhost:prefix/3756
network_acronym_str UFAM-1
network_name_str Repositório Institucional da UFAM
repository_id_str
spelling Estudo, análise e implementação de algoritmo baseado no método de otimização evolucionário para resolver problemas do caixeiro viajanteAlgoirtmosOtimizaçãoCIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃOO Problema do Caixeiro Viajante (PCV) é um problema clássico na área de computacional. Informalmente, um PCV é dado por um conjunto de cidades, um conjunto de conexões entre pares de cidades e o custo para viajar entre duas cidades adjacentes. Uma solução factível para o PCV é uma rota que inicia em uma das cidades do problema, vista as demais cidades uma única vez e retorna para a cidade inicial (Gutin e Punnen, 2002). Para o PCV, a melhor solução (uma solução ótima) é a rota de menor custo possível dado pela função objetivo que avalia as soluções representadas pelas combinações dos diferentes valores para as variáveis do problema (Arenales et al., 2007). Uma alternativa para encontrar uma solução ótima para um PCV seria analisar todas as soluções factíveis e selecionar a que tem o melhor valor de otimização. Contudo, essa análise é impraticável para muitas instâncias do PCV, pois o tempo computacional pode ser alto, já que o número de diferentes soluções factíveis é o resultado de uma função fatorial que depende do número de cidades do problema (Winston, 1994). Esse tempo pode ser reduzido se for gerada uma boa solução, próxima a uma solução ótima. Para isso, existem diferentes abordagens, tais como: os métodos exatos e os métodos heurísticos. A primeira abordagem processa soluções de forma determinística por meio de mecanismos subjacentes aos mesmos que direcionam as buscas no espaço de soluções, enquanto a segunda é aplicável quando não se tem um modelo exato, sendo necessária a flexibilidade para manipular as características do problema. No entanto, as heurísticas não garantem a qualidade da solução gerada, pois muitas vezes não se conhece uma solução ótima para comparar com a solução gerada (Arenales et al., 2007). Por isso, meta-Heurísticas (MHs) são bastante usadas para obter boas soluções para o PCV. MHs são técnicas que processam uma interação entre os procedimentos de melhoria local e estratégias de alto nível, capazes de escapar das soluções ótimas locais de baixa qualidade e realizar uma busca robusta no espaço de soluções (Gendreau e Potvin, 2010). O PCV é usado para modelar aplicações de diferentes áreas, como por exemplo: problema de roteamento de veículos. Para essa aplicação, algoritmos genéticos têm sido usados com sucesso (Subramanian et al., 2010). O método embutido nesses algoritmos considera que Indivíduos mais aptos têm maiores chances de sobrevivência e de produzirem filhos cada vez mais aptos. Uma solução factível para um PCV representa um indivíduo. Todos os indivíduos da população são avaliados por uma função de aptidão que mensura a sua capacidade de sobrevivência. A evolução das espécies é feita a partir da seleção dos indivíduos mais aptos cujos genes são combinados por meio de operadores genéticos e/ou de mutação para gerar novos indivíduos. O aspecto probabilístico inerente ao processo de seleção garante a diversidade populacional, permitindo que uma boa solução seja obtida de maneira rápida. (Goldberg, 1989).UFAMUniversidade Federal do AmazonasBrasilInstituto de Ciências Exatas e Tecnologia - ItacoatiaraPROGRAMA PIBIC 2013UFAMJorge Yoshio KandaRenata Costa de Melo2016-09-23T15:39:21Z2016-09-23T15:39:21Z2014-07-31info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/reporthttp://riu.ufam.edu.br/handle/prefix/3756application/pdfinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFAMinstname:Universidade Federal do Amazonas (UFAM)instacron:UFAM2021-11-11T03:52:22Zoai:localhost:prefix/3756Repositório InstitucionalPUBhttp://riu.ufam.edu.br/oai/requestopendoar:2021-11-11T03:52:22Repositório Institucional da UFAM - Universidade Federal do Amazonas (UFAM)false
dc.title.none.fl_str_mv Estudo, análise e implementação de algoritmo baseado no método de otimização evolucionário para resolver problemas do caixeiro viajante
title Estudo, análise e implementação de algoritmo baseado no método de otimização evolucionário para resolver problemas do caixeiro viajante
spellingShingle Estudo, análise e implementação de algoritmo baseado no método de otimização evolucionário para resolver problemas do caixeiro viajante
Renata Costa de Melo
Algoirtmos
Otimização
CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
title_short Estudo, análise e implementação de algoritmo baseado no método de otimização evolucionário para resolver problemas do caixeiro viajante
title_full Estudo, análise e implementação de algoritmo baseado no método de otimização evolucionário para resolver problemas do caixeiro viajante
title_fullStr Estudo, análise e implementação de algoritmo baseado no método de otimização evolucionário para resolver problemas do caixeiro viajante
title_full_unstemmed Estudo, análise e implementação de algoritmo baseado no método de otimização evolucionário para resolver problemas do caixeiro viajante
title_sort Estudo, análise e implementação de algoritmo baseado no método de otimização evolucionário para resolver problemas do caixeiro viajante
author Renata Costa de Melo
author_facet Renata Costa de Melo
author_role author
dc.contributor.none.fl_str_mv Jorge Yoshio Kanda
dc.contributor.author.fl_str_mv Renata Costa de Melo
dc.subject.por.fl_str_mv Algoirtmos
Otimização
CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
topic Algoirtmos
Otimização
CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
description O Problema do Caixeiro Viajante (PCV) é um problema clássico na área de computacional. Informalmente, um PCV é dado por um conjunto de cidades, um conjunto de conexões entre pares de cidades e o custo para viajar entre duas cidades adjacentes. Uma solução factível para o PCV é uma rota que inicia em uma das cidades do problema, vista as demais cidades uma única vez e retorna para a cidade inicial (Gutin e Punnen, 2002). Para o PCV, a melhor solução (uma solução ótima) é a rota de menor custo possível dado pela função objetivo que avalia as soluções representadas pelas combinações dos diferentes valores para as variáveis do problema (Arenales et al., 2007). Uma alternativa para encontrar uma solução ótima para um PCV seria analisar todas as soluções factíveis e selecionar a que tem o melhor valor de otimização. Contudo, essa análise é impraticável para muitas instâncias do PCV, pois o tempo computacional pode ser alto, já que o número de diferentes soluções factíveis é o resultado de uma função fatorial que depende do número de cidades do problema (Winston, 1994). Esse tempo pode ser reduzido se for gerada uma boa solução, próxima a uma solução ótima. Para isso, existem diferentes abordagens, tais como: os métodos exatos e os métodos heurísticos. A primeira abordagem processa soluções de forma determinística por meio de mecanismos subjacentes aos mesmos que direcionam as buscas no espaço de soluções, enquanto a segunda é aplicável quando não se tem um modelo exato, sendo necessária a flexibilidade para manipular as características do problema. No entanto, as heurísticas não garantem a qualidade da solução gerada, pois muitas vezes não se conhece uma solução ótima para comparar com a solução gerada (Arenales et al., 2007). Por isso, meta-Heurísticas (MHs) são bastante usadas para obter boas soluções para o PCV. MHs são técnicas que processam uma interação entre os procedimentos de melhoria local e estratégias de alto nível, capazes de escapar das soluções ótimas locais de baixa qualidade e realizar uma busca robusta no espaço de soluções (Gendreau e Potvin, 2010). O PCV é usado para modelar aplicações de diferentes áreas, como por exemplo: problema de roteamento de veículos. Para essa aplicação, algoritmos genéticos têm sido usados com sucesso (Subramanian et al., 2010). O método embutido nesses algoritmos considera que Indivíduos mais aptos têm maiores chances de sobrevivência e de produzirem filhos cada vez mais aptos. Uma solução factível para um PCV representa um indivíduo. Todos os indivíduos da população são avaliados por uma função de aptidão que mensura a sua capacidade de sobrevivência. A evolução das espécies é feita a partir da seleção dos indivíduos mais aptos cujos genes são combinados por meio de operadores genéticos e/ou de mutação para gerar novos indivíduos. O aspecto probabilístico inerente ao processo de seleção garante a diversidade populacional, permitindo que uma boa solução seja obtida de maneira rápida. (Goldberg, 1989).
publishDate 2014
dc.date.none.fl_str_mv 2014-07-31
2016-09-23T15:39:21Z
2016-09-23T15:39:21Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/report
format report
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://riu.ufam.edu.br/handle/prefix/3756
url http://riu.ufam.edu.br/handle/prefix/3756
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Amazonas
Brasil
Instituto de Ciências Exatas e Tecnologia - Itacoatiara
PROGRAMA PIBIC 2013
UFAM
publisher.none.fl_str_mv Universidade Federal do Amazonas
Brasil
Instituto de Ciências Exatas e Tecnologia - Itacoatiara
PROGRAMA PIBIC 2013
UFAM
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFAM
instname:Universidade Federal do Amazonas (UFAM)
instacron:UFAM
instname_str Universidade Federal do Amazonas (UFAM)
instacron_str UFAM
institution UFAM
reponame_str Repositório Institucional da UFAM
collection Repositório Institucional da UFAM
repository.name.fl_str_mv Repositório Institucional da UFAM - Universidade Federal do Amazonas (UFAM)
repository.mail.fl_str_mv
_version_ 1798061049669222400