Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/29348
Título: Otimização de rotas para realização de pesquisas de preços em supermercados
Título(s) alternativo(s): Optimization of routes for price collecting in supermarkets
Autor(es): Sonomura, Wesley Mamoru
Orientador(es): Lima, Rafael Henrique Palma
Palavras-chave: Rotas comerciais
Caixeiros-viajantes
Análise combinatória
Algorítmos
Trade routes
Traveling sales personnel
Combinatorial analysis
Algorithms
Data do documento: 6-Jun-2022
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Londrina
Citação: SONOMURA, Wesley Mamoru. Otimização de rotas para realização de pesquisas de preços em supermercados. 2022. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Produção) - Universidade Tecnológica Federal do Paraná, Londrina, 2022.
Resumo: Na cidade de Londrina/PR, a inflação da cesta básica é pesquisada e divulgada mensalmente pelo Núcleo de Pesquisas Econômicas Aplicadas (NUPEA) da Universidade Tecnológica Federal do Paraná (UTFPR). Nessa pesquisa, são levantados preços em doze supermercados espalhados pela cidade, sempre no último dia útil do mês vigente. A divisão das rotas entres os pesquisadores do NUPEA deve considerar uma distribuição equilibrada do tempo total que será gasto por cada pesquisador. Diante deste cenário, é proposto um algoritmo baseado no hill-climbing que faça a busca por uma solução deste problema que foi caracterizado como um Traveling Salesman Problem assimétrico com múltiplos viajantes. A solução deste problema aborda a divisão das rotas em 𝑘 pesquisadores e a minimização do tempo máximo entre as 𝑘 rotas. O primeiro passo do algoritmo é gerar uma solução inicial pelo VMP estocástico que depois é dividida em sub-rotas de custo menor que 180 minutos. O algoritmo tem três tipos de estrutura de vizinhanças diferentes, baseados em inserção aleatória de pontos em rotas, trocas de pontos aleatórias entre rotas ou sorteio entre um dos dois métodos. A quantidade de iterações realizadas é um parâmetro do problema e após a realização de todas as iterações, o algoritmo retorna a melhor solução global encontrada. Além da instância real, o desempenho do algoritmo foi avaliado em 19 instâncias da biblioteca tsplib95, após o qual foi concluído que o algoritmo performa melhor em instâncias pequenas e que seu custo computacional cresce exponencialmente em função da quantidade de pontos sem melhora significativa da solução global. Quanto aplicado à instância da pesquisa de inflação, o algoritmo encontrou uma solução utilizando 3 pesquisadores, com custo de tempo total de 368 minutos onde a maior rota que compõe a solução tem custo de 125 minutos.
Abstract: In the city of Londrina/PR, the basket of goods price inflation is monthly researched and published by the Núcleo de Pesquisas Econômicas Aplicadas (NUPEA) from Universidade Tecnológica Federal do Paraná (UTFPR). In this research prices are collected on the last workday of the current month in 12 different supermarkets scattered throughout the city. The distribution of routes between travelers must be evenly balanced considering the total time cost assigned to each researcher. In order to solve this problem, a hill-climbing based algorithm to search for a solution of a Multiple Asymmetric Traveling Salesman Problem is proposed. The solution to this particular problem must consider the division of the routes between 𝑘 number of researchers and the minimization of total time of the 𝑘 routes. The first step to this algorithm is to generate an initial solution with another algorithm called Stochastic Nearest Neighbor and slice it in sub-routes in a way that each one of them has a time cost lower than 180 minutes. The algorithm has three different neighborhood structures based in random insertion of points, random points swap and a random choice between one of the two other methods. The number of iterations is an input parameter of the problem and after going through all iterations the algorithm returns the best global solution it could find. Besides the real-world instance, the algorithm’s performance was evaluated in 19 instances from tsplib95 instance library. After which, it was possible to see that the algorithm performs better in small instances and its computational cost grows exponentially with the number of points with no significant improvement of the global solution. Applied to the basket of good price inflation research, the algorithm found a solution with 3 travelers with total time cost of 368 minutes in which the biggest route takes 125 to complete.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/29348
Aparece nas coleções:LD - Engenharia de Produção

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
rotasotimizacaopesquisasprecos.pdf1,83 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons