Unsupervised Resource Allocation with Graph Neural Networks
arXiv:2106.09761
Abstract
We present an approach for maximizing a global utility function by learning how to allocate resources in an unsupervised way. We expect interactions between allocation targets to be important and therefore propose to learn the reward structure for near-optimal allocation policies with a GNN. By relaxing the resource constraint, we can employ gradient-based optimization in contrast to more standard evolutionary algorithms. Our algorithm is motivated by a problem in modern astronomy, where one needs to select-based on limited initial information-among galaxies those whose detailed measurement will lead to optimal inference of the composition of the universe. Our technique presents a way of flexibly learning an allocation strategy by only requiring forward simulators for the physics of interest and the measurement process. We anticipate that our technique will also find applications in a range of resource allocation problems.
arXiv commentAccepted to PMLR/contributed oral at NeurIPS 2020 Pre-registration Workshop. Code at https://github.com/MilesCranmer/gnn_resource_allocation
References in corpus (6)
- Neural Message Passing for Quantum Chemistry
- Geometric deep learning: going beyond Euclidean data
- Interaction Networks for Learning about Objects, Relations and Physics
- Optimal Wireless Resource Allocation with Random Edge Graph Neural Networks
- A Framework for Telescope Schedulers: With Applications to the Large Synoptic Survey Telescope
- Learning Symbolic Physics with Graph Networks