Previous Page | Next Page

The Mixed Integer Linear Programming Solver

Data Magnitude and Variable Bounds

Extremely large numerical values might cause computational difficulties for the MILP solver, but the occurrence of such difficulties is hard to predict. For this reason, the MILP solver issues a data error message whenever it detects model data that exceeds a specific threshold number. The value of the threshold number depends on your operating environment and is printed in the log as part of the data error message.

The following conditions produce a data error:

  • The absolute value of an objective coefficient, constraint coefficient, or range (difference between the upper and lower bounds on a constraint) is greater than the threshold number.

  • A variable’s lower bound, a or constraint’s right-hand side, or a range constraint’s lower bound is greater than the threshold number.

  • A variable’s upper bound, a or constraint’s right-hand side, or a range constraint’s upper bound is smaller than the negative threshold number.

If a variable’s upper bound is larger than 1E20, then the MILP solver treats the bound as . Similarly, if a variable’s lower bound is smaller than 1E20, then the MILP solver treats the bound as .

Previous Page | Next Page | Top of Page