GNTS: Graph Neural Thompson Sampling


System Diagram

In this proejct, Thompson Sampling, a multi-armed bandit solution strategy is extended into the realm of contextual bandits using graph neural networks. The GNN models learn to predict the parameters of a probability distribution. Then a sampler is used to sample using these probability distribution. The objective is to do resource allocation in network diffusion processes like epidemics and opinion dynamics. Currently, testing kit allocation experiments for epidemic control are done. Further experiments and extensions are planned for vaccination allocation and influence maximization.

Testing Kit Allocation


Testing kit allocation is done across groups of population and usually linear and non-linear optimization models. In this work, I have approached this problem using stochastic block models (SBM) and GNTS. The epidemic is simulated on a SBM network and allocation is done using GNTS. Related code is provided below. The publication is on the way.

EpiGNTS Code

Graph Neural Thompson Sampling for testing kit allocation.

  View on GitHub