Abordagens de otimização para o problema de compras em lote de múltiplos produtos em diferentes comércios eletrônicos

Detalhes bibliográficos
Ano de defesa: 2025
Autor(a) principal: França, Thiago Alexandre Nakao
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Tecnológica Federal do Paraná
Campo Mourao
Brasil
Programa de Pós-Graduação em Ciência da Computação
UTFPR
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://repositorio.utfpr.edu.br/jspui/handle/1/38727
Resumo: The problem of purchasing multiple items from various suppliers involves minimizing the acquisition cost of a set of items available from different suppliers. Factors such as shipping costs, item availability, price, and quantity offered by each supplier are considered. This is a combinatorial optimization problem with exponential execution time. In this research, the suppliers are online retailers, and we consider that the problem must be solved on a Web server. The goal was to find mechanisms capable of solving the problem while reducing the computational cost compared to deterministic approaches, aiming to analyze the applicability of the proposed methods in the context of Web applications. To manage this complexity, four heuristic optimization approaches that approximate the minimum cost were proposed, implemented, and evaluated. These approaches were compared to the exact solution of the problem, obtained through Integer Linear Programming, whose computational complexity grows exponentially with the increase in the search space. The heuristic approaches investigated were: Greedy approach, Greedy Reduction, Divide and Conquer, and Genetic Algorithm. To evaluate the performance of these approaches, experiments were conducted with purchase orders containing different quantities of products. Two datasets were used: the real dataset, which reflects the stock context of 177 e-commerce stores, and the synthetic dataset, which replicates all records from the real dataset and expands them to ensure that all suppliers have all products in stock. The results of the experiments, including convergence times and solution values, were analyzed to compare the investigated approaches. Overall, all heuristics converged to solutions more quickly than the exact approach. The Greedy approach achieved the shortest convergence times, although it produced solutions with higher prices compared to Greedy Reduction and Divide and Conquer. Greedy Reduction presented the lowest prices in most experiments but took longer than the other approaches. Divide and Conquer, in most cases, achieved prices close to those of the Greedy approach, lower than those of Greedy Reduction, with execution times longer than the Greedy approach and shorter than Greedy Reduction. The proposed Genetic Algorithm proved unsuitable for solving the problem, as the majority of its solutions failed to converge toward the optimal result within the time constraints considered.
id UTFPR-12_357330a16ba5836e5fd2d5442800d7ab
oai_identifier_str oai:repositorio.utfpr.edu.br:1/38727
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling Abordagens de otimização para o problema de compras em lote de múltiplos produtos em diferentes comércios eletrônicosOptimization approaches to the batch purchase problem in many retailersAlgorítmos computacionaisProgramação linearComércio eletrônicoComputer algorithmsLinear programmingElectronic commerceCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOCiência da ComputaçãoThe problem of purchasing multiple items from various suppliers involves minimizing the acquisition cost of a set of items available from different suppliers. Factors such as shipping costs, item availability, price, and quantity offered by each supplier are considered. This is a combinatorial optimization problem with exponential execution time. In this research, the suppliers are online retailers, and we consider that the problem must be solved on a Web server. The goal was to find mechanisms capable of solving the problem while reducing the computational cost compared to deterministic approaches, aiming to analyze the applicability of the proposed methods in the context of Web applications. To manage this complexity, four heuristic optimization approaches that approximate the minimum cost were proposed, implemented, and evaluated. These approaches were compared to the exact solution of the problem, obtained through Integer Linear Programming, whose computational complexity grows exponentially with the increase in the search space. The heuristic approaches investigated were: Greedy approach, Greedy Reduction, Divide and Conquer, and Genetic Algorithm. To evaluate the performance of these approaches, experiments were conducted with purchase orders containing different quantities of products. Two datasets were used: the real dataset, which reflects the stock context of 177 e-commerce stores, and the synthetic dataset, which replicates all records from the real dataset and expands them to ensure that all suppliers have all products in stock. The results of the experiments, including convergence times and solution values, were analyzed to compare the investigated approaches. Overall, all heuristics converged to solutions more quickly than the exact approach. The Greedy approach achieved the shortest convergence times, although it produced solutions with higher prices compared to Greedy Reduction and Divide and Conquer. Greedy Reduction presented the lowest prices in most experiments but took longer than the other approaches. Divide and Conquer, in most cases, achieved prices close to those of the Greedy approach, lower than those of Greedy Reduction, with execution times longer than the Greedy approach and shorter than Greedy Reduction. The proposed Genetic Algorithm proved unsuitable for solving the problem, as the majority of its solutions failed to converge toward the optimal result within the time constraints considered.O problema de compras de múltiplos produtos em diversos fornecedores consiste em minimizar o custo de aquisição de um conjunto de produtos disponíveis em diferentes fornecedores. São considerados fatores como custo de frete, disponibilidade do item, preço e quantidade oferecida por cada fornecedor. Trata-se de um problema de otimização combinatória, cujo tempo de execução é exponencial. Na presente pesquisa, os fornecedores são comércios eletrônicos e a resolução do problema ocorre remotamente em servidores. O objetivo foi buscar mecanismos capazes de solucionar o problema de modo a reduzir o custo computacional de resolução quando comparado a abordagens determinísticas, visando avaliar a aplicabilidade das soluções propostas no contexto de aplicações Web. Para lidar com essa complexidade, foram propostas, implementadas e avaliadas quatro abordagens heurísticas de otimização que se aproximam do custo mínimo. Essas abordagens foram comparadas à solução exata do problema, obtida por Programação Linear Inteira, cuja complexidade computacional cresce exponencialmente conforme o aumento do espaço de busca. As abordagens heurísticas investigadas foram: abordagem Gulosa, Redução Gulosa, Divisão e Conquista, e uma variante do Algoritmo Genético. Para avaliar o desempenho dessas abordagens, foram realizados experimentos com pedidos de compra contendo diferentes quantidades de produtos. Foram utilizadas duas bases de dados: a base real, que reflete o contexto de estoque de 177 comércios eletrônicos, e a base sintética, que replica todos os registros da base real e os expande para garantir que todos os fornecedores tenham todos os produtos em estoque. De modo geral, todas as heurísticas obtiveram soluções mais rapidamente que a abordagem exata. A abordagem Gulosa obteve os menores tempos de execução e atingiu soluções próximas da ótima na maioria dos experimentos, embora tenha produzido soluções com preços maiores que as demais abordagens na maioria das vezes. A Redução Gulosa foi a abordagem que produziu a maior quantidade de soluções próximas da ótima. A Divisão e Conquista, na maioria dos casos, obteve preços próximos aos da abordagem Gulosa, menores que os da Redução Gulosa, com tempos de execução maiores que a abordagem Gulosa e menores que a Redução Gulosa. A variante proposta de Algoritmo Genético não se mostrou adequada para solucionar o problema, pois suas soluções produzidas quase nunca atingiram a ótima.Universidade Tecnológica Federal do ParanáCampo MouraoBrasilPrograma de Pós-Graduação em Ciência da ComputaçãoUTFPRCampiolo, Rodrigohttps://orcid.org/0000-0001-7160-7262https://lattes.cnpq.br/2822469089227391Constantino, Ademir Aparecidohttps://orcid.org/0000-0002-9617-5256http://lattes.cnpq.br/2294602229519458Gonçalves, Diego Bertolinihttps://orcid.org/0009-0002-1421-7174https://lattes.cnpq.br/2264701855770284Foleis, Juliano Henriquehttps://orcid.org/0000-0003-2540-1145https://lattes.cnpq.br/4404958951175349Campiolo, Rodrigohttps://orcid.org/0000-0001-7160-7262https://lattes.cnpq.br/2822469089227391França, Thiago Alexandre Nakao2025-10-17T23:26:41Z2025-10-17T23:26:41Z2025-05-12info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfFRANÇA, Thiago Alexandre Nakao. Abordagens de otimização para o problema de compras em lote de múltiplos produtos em diferentes comércios eletrônicos. 2025. Dissertação (Mestrado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2025.http://repositorio.utfpr.edu.br/jspui/handle/1/38727porhttps://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2025-10-18T06:24:31Zoai:repositorio.utfpr.edu.br:1/38727Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2025-10-18T06:24:31Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.none.fl_str_mv Abordagens de otimização para o problema de compras em lote de múltiplos produtos em diferentes comércios eletrônicos
Optimization approaches to the batch purchase problem in many retailers
title Abordagens de otimização para o problema de compras em lote de múltiplos produtos em diferentes comércios eletrônicos
spellingShingle Abordagens de otimização para o problema de compras em lote de múltiplos produtos em diferentes comércios eletrônicos
França, Thiago Alexandre Nakao
Algorítmos computacionais
Programação linear
Comércio eletrônico
Computer algorithms
Linear programming
Electronic commerce
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Ciência da Computação
title_short Abordagens de otimização para o problema de compras em lote de múltiplos produtos em diferentes comércios eletrônicos
title_full Abordagens de otimização para o problema de compras em lote de múltiplos produtos em diferentes comércios eletrônicos
title_fullStr Abordagens de otimização para o problema de compras em lote de múltiplos produtos em diferentes comércios eletrônicos
title_full_unstemmed Abordagens de otimização para o problema de compras em lote de múltiplos produtos em diferentes comércios eletrônicos
title_sort Abordagens de otimização para o problema de compras em lote de múltiplos produtos em diferentes comércios eletrônicos
author França, Thiago Alexandre Nakao
author_facet França, Thiago Alexandre Nakao
author_role author
dc.contributor.none.fl_str_mv Campiolo, Rodrigo
https://orcid.org/0000-0001-7160-7262
https://lattes.cnpq.br/2822469089227391
Constantino, Ademir Aparecido
https://orcid.org/0000-0002-9617-5256
http://lattes.cnpq.br/2294602229519458
Gonçalves, Diego Bertolini
https://orcid.org/0009-0002-1421-7174
https://lattes.cnpq.br/2264701855770284
Foleis, Juliano Henrique
https://orcid.org/0000-0003-2540-1145
https://lattes.cnpq.br/4404958951175349
Campiolo, Rodrigo
https://orcid.org/0000-0001-7160-7262
https://lattes.cnpq.br/2822469089227391
dc.contributor.author.fl_str_mv França, Thiago Alexandre Nakao
dc.subject.por.fl_str_mv Algorítmos computacionais
Programação linear
Comércio eletrônico
Computer algorithms
Linear programming
Electronic commerce
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Ciência da Computação
topic Algorítmos computacionais
Programação linear
Comércio eletrônico
Computer algorithms
Linear programming
Electronic commerce
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Ciência da Computação
description The problem of purchasing multiple items from various suppliers involves minimizing the acquisition cost of a set of items available from different suppliers. Factors such as shipping costs, item availability, price, and quantity offered by each supplier are considered. This is a combinatorial optimization problem with exponential execution time. In this research, the suppliers are online retailers, and we consider that the problem must be solved on a Web server. The goal was to find mechanisms capable of solving the problem while reducing the computational cost compared to deterministic approaches, aiming to analyze the applicability of the proposed methods in the context of Web applications. To manage this complexity, four heuristic optimization approaches that approximate the minimum cost were proposed, implemented, and evaluated. These approaches were compared to the exact solution of the problem, obtained through Integer Linear Programming, whose computational complexity grows exponentially with the increase in the search space. The heuristic approaches investigated were: Greedy approach, Greedy Reduction, Divide and Conquer, and Genetic Algorithm. To evaluate the performance of these approaches, experiments were conducted with purchase orders containing different quantities of products. Two datasets were used: the real dataset, which reflects the stock context of 177 e-commerce stores, and the synthetic dataset, which replicates all records from the real dataset and expands them to ensure that all suppliers have all products in stock. The results of the experiments, including convergence times and solution values, were analyzed to compare the investigated approaches. Overall, all heuristics converged to solutions more quickly than the exact approach. The Greedy approach achieved the shortest convergence times, although it produced solutions with higher prices compared to Greedy Reduction and Divide and Conquer. Greedy Reduction presented the lowest prices in most experiments but took longer than the other approaches. Divide and Conquer, in most cases, achieved prices close to those of the Greedy approach, lower than those of Greedy Reduction, with execution times longer than the Greedy approach and shorter than Greedy Reduction. The proposed Genetic Algorithm proved unsuitable for solving the problem, as the majority of its solutions failed to converge toward the optimal result within the time constraints considered.
publishDate 2025
dc.date.none.fl_str_mv 2025-10-17T23:26:41Z
2025-10-17T23:26:41Z
2025-05-12
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv FRANÇA, Thiago Alexandre Nakao. Abordagens de otimização para o problema de compras em lote de múltiplos produtos em diferentes comércios eletrônicos. 2025. Dissertação (Mestrado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2025.
http://repositorio.utfpr.edu.br/jspui/handle/1/38727
identifier_str_mv FRANÇA, Thiago Alexandre Nakao. Abordagens de otimização para o problema de compras em lote de múltiplos produtos em diferentes comércios eletrônicos. 2025. Dissertação (Mestrado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2025.
url http://repositorio.utfpr.edu.br/jspui/handle/1/38727
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv https://creativecommons.org/licenses/by/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Campo Mourao
Brasil
Programa de Pós-Graduação em Ciência da Computação
UTFPR
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Campo Mourao
Brasil
Programa de Pós-Graduação em Ciência da Computação
UTFPR
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv riut@utfpr.edu.br || sibi@utfpr.edu.br
_version_ 1850498350248361984