SAS Institute. The Power to Know

SAS/OR(R) 9.2 User's Guide: Mathematical Programming


The INTPOINT Procedure

Mathematical Description of LP

A linear programming (LP) problem has a linear objective function and a collection of linear constraints. PROC INTPOINT finds the values of variables that minimize the total cost of the solution. The value of each variable is on or between the variable's lower and upper bounds, and the constraints are satisfied.

If an LP has  g variables and  k constraints, then the formal statement of the problem solved by PROC INTPOINT is

{\rm minimize} & d^t z \   {\rm subjectto} & q z \, \{ \geq, =, \leq \} \, r \    & m \leq z \leq v \

where

  •  d is the  g x 1 variable objective function coefficient vector
  •  z is the  g x 1 variable value vector
  •  q is the  k x g constraint coefficient matrix for the variables, where  q_{i,j} is the coefficient of variable  j in the  ith constraint
  •  r is the  k x 1 side constraint right-hand-side vector
  •  m is the  g x 1 variable lower bound vector
  •  v is the  g x 1 variable upper bound vector