Multiple Optimal Solutions: Simplex Method

The optimal solution may not be unique, if the non basic variables have a zero coefficient in the index row (zj-cj).

This implies that bringing the non basic variable into the basis will neither increase nor decrease the value of the objective function.

Thus, the linear program problem (LPP) has multiple optimal solutions (Alternative optimal solutions). For example, let us consider the following example of simplex method.

example Multiple Optimal Solutions Example : LPP

Maximize 2000x1 + 3000x2

subject to

6x1 + 9x2 ≤ 100
2x1 + x2 ≤ 20

x1, x2 ≥ 0

Solution.

After introducing slack variables, the corresponding equations are

6x1 + 9x2 + x3 = 100
2x1 + x2 + x4 = 20
x1, x2, x3, x4 ≥ 0

Where x3 and x4 are slack variables.

Table 1: Simplex Method

On small screens, scroll horizontally to view full calculation

  cj 2000 3000 0 0  
cB Basic variables
B
x1 x2 x3 x4 Solution values
b (=XB)
0 x3 6 9 1 0 100
0 x4 2 1 0 1 20
zj-cj   -2000 -3000 0 0  

Table 2

  cj 2000 3000 0 0  
cB Basic variables
B
x1 x2 x3 x4 Solution values
b (=XB)
3000 x2 2/3 1 1/9 0 100/9
0 x4 4/3 0 -1/9 1 80/9
zj-cj   0 0 3000/9 0  

Since zj-cj ≥ 0 for all variables, x1 = 0, x2 = 100/9 is an optimum solution of the LPP. The maximum value of the objective function is 100000/3. However, the zj-cj value corresponding to the non basic variable x1 is zero. This indicates that there is more than one optimal solution of the problem. Thus, by entering x1 into the basis we may obtain another alternative optimal solution.


  cj 2000 3000 0 0  
cB Basic variables
B
x1 x2 x3 x4 Solution values
b (=XB)
3000 x2 0 1 1/6 -1/2 20/3
2000 x1 1 0 -1/12 3/4 20/3
zj-cj   0 0 1000/3 0  

However, the value of the objective function will not be improved, although the present solution x1 = 0, x2 = 100/9 is shifted to x1 = 20/3 and x2 = 20/3.

Share this article with your friends