Simplex method - algebraic vs tabular form

  • Thread starter Thread starter skaterboy1
  • Start date Start date
  • Tags Tags
    Form Method
Click For Summary
SUMMARY

The discussion centers on the use of the Simplex method in both algebraic and tabular forms. It is established that both forms yield the same solutions, as they employ identical computations, including the minimum ratio test. For small problems, the algebraic form suffices, while the tabular form is advantageous for larger problems. The conversation also touches on the big M method and the two-phase method for handling constraints in linear programming, as detailed in Chvatal's book "Linear Programming" (Freeman, 1983).

PREREQUISITES
  • Understanding of the Simplex method
  • Familiarity with linear programming concepts
  • Knowledge of algebraic equations and inequalities
  • Basic understanding of the big M method and two-phase method
NEXT STEPS
  • Study the implementation of the Simplex method in both algebraic and tabular forms
  • Learn about the big M method and its applications in linear programming
  • Explore the two-phase method for determining feasibility in linear programming
  • Review case studies involving the Simplex method in real-world applications
USEFUL FOR

Students and practitioners of operations research, linear programming enthusiasts, and anyone looking to deepen their understanding of the Simplex method and its applications in optimization problems.

skaterboy1
Messages
13
Reaction score
0

Homework Statement


I don´t know when to use the algebraic form and when the tabular form.
Or does it not matter?
 
Physics news on Phys.org
skaterboy1 said:

Homework Statement


I don´t know when to use the algebraic form and when the tabular form.
Or does it not matter?


It does not matter very much. If all you want is to understand the simplex method and, perhaps, solve a handful of small problems by hand, the algebraic method is good enough and does not require memorization of any special rules. If you intend to solve many larger examples by hand, the tabular method would be worth knowing. Chvatal's book "Linear Programming", Freeman (1983) discusses this issue right from the start. Of course, if you are trying to read a published paper which uses tableaux, you would need to understand them.

RGV
 
1) are you sure it´s easier to use the algebraic form? I feel like the tabular is easier as you don´t have to do the minimum ratio test when doing the tabular form.
2) do you get the same solution from both tests? tabular and algebraic?
 
skaterboy1 said:
1) are you sure it´s easier to use the algebraic form? I feel like the tabular is easier as you don´t have to do the minimum ratio test when doing the tabular form.
2) do you get the same solution from both tests? tabular and algebraic?


1) I never said anything about one form or another being "easier": those are your words, not mine.
2) The algebraic and tabular forms use *exactly* the same computations throughout, so of course arrive at the same solutions. They certainly *both* use the minimum ratio test.

Basically, the only difference is in how the relations are written: in the tabular form we would write the equations with all variables on the left:
2x1 + 3 x2 + x3 = 5
x1 + x2 + + x4 = 6
or, in shorthand form as
2 3 1 0 | 5
1 1 0 1 | 6

In the algebraic form we would essentially write the basic vars on the left and the non-basics on the right:
x3 = 5 - 2x1 - 3x2
x4 = 6 - x1 - x2
Aside from that there is no distinction.

RGV
 
Thank you very much for your help!

I´m now learning the big M method and learning about the radiation therapy problem where the ≤ isn´t always that way but it´s also ≥.

See picture


I was wondering if the big M method was the only way to solve it when it looks like this or could i solve it by using the tabular form?
And if I use the tabular form, would I also put -x5 +x6 in the bottom line where it looks like this: ≥ ?
 

Attachments

  • Capture1.JPG
    Capture1.JPG
    5 KB · Views: 568
skaterboy1 said:
Thank you very much for your help!

I´m now learning the big M method and learning about the radiation therapy problem where the ≤ isn´t always that way but it´s also ≥.

See pictureI was wondering if the big M method was the only way to solve it when it looks like this or could i solve it by using the tabular form?
And if I use the tabular form, would I also put -x5 +x6 in the bottom line where it looks like this: ≥ ?

In introductory textbooks there are two methods discussed: (1) the 2-phase method; and (2) the big-M method. The two-phase method deals with the following two questions: (a) is the problem feasible at all, and if it is, what is a basic feasible solution; then (b) if feasible, go to optimality. (a) is Phase I and (b) [if needed] is Phase II. Here are two little related examples:

(I) max x1 + x2 + x3
st
2*x1 + 4*x2 + x3 <= 8
2*x1 + x2 + 2*x3 >= 8
2*x1 + 3*x2 + 4*x3 >= 30
x1,x2,x3 >= 0

(II) Same as (I), except change 30 on RHS of third constraint to 34.

Question: is (I) a feasible problem? One way is to solve a Phase I problem:
min a2 + a3 <----Phase I objective.
st
2*x1 + 4*x2 + x3 + s1 = 8
2*x1 + x2 + 2*x3 -s2 + a2 = 8
2*x1 + 3*x2 + 4*x3 - s3 + a3 = 30
x1,x2,x3,s1,s2,s3,a2,a3,>=0.
Here, s1 is a slack variable, s2 and s3 are surplus variables and a2, a3 are artificial variables. If the optimal phase I objective is > 0 that means that it is impossible to have both artificial variables = 0, so it is impossible to satisfy all of the original constraints; that is, the original problem is infeasible. However, if the optimal Phase I objective = 0, it is possible to have all artificial vars = 0, so the original problem is feasible; furthermore, the output solution to Phase I is a basic feasible solution to the original problem, which can the be used to start Phase II (the optimization phase). Phase I just forgets about the original objective until it has been determined whether or not the problem is even feasible; after all, if it is infeasible, the objective does not matter.

The Phase I problem for (II) is similar, except it has 34 on the right of the 3rd equation. If we solve both problems, we find: (I) is feasible, but (II) is infeasible. Neither statement is "obvious" when you first look at these problems.

The big-M method tries to combine Phases I and II in a single problem.

Real-world, commercial-scale LP codes do not actually use either of these methods; some of them start with infeasible solutions (having one or more negative vars which are supposed to be >= 0) and use modified simplex steps to try to reduce the amount of infeasiblilty. But, those are details best left to more advanced treatments.

RGV
 
Last edited:
Thanks so much
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 3 ·
Replies
3
Views
12K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K