A fast algorithm for quadratic resource allocation problems with nested constraints
Martijn H. H. Schoot Uiterkamp, Johann L. Hurink, Marco E. T. Gerards

TL;DR
This paper introduces a simple, efficient $O(n \,\log n)$ algorithm for quadratic resource allocation problems with nested constraints, significantly improving speed and practicality for large-scale energy management applications.
Contribution
The authors present a novel, easy-to-implement algorithm that outperforms existing methods in speed, enabling real-time solutions for large-scale problems in decentralized energy management.
Findings
Algorithm solves instances with up to one million variables in less than 17 seconds.
Significantly reduces execution time in battery scheduling within DEM systems.
Outperforms the most efficient existing algorithms by over an order of magnitude.
Abstract
We study the quadratic resource allocation problem and its variant with lower and upper constraints on nested sums of variables. This problem occurs in many applications, in particular battery scheduling within decentralized energy management (DEM) for smart grids. We present an algorithm for this problem that runs in time and, in contrast to existing algorithms for this problem, achieves this time complexity using relatively simple and easy-to-implement subroutines and data structures. This makes our algorithm very attractive for real-life adaptation and implementation. Numerical comparisons of our algorithm with a subroutine for battery scheduling within an existing tool for DEM research indicates that our algorithm significantly reduces the overall execution time of the DEM system, especially when the battery is expected to be completely full or empty multiple times in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
