[en] DISTRICTING AND VEHICLE ROUTING: LEARNING THE DELIVERY COSTS

Detalhes bibliográficos
Ano de defesa: 2023
Autor(a) principal: ARTHUR MONTEIRO FERRAZ
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: MAXWELL
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://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=61766&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=61766&idi=2
http://doi.org/10.17771/PUCRio.acad.61766
Resumo: [pt] O problema de Districting-and-routing é um problema estratégico no qual porções geográficas devem ser agregadas em regiões de entrega, e cada região de entrega possui um custo de roteamento estimado. Seu objetivo é de minimizar esses custos, além de garantir a divisão da região em distritos. A simulação para obter uma boa aproximação é muito custosa computacionalmente, enquanto mecanismos como buscas locais exigem que esse cálculo seja feito de forma muito eficiente, tornando essa estratégia de aproximação inviável para uma solução metaheurística. Grande parte das soluções existentes para esse problema utilizam de formulas de aproximação contínua para mensurar os custos de roteamento, funções essas que são rápidas de serem calculadas porém cometem erros significativos. Em contraste, propomos uma Rede Neural em Grafo (Graph Neural Network - GNN) que é usada como oráculo por um algoritmo de otimização. Nossos experimentos computacionais executados com dados de cidades do Reino Unido mostram que a GNN é capaz de produzir previsões de custos mais precisas em tempo computacional aceitável. O uso desse estimator na busca local impacta positivamente a qualidade das soluções, levando a uma economia de 10,35 por cento no custo de entrega estimado em relação a função Beardwood, que é comumente usada nesse cenários, e ganhos similares em comparação com outros métodos de aproximação.
id PUC_RIO-1_d9c2a815b225475598d6cf93277f40db
oai_identifier_str oai:MAXWELL.puc-rio.br:61766
network_acronym_str PUC_RIO-1
network_name_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository_id_str
spelling [en] DISTRICTING AND VEHICLE ROUTING: LEARNING THE DELIVERY COSTS[pt] DISTRICTING E ROTEAMENTO DE VEÍCULOS: APRENDENDO A ESTIMAR CUSTOS DE ENTREGA[pt] METAHEURISTICAS[pt] APRENDIZADO EM GRAFOS[pt] APRENDIZADO PROFUNDO[pt] ROTEAMENTO DE VEICULOS[en] METAHEURISTICS[en] GRAPH NEURAL NETWORKS[en] DEEP LEARNING[en] VEHICLE ROUTING[pt] O problema de Districting-and-routing é um problema estratégico no qual porções geográficas devem ser agregadas em regiões de entrega, e cada região de entrega possui um custo de roteamento estimado. Seu objetivo é de minimizar esses custos, além de garantir a divisão da região em distritos. A simulação para obter uma boa aproximação é muito custosa computacionalmente, enquanto mecanismos como buscas locais exigem que esse cálculo seja feito de forma muito eficiente, tornando essa estratégia de aproximação inviável para uma solução metaheurística. Grande parte das soluções existentes para esse problema utilizam de formulas de aproximação contínua para mensurar os custos de roteamento, funções essas que são rápidas de serem calculadas porém cometem erros significativos. Em contraste, propomos uma Rede Neural em Grafo (Graph Neural Network - GNN) que é usada como oráculo por um algoritmo de otimização. Nossos experimentos computacionais executados com dados de cidades do Reino Unido mostram que a GNN é capaz de produzir previsões de custos mais precisas em tempo computacional aceitável. O uso desse estimator na busca local impacta positivamente a qualidade das soluções, levando a uma economia de 10,35 por cento no custo de entrega estimado em relação a função Beardwood, que é comumente usada nesse cenários, e ganhos similares em comparação com outros métodos de aproximação.[en] The districting-and-routing problem is a strategic problem in which basic geographical units (e.g., zip codes) should be aggregated into delivery regions, and each delivery region is characterized by a routing cost estimated over an extended planning horizon. The objective is to minimize the expected routing costs while ensuring regional separability through the definition of the districts. Repeatedly simulating routing costs on a set of scenarios while searching for good districts can be computationally intensive, so existing solution approaches for this problem rely on approximation functions. In contrast, we propose to rely on a graph neural network (GNN) trained on a set of demand scenarios, which is then used within an optimization approach to infer routing costs while solving the districting problem. Our computational experiments on various metropolitan areas show that the GNN produces accurate cost predictions. Moreover, using this better estimator during the search positively impacts the quality of the districting solutions and leads to 10.35 percent delivery-cost savings over the commonly-used Beardwood estimator and similar gains compared to other approximation methods.MAXWELLTHIBAUT VICTOR GASTON VIDALARTHUR MONTEIRO FERRAZ2023-01-12info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttps://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=61766&idi=1https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=61766&idi=2http://doi.org/10.17771/PUCRio.acad.61766engreponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)instacron:PUC_RIOinfo:eu-repo/semantics/openAccess2024-09-04T00:00:00Zoai:MAXWELL.puc-rio.br:61766Repositório InstitucionalPRIhttps://www.maxwell.vrac.puc-rio.br/ibict.phpopendoar:5342024-09-04T00:00Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)false
dc.title.none.fl_str_mv [en] DISTRICTING AND VEHICLE ROUTING: LEARNING THE DELIVERY COSTS
[pt] DISTRICTING E ROTEAMENTO DE VEÍCULOS: APRENDENDO A ESTIMAR CUSTOS DE ENTREGA
title [en] DISTRICTING AND VEHICLE ROUTING: LEARNING THE DELIVERY COSTS
spellingShingle [en] DISTRICTING AND VEHICLE ROUTING: LEARNING THE DELIVERY COSTS
ARTHUR MONTEIRO FERRAZ
[pt] METAHEURISTICAS
[pt] APRENDIZADO EM GRAFOS
[pt] APRENDIZADO PROFUNDO
[pt] ROTEAMENTO DE VEICULOS
[en] METAHEURISTICS
[en] GRAPH NEURAL NETWORKS
[en] DEEP LEARNING
[en] VEHICLE ROUTING
title_short [en] DISTRICTING AND VEHICLE ROUTING: LEARNING THE DELIVERY COSTS
title_full [en] DISTRICTING AND VEHICLE ROUTING: LEARNING THE DELIVERY COSTS
title_fullStr [en] DISTRICTING AND VEHICLE ROUTING: LEARNING THE DELIVERY COSTS
title_full_unstemmed [en] DISTRICTING AND VEHICLE ROUTING: LEARNING THE DELIVERY COSTS
title_sort [en] DISTRICTING AND VEHICLE ROUTING: LEARNING THE DELIVERY COSTS
author ARTHUR MONTEIRO FERRAZ
author_facet ARTHUR MONTEIRO FERRAZ
author_role author
dc.contributor.none.fl_str_mv THIBAUT VICTOR GASTON VIDAL
dc.contributor.author.fl_str_mv ARTHUR MONTEIRO FERRAZ
dc.subject.por.fl_str_mv [pt] METAHEURISTICAS
[pt] APRENDIZADO EM GRAFOS
[pt] APRENDIZADO PROFUNDO
[pt] ROTEAMENTO DE VEICULOS
[en] METAHEURISTICS
[en] GRAPH NEURAL NETWORKS
[en] DEEP LEARNING
[en] VEHICLE ROUTING
topic [pt] METAHEURISTICAS
[pt] APRENDIZADO EM GRAFOS
[pt] APRENDIZADO PROFUNDO
[pt] ROTEAMENTO DE VEICULOS
[en] METAHEURISTICS
[en] GRAPH NEURAL NETWORKS
[en] DEEP LEARNING
[en] VEHICLE ROUTING
description [pt] O problema de Districting-and-routing é um problema estratégico no qual porções geográficas devem ser agregadas em regiões de entrega, e cada região de entrega possui um custo de roteamento estimado. Seu objetivo é de minimizar esses custos, além de garantir a divisão da região em distritos. A simulação para obter uma boa aproximação é muito custosa computacionalmente, enquanto mecanismos como buscas locais exigem que esse cálculo seja feito de forma muito eficiente, tornando essa estratégia de aproximação inviável para uma solução metaheurística. Grande parte das soluções existentes para esse problema utilizam de formulas de aproximação contínua para mensurar os custos de roteamento, funções essas que são rápidas de serem calculadas porém cometem erros significativos. Em contraste, propomos uma Rede Neural em Grafo (Graph Neural Network - GNN) que é usada como oráculo por um algoritmo de otimização. Nossos experimentos computacionais executados com dados de cidades do Reino Unido mostram que a GNN é capaz de produzir previsões de custos mais precisas em tempo computacional aceitável. O uso desse estimator na busca local impacta positivamente a qualidade das soluções, levando a uma economia de 10,35 por cento no custo de entrega estimado em relação a função Beardwood, que é comumente usada nesse cenários, e ganhos similares em comparação com outros métodos de aproximação.
publishDate 2023
dc.date.none.fl_str_mv 2023-01-12
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=61766&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=61766&idi=2
http://doi.org/10.17771/PUCRio.acad.61766
url https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=61766&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=61766&idi=2
http://doi.org/10.17771/PUCRio.acad.61766
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv MAXWELL
publisher.none.fl_str_mv MAXWELL
dc.source.none.fl_str_mv reponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)
instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron:PUC_RIO
instname_str Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron_str PUC_RIO
institution PUC_RIO
reponame_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
collection Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository.name.fl_str_mv Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
repository.mail.fl_str_mv
_version_ 1856395962037043200