Skip to content

Initial public release of ENFORCE v1.0.0

Choose a tag to compare

@giacomolastrucci giacomolastrucci released this 29 Apr 07:03
· 49 commits to main since this release

ENFORCE is a hard-constrained neural network framework for nonlinear constrained learning. It combines a neural network backbone with AdaNP (Adaptive-depth Neural Projection), an SQP-inspired Gauss-Newton correction module that drives predictions to feasibility with respect to nonlinear equality and inequality constraints at inference time, no constrained solvers needed during training and inference.

Highlights:

  • Exact feasibility for affine constraints in a single projection step
  • ε-feasibility for general nonlinear constraints with linear convergence
  • Inequality constraints handled via a Fischer-Burmeister reformulation
  • Train with standard unconstrained optimizers (Adam)