GLinSAT: The General Linear Satisfiability Neural Network Layer By Accelerated Gradient Descent
Hongtai Zeng, Chao Yang, Yanzhen Zhou, Cheng Yang, Qinglai Guo

TL;DR
GLinSAT introduces a novel differentiable linear satisfiability layer for neural networks, enabling efficient constraint satisfaction through an accelerated gradient descent approach, applicable to various complex decision-making problems.
Contribution
It presents the first general linear satisfiability layer that is differentiable and matrix-factorization-free, using an accelerated gradient descent method with explicit and implicit differentiation.
Findings
Outperforms existing satisfiability layers in experiments
Successfully applied to TSP, graph matching, portfolio allocation, and power systems
Demonstrates efficiency and flexibility in enforcing linear constraints
Abstract
Ensuring that the outputs of neural networks satisfy specific constraints is crucial for applying neural networks to real-life decision-making problems. In this paper, we consider making a batch of neural network outputs satisfy bounded and general linear constraints. We first reformulate the neural network output projection problem as an entropy-regularized linear programming problem. We show that such a problem can be equivalently transformed into an unconstrained convex optimization problem with Lipschitz continuous gradient according to the duality theorem. Then, based on an accelerated gradient descent algorithm with numerical performance enhancement, we present our architecture, GLinSAT, to solve the problem. To the best of our knowledge, this is the first general linear satisfiability layer in which all the operations are differentiable and matrix-factorization-free. Despite the…
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
Taxonomy
TopicsFault Detection and Control Systems
