SPLGSep 12, 2021

Link Scheduling using Graph Neural Networks

arXiv:2109.05536v358 citations
Originality Incremental advance
AI Analysis

This work addresses efficient transmission scheduling for wireless networks, offering incremental improvements over existing greedy heuristics by incorporating topological information.

The paper tackles the NP-hard problem of optimal link scheduling in wireless networks by proposing graph convolutional network (GCN)-based heuristics, achieving near-optimal solutions quickly in centralized settings and reducing the suboptimality gap by nearly half in distributed settings with minimal complexity increase.

Efficient scheduling of transmissions is a key problem in wireless networks. The main challenge stems from the fact that optimal link scheduling involves solving a maximum weighted independent set (MWIS) problem, which is known to be NP-hard. In practical schedulers, centralized and distributed greedy heuristics are commonly used to approximately solve the MWIS problem. However, most of these greedy heuristics ignore important topological information of the wireless network. To overcome this limitation, we propose fast heuristics based on graph convolutional networks (GCNs) that can be implemented in centralized and distributed manners. Our centralized heuristic is based on tree search guided by a GCN and 1-step rollout. In our distributed MWIS solver, a GCN generates topology-aware node embeddings that are combined with per-link utilities before invoking a distributed greedy solver. Moreover, a novel reinforcement learning scheme is developed to train the GCN in a non-differentiable pipeline. Test results on medium-sized wireless networks show that our centralized heuristic can reach a near-optimal solution quickly, and our distributed heuristic based on a shallow GCN can reduce by nearly half the suboptimality gap of the distributed greedy solver with minimal increase in complexity. The proposed schedulers also exhibit good generalizability across graph and weight distributions.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes