English

Automatic Link Selection in Multi-Channel Multiple Access with Link Failures

Systems and Control 2026-03-09 v2 Systems and Control

Abstract

This paper focuses on the problem of automatic link selection in multi-channel multiple access control using bandit feedback. In particular, a controller assigns multiple users to multiple channels in a time-slotted system, where in each time slot, at most one user can be assigned to a given channel, and at most one channel can be assigned to a given user. Given that user ii is assigned to channel jj, the transmission fails with a fixed unknown probability 1qi,j1-q_{i,j}. The assignments are made dynamically using success/failure feedback. The goal is to maximize the time-average utility, where we consider an arbitrary (possibly nonsmooth) concave, entrywise nondecreasing utility function. The first proposed algorithm has fast O(log(T)/T)\mathcal{O}(\sqrt{\log(T)/T}) convergence. However, this algorithm requires solving a convex optimization problem within each iteration, which can be computationally expensive. The second algorithm has slower O(log(T)/T3)\mathcal{O}(\sqrt[3]{\log(T)/T}) convergence, while avoiding the costly inner optimization. Both of these algorithms are adaptive. In particular, the convergence guarantee holds for any interval of TT consecutive slots during which the success probabilities do not change. We further study several special cases. In the single-channel setting, we obtain both fast O(log(T)/T)\mathcal{O}(\sqrt{\log(T)/T}) convergence and efficient implementation via a simpler adaptive mechanism. We also consider a UCB-based non-adaptive algorithm with max-weight-type decisions. Simulations highlight intriguing performance trade-offs and demonstrate rapid adaptation of the proposed adaptive schemes.

Keywords

Cite

@article{arxiv.2501.14971,
  title  = {Automatic Link Selection in Multi-Channel Multiple Access with Link Failures},
  author = {Mevan Wijewardena and Michael J. Neely and Haipeng Luo},
  journal= {arXiv preprint arXiv:2501.14971},
  year   = {2026}
}
R2 v1 2026-06-28T21:17:09.549Z