DistrictNet: Decision-Aware Learning for Geographical Districting

Abstract

Districting is a complex combinatorial problem that consists in partitioning a geographical area into small districts. In logistics, it is a major strategic decision determining operating costs for several years. Solving districting problems using traditional methods is intractable even for small geographical areas and existing heuristics often provide sub-optimal results. We present a structured learning approach to find high-quality solutions to real-world districting problems in a few minutes. It is based on integrating a combinatorial optimization layer, the capacitated minimum spanning tree problem, into a graph neural network architecture. To train this pipeline in a decision-aware fashion, we show how to construct target solutions embedded in a suitable space and learn from target solutions. Experiments show that our approach outperforms existing methods as it can significantly reduce costs on real-world cities.

Cite

Text

Ahmed et al. "DistrictNet: Decision-Aware Learning for Geographical Districting." Neural Information Processing Systems, 2024. doi:10.52202/079017-4084

Markdown

[Ahmed et al. "DistrictNet: Decision-Aware Learning for Geographical Districting." Neural Information Processing Systems, 2024.](https://mlanthology.org/neurips/2024/ahmed2024neurips-districtnet/) doi:10.52202/079017-4084

BibTeX

@inproceedings{ahmed2024neurips-districtnet,
  title     = {{DistrictNet: Decision-Aware Learning for Geographical Districting}},
  author    = {Ahmed, Cheikh and Forel, Alexandre and Parmentier, Axel and Vidal, Thibaut},
  booktitle = {Neural Information Processing Systems},
  year      = {2024},
  doi       = {10.52202/079017-4084},
  url       = {https://mlanthology.org/neurips/2024/ahmed2024neurips-districtnet/}
}