Verifying Integer Programming Results

11/27/2016
by   Kevin K. H. Cheung, et al.
0

Software for mixed-integer linear programming can return incorrect results for a number of reasons, one being the use of inexact floating-point arithmetic. Even solvers that employ exact arithmetic may suffer from programming or algorithmic errors, motivating the desire for a way to produce independently verifiable certificates of claimed results. Due to the complex nature of state-of-the-art MILP solution algorithms, the ideal form of such a certificate is not entirely clear. This paper proposes such a certificate format, illustrating its capabilities and structure through examples. The certificate format is designed with simplicity in mind and is composed of a list of statements that can be sequentially verified using a limited number of simple yet powerful inference rules. We present a supplementary verification tool for compressing and checking these certificates independently of how they were created. We report computational results on a selection of mixed-integer linear programming instances from the literature. To this end, we have extended the exact rational version of the MIP solver SCIP to produce such certificates.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/18/2019

An Efficient Parametric Linear Programming Solver and Application to Polyhedral Projection

Polyhedral projection is a main operation of the polyhedron abstract dom...
research
06/11/2019

A mixed-integer linear programming approach for soft graph clustering

This paper proposes a Mixed-Integer Linear Programming approach for the ...
research
05/27/2023

Mixed-integer linear programming for computing optimal experimental designs

We show that the optimal exact design of experiment on a finite design s...
research
08/03/2023

Energy System Optimisation using (Mixed Integer) Linear Programming

Although energy system optimisation based on linear optimisation is ofte...
research
02/18/2022

A mixed-integer programming model for identifying intuitive ambulance dispatching policies

Markov decision process models and algorithms can be used to identify op...
research
03/16/2017

A Visual Web Tool to Perform What-If Analysis of Optimization Approaches

In Operation Research, practical evaluation is essential to validate the...
research
08/10/2020

SWITSS: Computing Small Witnessing Subsystems

Witnessing subsystems for probabilistic reachability thresholds in discr...

Please sign up or login with your details

Forgot password? Click here to reset