On-Off Systems with Strategic Customers
Yanwei Sun, Zhe Liu, Chiwei Yan
TL;DR
The paper analyzes a fluid, multi-queue, single-server system with on-off service cycles under strategic customer joining. It develops two regimes: exogenous on-off durations and endogenous durations under exhaustive service; for the former, it derives closed-form equilibria and a compact LP to maximize throughput, while for the latter it proves that optimal policies involve at most one nonzero post-clearance duration and presents a $2\bar n$-step algorithm to compute it. A linear complementarity framework governs the endogenous regime, yielding a scalable method to compute equilibria in $n$ queues. Across both regimes, customers exhibit cyclical herd behavior rather than threshold strategies, and the model connects exogenous and endogenous results through structural insights, including conditions under which exogenous patterns can be implemented endogenously. The findings have practical implications for traffic control, make-to-order systems, and dynamic polling, offering actionable optimization tools with rigorous equilibrium reasoning.
Abstract
Motivated by applications such as urban traffic control and make-to-order systems, we study a fluid model of a single-server, on-off system that can accommodate multiple queues. The server visits each queue in order: when a queue is served, it is "on", and when the server is serving another queue or transitioning between queues, it is "off". Customers arrive over time, observe the state of the system, and decide whether to join. We consider two regimes for the formation of the on and off durations. In the exogenous setting, each queue's on and off durations are predetermined. We explicitly characterize the equilibrium outcome in closed form and give a compact linear program to compute the optimal on-off durations that maximizes total reward collected from serving customers. In the endogenous setting, the durations depend on customers' joining decisions under an exhaustive service policy where the server never leaves a non-empty queue. We show that an optimal policy in this case extends service beyond the first clearance for at most one queue. Using this property, we introduce a closed-form procedure that computes an optimal policy in no more than 2n steps for a system with n queues.
