CLASP: Online learning algorithms for Convex Losses And Squared Penalties
Abstract
Lay Summary
Many systems must keep adapting as they operate: for example, a drone may adjust its motion as the wind changes, or a power grid controller may respond to shifting demand. In such settings, making effective decisions is not enough. Large violations of safety or operational limits can be far more harmful than small ones. We introduce CLASP, a method for online learning that balances performance with a penalty that increases quickly when a constraint is exceeded by a large amount. This focuses learning on preventing severe breaches, rather than pricing every additional unit of violation equally. CLASP comes in two forms: one projects updated decisions back toward the currently allowed region, while the other uses a simpler correction step. We prove that, for an important family of learning problems, both the cost of adapting online and the accumulated severity of violations grow only very slowly as decisions continue. Experiments on online prediction and classification tasks support this balance between performance and limiting severe breaches. CLASP may help build more reliable adaptive systems in robotics, energy, and other changing environments.