A Novel Switch-Type Policy Network for Resource Allocation Problems: Technical Report
Jerrod Wigmore, Brooke Shrader, Eytan Modiano
TL;DR
This work tackles inefficiencies and poor generalization of DRL policies for queueing networks by introducing a switch-type neural network (STN) that enforces structure inspired by classical switch-type policies. By employing monotonic hidden layers with exponentiated weights and per-component input processing, the STN yields a stochastic switch-type policy that improves sample efficiency and generalization when trained with PPO. Empirical results show STN matches MLP performance on familiar environments and significantly outperforms it on unseen ones, with strong zero-shot generalization and multi-environment training efficiency. The findings suggest that the switch-type policy class is effective for a broad class of queueing network control problems and can enhance practical deployment of DRL in dynamic network control contexts.
Abstract
Deep Reinforcement Learning (DRL) has become a powerful tool for developing control policies in queueing networks, but the common use of Multi-layer Perceptron (MLP) neural networks in these applications has significant drawbacks. MLP architectures, while versatile, often suffer from poor sample efficiency and a tendency to overfit training environments, leading to suboptimal performance on new, unseen networks. In response to these issues, we introduce a switch-type neural network (STN) architecture designed to improve the efficiency and generalization of DRL policies in queueing networks. The STN leverages structural patterns from traditional non-learning policies, ensuring consistent action choices across similar states. This design not only streamlines the learning process but also fosters better generalization by reducing the tendency to overfit. Our works presents three key contributions: first, the development of the STN as a more effective alternative to MLPs; second, empirical evidence showing that STNs achieve superior sample efficiency in various training scenarios; and third, experimental results demonstrating that STNs match MLP performance in familiar environments and significantly outperform them in new settings. By embedding domain-specific knowledge, the STN enhances the Proximal Policy Optimization (PPO) algorithm's effectiveness without compromising performance, suggesting its suitability for a wide range of queueing network control problems.
