The revised simplex method is technically equivalent to the traditional simplex method, but it is implemented differently. It retains a representation of a basis of the matrix containing the constraints, rather than a tableau that directly depicts the constraints scaled to a set of fundamental variables. Let’s look at the revised simplex method in this article, with an example.

Introduction to Revised Simplex Method

When using the regular simplex approach to solve a linear programming problem on a digital computer, the full simplex table must be stored in the computer table’s memory, which may not be possible for particularly big problems. However, each iteration must include the calculation of each table. The revised simplex method, which is a variation of the original approach, uses fewer computer resources since it computes and maintains only the data that is currently needed for testing and/or improving the current solution. To put it another way, it only requires a small amount of effort. i.e.,

  • The non-basic variable that reaches the basis is determined using the net evaluation row Δj.
  • The pivoting column
  • To establish the minimal positive ratio, first, identify the present basis variables and their values (XB column), and then identify the basis variable to exit the basis.

By using the inverse of the current basis matrix at any iteration, the above information can be directly extracted from the original equations.

Standard Forms of Revised Simplex Method

For the revised simplex method, there are two standard versions.

Standard form-I – In this form, an identity matrix is considered to be obtained after just adding slack variables.

Standard form-II – When artificial variables are required for an identity matrix, the two-phase approach of the ordinary simplex method is applied in a slightly different manner.

Revised Simplex Method Steps

Step 1: Formalize the problem in standard form – I

  • Confirm that all bi ≥ 0.
  • Maximization should be the objective function.
  • Inequalities are converted to equations using non-negative slack variables.
  • The first constraint equation is also treated as the objective function.

Step 2: In the revised simplex form, build the starting table. Using appropriate notation, express the result of step 1 as a matrix.

Step 3: For a1(1) and a2(1), Compute Δj.

Step 4: Conduct an optimality test.

Step 5: Determine the Xk column vector.

Step 6: Find the outgoing vector. We’re not supposed to do any calculations for the Z-row.

Step 7: Choose a better solution.

Also, read:

Revised Simplex Method Example

To understand the concept of the revised simplex method, look at the example below.

Example:

Solve the problem using the Revised simplex method

Max Z = 2x1 + x2

Subject to 3x1 + 4x2 ≤ 6

6x1 + x2 ≤ 3 and x1, x2 ≥ 0

Solution:

Given that,

Max Z = 2x1 + x2+ 0s1+ 0s2

Subject to

3x1 + 4x2 + s1 = 6

6x1 + x2 + s2 = 3

and x1, x2, s1, s2 ≥ 0

Step 1: State the given problem clearly in standard form – I

Z – 2x1 – x2 + 0s1 + 0s2 = 0

3x1 + 4x2 + s1 + 0s2= 6 — (1)

6x1 + x2 + 0s1 + s2= 3

and x1, x2, s1, s2 ≥ 0

Step 2: Construction of starting table

\(\begin{array}{l}\begin{bmatrix}1 & -2 & -1 & 0 & 0 \\0 & 3 & 4 & 1 & 0 \\0 & 6 & 1 & 0 & 1 \\\end{bmatrix}\begin{bmatrix}Z \\x_{1}\\x_{2} \\s_{1} \\s_{2}\end{bmatrix} = \begin{bmatrix}0 \\6 \\3\end{bmatrix}\end{array} \)

Z’s column vector is commonly denoted by the e1 matrix B1, which is usually written as B1 = [β0(1), β1(1), β2(1) … βn(1)]. As a result, the column β0(1), β1(1), β2(1) forms the basis matrix B1 (whose inverse B1-1 is also B1)

Basic Variables

B1-1

XB

Xk

XB/Xk

E1 (z)

β1(1)

β2(1)

Z

s1

s2

1

0

0

0

1

0

0

0

1

0

6

3

a1(1)

a2(1)

-2

3

6

-1

4

1

Step 3 – Estimation of Δj for a1(1) and a2(1)

Δ1 = first row of B1-1 × a1(1) = 1 × -2 + 0 × 3 + 0 × 6 = -2

Δ2 = first row of B1-1 * a2(1) = 1 × -1 + 0 × 4 + 0 × 1 = -1

Step 4 – Use the optimality test.

Δ1 and Δ2 are both negative. Determine the entering vector by finding the largest negative value.

As a result, the most negative value is Δ1 = -2. This means that the incoming vector is a1(1) (x1).

Step 5 – Determination of the column vector Xk

Xk = B1 -1 * a1(1)

\(\begin{array}{l}\begin{bmatrix}1 & 0 & 0 \\0 & 1 & 0 \\0 & 0 & 1 \\\end{bmatrix}\times \begin{bmatrix}-2 \\3 \\6\end{bmatrix} = \begin{bmatrix}-2 \\3 \\6\end{bmatrix}\end{array} \)

Step 6:

Find the outgoing vector. We’re not supposed to do any calculations for the Z row.

Basic Variables

B1-1

XB

Xk

XB/Xk

E1 (z)

β1(1)

β2(1)

Z

s1

s2

1

0

0

0

1

0

0

0

1

0

6

3

-2

3

6 – Incoming

2

½ – Outgoing

Step 7 – Identifying a better solution

Because e1 will never change and x1 will arrive, place it outside the rectangle boundary.

R1

R2

R3

β1(1)

β2(1)

XB

X1

-2

3

6

0

1

0

0

0

1

0

6

3

Set the pivot element to 1 and the column elements to 0 for each column.

R1

R2

R3

β1(1)

β2(1)

XB

X1

0

0

1

0

1

0

1/3

-1/2

1/6

1

9/2

1/2

To begin the second iteration, construct the table.

Basic Variables

B1-1

XB

Xk

XB/Xk

e1(z)

β1(1)

β2(1)

Z

s1

s2

1

0

0

0

1

0

1/3

-1/2

1/6

1

9/2

1/2

a4(1)

a2(1)

0

0

1

-1

4

1

Δ4 = 1 × 0 + 0 × 0 + 1/3 × 1 = 1/3

Δ2 = 1 × -1 + 0 × 4 + â…“ × 1 = -â…”

Hence, Δ2 is most negative. As a result, a2(1) is an incoming vector. Determine the column vector.

\(\begin{array}{l}\begin{bmatrix}1 & 0 & 1/3 \\0 & 1 & -1/2 \\0 & 0 & 1/6 \\\end{bmatrix}\times \begin{bmatrix}-1 \\4 \\1\end{bmatrix} = \begin{bmatrix}-2/3 \\7/2 \\1/6\end{bmatrix}\end{array} \)

Find the outgoing vector.

Basic Variables

B1-1

XB

Xk

XB/Xk

e1 (z)

β1(1)

β2(1)

Z

s1

s2

1

0

0

0

1

0

1/3

-1/2

1/6

1

9/2

1/2

-â…”

7/2

â…™ – Incoming

9/7 – Outgoing

3

Estimation of improved solution:

R1

R2

R3

β1(1)

β2(1)

XB

X2

-2/3

7/2

1/6

0

1

0

1/3

-1/2

1/6

1

9/2

1/2

R1

R2

R3

β1(1)

β2(1)

XB

X2

0

1

0

4/21

2/7

-1/21

5/21

-1/7

8/42

13/7

9/7

2/7

Basic Variables

B1-1

XB

Xk

XB/Xk

e1 (z)

β1(1)

β2(1)

Z

s1

s2

1

0

0

4/21

2/7

-1/21

5/21

-1/7

8/42

13/7

9/7

2/7

-â…”

7/2

â…™ – Incoming

9/7 – Outgoing

3

a4(1)

a3(1)

0

0

1

0

1

0

Δ4 = 1 × 0 + 4/21 × 0 + 5/21 × 1 = 5/21

Δ3 = 1 × 0 + 4/21 × 1 + 5/21 × 0 = 4/21

Thus, Δ4 and Δ3 are positive.

Hence, the optimal solution is Max Z = 13/7, x1= 2/7, x2 = 9/7.

Keep visiting BYJU’S – The Learning App and download the app to quickly understand all math concepts.

Frequently Asked Questions on Revised Simplex Method

Q1

What is the revised simplex method?

The revised simplex method is technically equivalent to the traditional simplex method, but it is implemented differently.

Q2

Why do we use the revised simplex method?

The revised simplex approach is more efficient and accurate in terms of computing.

Q3

Mention the different types of simplex methods.

The following are a list of simplex methods:

  • Simplex method
  • Dual simplex method
  • Revised simplex method.

Comments

Leave a Comment

Your Mobile number and Email id will not be published.

*

*