DC3: A learning method for optimization with hard constraints

04/25/2021
by   Priya L. Donti, et al.
0

Large optimization problems with hard constraints arise in many settings, yet classical solvers are often prohibitively slow, motivating the use of deep networks as cheap "approximate solvers." Unfortunately, naive deep learning approaches typically cannot enforce the hard constraints of such problems, leading to infeasible solutions. In this work, we present Deep Constraint Completion and Correction (DC3), an algorithm to address this challenge. Specifically, this method enforces feasibility via a differentiable procedure, which implicitly completes partial solutions to satisfy equality constraints and unrolls gradient-based corrections to satisfy inequality constraints. We demonstrate the effectiveness of DC3 in both synthetic optimization tasks and the real-world setting of AC optimal power flow, where hard constraints encode the physics of the electrical grid. In both cases, DC3 achieves near-optimal objective values while preserving feasibility.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/11/2023

Self-supervised Equality Embedded Deep Lagrange Dual for Approximate Constrained Optimization

Conventional solvers are often computationally expensive for constrained...
research
07/02/2019

Exploring Feasible Design Spaces for Heterogeneous Constraints

We demonstrate an approach of exploring design spaces to simultaneously ...
research
06/15/2023

Neural Fields with Hard Constraints of Arbitrary Differential Order

While deep learning techniques have become extremely popular for solving...
research
07/14/2020

Combining Deep Learning and Optimization for Security-Constrained Optimal Power Flow

The security-constrained optimal power flow (SCOPF) is fundamental in po...
research
10/17/2022

Unsupervised Optimal Power Flow Using Graph Neural Networks

Optimal power flow (OPF) is a critical optimization problem that allocat...
research
07/06/2019

Bilevel Integrative Optimization for Ill-posed Inverse Problems

Classical optimization techniques often formulate the feasibility of the...
research
11/19/2020

Exploring Constraint Handling Techniques in Real-world Problems on MOEA/D with Limited Budget of Evaluations

Finding good solutions for Multi-objective Optimization (MOPs) Problems ...

Please sign up or login with your details

Forgot password? Click here to reset