On Representing Linear Programs by Graph Neural Networks

09/25/2022
by   Ziang Chen, et al.
14

Learning to optimize is a rapidly growing area that aims to solve optimization problems or improve existing optimization algorithms using machine learning (ML). In particular, the graph neural network (GNN) is considered a suitable ML model for optimization problems whose variables and constraints are permutation–invariant, for example, the linear program (LP). While the literature has reported encouraging numerical results, this paper establishes the theoretical foundation of applying GNNs to solving LPs. Given any size limit of LPs, we construct a GNN that maps different LPs to different outputs. We show that properly built GNNs can reliably predict feasibility, boundedness, and an optimal solution for each LP in a broad class. Our proofs are based upon the recently–discovered connections between the Weisfeiler–Lehman isomorphism test and the GNN. To validate our results, we train a simple GNN and present its accuracy in mapping LPs to their feasibilities and solutions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/27/2022

Cracking nuts with a sledgehammer: when modern graph neural networks do worse than classical greedy algorithms

The recent work “Combinatorial Optimization with Physics-Inspired Graph ...
research
10/25/2022

Benchmarking Graph Neural Networks for Internet Routing Data

The Internet is composed of networks, called Autonomous Systems (or, ASe...
research
10/19/2022

On Representing Mixed-Integer Linear Programs by Graph Neural Networks

While Mixed-integer linear programming (MILP) is NP-hard in general, pra...
research
06/09/2022

Towards Understanding Graph Neural Networks: An Algorithm Unrolling Perspective

The graph neural network (GNN) has demonstrated its superior performance...
research
06/23/2022

Graph Neural Networks for Temperature-Dependent Activity Coefficient Prediction of Solutes in Ionic Liquids

Ionic liquids (ILs) are important solvents for sustainable processes and...
research
01/28/2022

RiskNet: Neural Risk Assessment in Networks of Unreliable Resources

We propose a graph neural network (GNN)-based method to predict the dist...
research
03/24/2023

A Graph Neural Network Approach to Nanosatellite Task Scheduling: Insights into Learning Mixed-Integer Models

This study investigates how to schedule nanosatellite tasks more efficie...

Please sign up or login with your details

Forgot password? Click here to reset