Formulações de programação linear inteira para o problema da compra mínima
| Ano de defesa: | 2025 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
[s.n.]
|
| 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: | https://hdl.handle.net/20.500.12733/30684 |
Resumo: | Orientador: Rafael Crivellari Saliba Schouery |
| id |
UNICAMP-30_2bd4119485c51232d3453306deeff78a |
|---|---|
| oai_identifier_str |
oai::1499549 |
| network_acronym_str |
UNICAMP-30 |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
| repository_id_str |
|
| spelling |
Formulações de programação linear inteira para o problema da compra mínimaInteger linear programming formulations for the min-buying problemPrecificaçãoProgramação inteiraOtimização combinatóriaPricingInteger programmingCombinatorial optimizationOrientador: Rafael Crivellari Saliba SchoueryDissertação (mestrado) - Universidade Estadual de Campinas (UNICAMP), Instituto de ComputaçãoResumo: Problemas de precificação são problemas dentro da otimização combinatória que envolvem determinar os preços dos produtos de um vendedor de forma que sua receita, decorrente da venda dos itens, seja máxima. Dentre os problemas de precificação existentes, consideramos o Problema da Compra Mínima, em que um vendedor deseja vender um conjunto I de itens para um conjunto B de compradores. Cada comprador b está disposto a pagar até vib pelo item i. O vendedor deve então definir preços pi para cada i ? I de forma a maximizar sua receita, considerando que cada comprador b comprará (se existir) o item mais barato dentre aqueles que pi = vib. Neste trabalho, propomos quatro formulações de Programação Linear para o Problema da Compra Mínima, sendo uma de Programação Linear Inteira (PLI) e três de Programação Linear Inteira Mista (PLIM). Exploramos duas formas principais de se resolver o Problema da Compra Mínima, uma determinando os preços dos itens e os preços pagos pelos compradores, para então indiretamente determinar a alocação dos itens aos compradores, e outra determinando a alocação de forma direta. Foram introduzidas desigualdades válidas em 3 modelos para criar modelos fortalecidos, visando reduzir o tempo de execução e aumentar o número de instâncias solucionadas. Um teorema foi apresentado, demonstrando que é suficiente considerar um subconjunto de preços para cada item, correspondendo às valorações oferecidas a ele. Com isso, foi possível reduzir o número de variáveis e restrições dos modelos. Avaliamos as formulações utilizando três classes de instâncias esparsas, Characteristics, Neighborhood e Popularity, que simulam diferentes cenários práticos de preferências de consumidores, e também instâncias densas, ou completas, onde todo comprador oferece uma valoração para todo item. Os experimentos mostraram que as desigualdades válidas melhoraram os resultados de 2 modelos. O modelo de PLI fortalecido obteve o melhor resultado para instâncias esparsas, enquanto que um modelo de PLIM obteve o melhor resultado para instâncias densas. Um dos modelos de PLIM obteve o melhor equilíbrio dentre todos os modelos, destacando-se como o melhor modelo de PLIM para instâncias esparsas e resolvendo todas as instâncias densas em um bom tempoAbstract: Pricing problems are a class of combinatorial optimization problems that aim to determine the prices of a seller’s products to maximize their revenue from sales. Among existing pricing problems, we consider the Min-Buying Problem, where a seller wishes to sell a set I of items to a set B of buyers. Each buyer b is willing to pay up to vib for item i. The seller must define prices pi for each i ? I to maximize revenue, assuming that each buyer b will (if possible) purchase the cheapest item for which pi = vib. In this work, we propose four Linear Programming formulations for the Min-Buying Problem: one Integer Linear Programming (ILP) formulation and three Mixed Integer Linear Programming (MILP) formulations. We explore two primary approaches to solving the Min-Buying Problem: one determines the prices of the items and the payments made by buyers, indirectly deriving the allocation of items to buyers, while the other directly determines the allocation. Valid inequalities were introduced in three models to strengthen them, aiming to reduce execution times and solve more instances. A theorem demonstrated that it is sufficient to consider a subset of prices for each item corresponding to the buyers’ valuations, reducing the number of variables and constraints. We evaluated the formulations using three classes of sparse instances – Characteristics, Neighborhood, and Popularity –, which simulate different practical consumer preference scenarios, as well as dense or complete instances, where every buyer has a valuation for every item. The experiments showed that valid inequalities improved the results of two models. The strengthened ILP model achieved the best performance for sparse instances, while one MILP model performed best for dense instances. One of the MILP models achieved the best balance overall, excelling as the top MILP model for sparse instances and solving all dense instances efficientlyAbertoMestradoCiência da ComputaçãoMestre em Ciência da ComputaçãoCNPQ131195/2021-2[s.n.]Schouery, Rafael Crivellari Saliba, 1986-Kovaliova, Ruben InterianMulati, Mauro HenriqueUniversidade Estadual de Campinas (UNICAMP). Instituto de Matemática, Estatística e Computação CientíficaPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASCatabriga, Sandro Henrique Uliana, 1999-20252025-02-26T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf1 recurso online (57 p.) : il., digital, arquivo PDF.https://hdl.handle.net/20.500.12733/30684CATABRIGA, Sandro Henrique Uliana. Formulações de programação linear inteira para o problema da compra mínima. 2025. 1 recurso online (57 p.) Dissertação (mestrado) - Universidade Estadual de Campinas (UNICAMP), Instituto de Computação, Campinas, SP. Disponível em: 20.500.12733/30684. Acesso em: 29 set. 2025.https://repositorio.unicamp.br/acervo/detalhe/1499549Cover: https://repositorio.unicamp.br/capa/capa?codigo=1499549Requisitos do sistema: Software para leitura de arquivo em PDFporreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2025-09-17T17:05:22Zoai::1499549Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2025-09-17T17:05:22Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false |
| dc.title.none.fl_str_mv |
Formulações de programação linear inteira para o problema da compra mínima Integer linear programming formulations for the min-buying problem |
| title |
Formulações de programação linear inteira para o problema da compra mínima |
| spellingShingle |
Formulações de programação linear inteira para o problema da compra mínima Catabriga, Sandro Henrique Uliana, 1999- Precificação Programação inteira Otimização combinatória Pricing Integer programming Combinatorial optimization |
| title_short |
Formulações de programação linear inteira para o problema da compra mínima |
| title_full |
Formulações de programação linear inteira para o problema da compra mínima |
| title_fullStr |
Formulações de programação linear inteira para o problema da compra mínima |
| title_full_unstemmed |
Formulações de programação linear inteira para o problema da compra mínima |
| title_sort |
Formulações de programação linear inteira para o problema da compra mínima |
| author |
Catabriga, Sandro Henrique Uliana, 1999- |
| author_facet |
Catabriga, Sandro Henrique Uliana, 1999- |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Schouery, Rafael Crivellari Saliba, 1986- Kovaliova, Ruben Interian Mulati, Mauro Henrique Universidade Estadual de Campinas (UNICAMP). Instituto de Matemática, Estatística e Computação Científica Programa de Pós-Graduação em Ciência da Computação UNIVERSIDADE ESTADUAL DE CAMPINAS |
| dc.contributor.author.fl_str_mv |
Catabriga, Sandro Henrique Uliana, 1999- |
| dc.subject.por.fl_str_mv |
Precificação Programação inteira Otimização combinatória Pricing Integer programming Combinatorial optimization |
| topic |
Precificação Programação inteira Otimização combinatória Pricing Integer programming Combinatorial optimization |
| description |
Orientador: Rafael Crivellari Saliba Schouery |
| publishDate |
2025 |
| dc.date.none.fl_str_mv |
2025 2025-02-26T00:00:00Z |
| 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 |
https://hdl.handle.net/20.500.12733/30684 CATABRIGA, Sandro Henrique Uliana. Formulações de programação linear inteira para o problema da compra mínima. 2025. 1 recurso online (57 p.) Dissertação (mestrado) - Universidade Estadual de Campinas (UNICAMP), Instituto de Computação, Campinas, SP. Disponível em: 20.500.12733/30684. Acesso em: 29 set. 2025. |
| url |
https://hdl.handle.net/20.500.12733/30684 |
| identifier_str_mv |
CATABRIGA, Sandro Henrique Uliana. Formulações de programação linear inteira para o problema da compra mínima. 2025. 1 recurso online (57 p.) Dissertação (mestrado) - Universidade Estadual de Campinas (UNICAMP), Instituto de Computação, Campinas, SP. Disponível em: 20.500.12733/30684. Acesso em: 29 set. 2025. |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.none.fl_str_mv |
https://repositorio.unicamp.br/acervo/detalhe/1499549 Cover: https://repositorio.unicamp.br/capa/capa?codigo=1499549 Requisitos do sistema: Software para leitura de arquivo em PDF |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf 1 recurso online (57 p.) : il., digital, arquivo PDF. |
| dc.publisher.none.fl_str_mv |
[s.n.] |
| publisher.none.fl_str_mv |
[s.n.] |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) instname:Universidade Estadual de Campinas (UNICAMP) instacron:UNICAMP |
| instname_str |
Universidade Estadual de Campinas (UNICAMP) |
| instacron_str |
UNICAMP |
| institution |
UNICAMP |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
| collection |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP) |
| repository.mail.fl_str_mv |
sbubd@unicamp.br |
| _version_ |
1844628730246332416 |