CS 600 Algorithms and Data Structures
Notes on Linear Programming
Standard Form of Linear Programming Problem
Maximize
Subject to
(i = 1,2,...,m)
               
(j = 1,2, ..., n).
is called the standard form of a Linear Programming (LP) problem.
The terminology is not uniform. Some people call this form canonical or
symmetric form.
The function to be maximized,
,
is called the
objective function, and the inequalities are called the constraints.
The constraints
(j = 1,2, ..., n) are called the
nonnegativity constraints.
Values for x1, x2, ... xn that satisfy all the constraints of
an LP problem are said to constitute a feasible solution
of that problem. A solution that is not feasible is called an infeasible solution.
A feasible solution that maximizes the objective function is called an optimal solution. The corresponding value of the objective function is called
the optimal value of the problem.
The set of all feasible solutions is called the feasible region of the LP problem.
A feasible solution is a basic feasible solution if it does not lie on
any line segment connecting two other feasible solutions. Thus a basic feasible solution is on the boundary
of the feasible region, in particular it is a corner point of the feasible region.
An LP problem with no feasible solutions is called infeasible; an LP problem
that has feasible solutions but no optimal solutions is called unbounded.
Example: For the LP problem
Maximize
  3x1 + 5x2
Subject to
               
               
               
(j = 1,2),
x1 = 2, x2 = 3 is a feasible solution, x1 = 2, x2 = 6 is an optimal
solution and the optimal value is 36.
x1 = 4, x2 = 5 is an infeasible solution.