TL;DR
RAYEN is a novel framework that enforces hard convex constraints on neural network outputs efficiently, guaranteeing constraint satisfaction during training and testing without high computational costs.
Contribution
RAYEN introduces a method to impose diverse convex constraints on neural networks with negligible overhead, outperforming prior approaches in speed and reliability.
Findings
RAYEN guarantees constraint satisfaction during both training and testing phases.
It supports various convex constraints with minimal computational overhead.
RAYEN enables real-time constrained control in robotics, demonstrated on a quadruped robot.
Abstract
Despite the numerous applications of convex constraints in Robotics, enforcing them within learning-based frameworks remains an open challenge. Existing techniques either fail to guarantee satisfaction at all times, or incur prohibitive computational costs. This paper presents RAYEN, a framework for imposing hard convex constraints on the output or latent variables of a neural network. RAYEN guarantees constraint satisfaction during both training and testing, for any input and any network weights. Unlike prior approaches, RAYEN avoids computationally expensive orthogonal projections, soft constraints, conservative approximations of the feasible set, and slow iterative corrections. RAYEN supports any combination of linear, convex quadratic, second-order cone (SOC), and linear matrix inequality (LMI) constraints, with negligible overhead compared to unconstrained networks. For instance,…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
