Adaptive Budgeted Multi-Armed Bandits for IoT with Dynamic Resource Constraints

Shubham Vaishnav, Praveen Kumar Donta, Sindri Magnússon
5/5/2025
cs.LGcs.AIcs.NI

No confident code implementation found for this paper.

Abstract

Internet of Things (IoT) systems increasingly operate in environments where devices must respond in real time while managing fluctuating resource constraints, including energy and bandwidth. Yet, current approaches often fall short in addressing scenarios where operational constraints evolve over time. To address these limitations, we propose a novel Budgeted Multi-Armed Bandit framework tailored for IoT applications with dynamic operational limits. Our model introduces a decaying violation budget, which permits limited constraint violations early in the learning process and gradually enforces stricter compliance over time. We present the Budgeted Upper Confidence Bound (UCB) algorithm, which adaptively balances performance optimization and compliance with time-varying constraints. We provide theoretical guarantees showing that Budgeted UCB achieves sublinear regret and logarithmic constraint violations over the learning horizon. Extensive simulations in a wireless communication setting show that our approach achieves faster adaptation and better constraint satisfaction than standard online learning methods. These results highlight the framework's potential for building adaptive, resource-aware IoT systems.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{vaishnav2025adaptive,
  title  = {Adaptive Budgeted Multi-Armed Bandits for IoT with Dynamic Resource Constraints},
  author = {Shubham Vaishnav and Praveen Kumar Donta and Sindri Magnússon},
  year   = {2025},
  eprint = {2505.02640},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.02640v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.02640.svg)](https://codeofpaper.com/paper/2505.02640)

Discussion