0% found this document useful (0 votes)
47 views22 pages

Dr. Joon-Yeoul Oh: IEEN 5335 Principles of Optimization

The document discusses various topics related to the simplex algorithm including: - The Big M method for handling equality constraints and obtaining an initial basic feasible solution. - How to identify if a problem is infeasible or unbounded in two-phase simplex using ratios in the final tableau. - Converting "free variables" to standard form by representing them as the difference of two non-negative variables. - How to identify multiple optimal solutions by checking for zeros in the Z-row of the final tableau corresponding to non-basic variables.

Uploaded by

Soumojit Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views22 pages

Dr. Joon-Yeoul Oh: IEEN 5335 Principles of Optimization

The document discusses various topics related to the simplex algorithm including: - The Big M method for handling equality constraints and obtaining an initial basic feasible solution. - How to identify if a problem is infeasible or unbounded in two-phase simplex using ratios in the final tableau. - Converting "free variables" to standard form by representing them as the difference of two non-negative variables. - How to identify multiple optimal solutions by checking for zeros in the Z-row of the final tableau corresponding to non-basic variables.

Uploaded by

Soumojit Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

IEEN 5335

Principles of Optimization

Lecture 6

Dr. Joon-Yeoul Oh

Dept. of Mechanical & Industrial Engineering


Texas A&M University – Kingsville
Agenda

 Simplex Algorithm
 Some special cases
 Big M method

 Infeasible

 Unbounded

 Free variable

 Multiple optimal solutions

2
Big M method – Windor Glass Co. problem

3
Big M method – equality constraints

 Obtaining an initial BF solution


 Apply the artificial-variable technique by introducing a
nonnegative artificial variable into equality constraints
 For example,

3x1+2x2 = 18  3x3x1 + 2x2 + a5 = 18


 Assign an overwhelming penalty to having “a5 > 0” by
changing the objective function
 For example,

z = 3x1 + 5x2  z = 3x1 + 5x2 – Ma5, where M


represents a HUGE positive number.

4
Big M method – Windor Glass Co. problem

 Standard form
Max z – 3x1 – 5x2 + Ma5 = 0
s.t. x1 + x3 = 4
2x2 + x4 = 12
3x1 + 2x2 + a5 = 18
all variables >= 0
 New z row
z – 3x1 – 5x2 + Ma5 = 0
- M(3x1 + 2x2 + a5 = 18)
z – (3M+3)x1 – (2M+5)x2 = -18M
5
Big M method – Windor Glass Co. problem

6
Two-phase – infeasible

 Consider the following problem

Min z = x1
s.t. 2x1 - x2 >= 10
x1 + 2x2 <= 4
x1, x2 >= 0

7
Two-phase – infeasible

 Graphical solution

8
Two-phase – infeasible

B.V z1 z2 x1 x2 s1 s2 a1 RHS
z1 -1 0 0 0 0 0 1 0
z2 0 -1 1 0 0 0 0 0
a1 0 0 2 -1 -1 0 1 10
s2 0 0 1 2 0 1 0 4

B.V z1 z2 x1 x2 s1 s2 a1 RHS Ratio


z1 -1 0 -2 1 1 0 0 -10
z2 0 -1 1 0 0 0 0 0
a1 0 0 2 -1 -1 0 1 10 10/2
s2 0 0 1 2 0 1 0 4 4/1
9
Two-phase – infeasible

 The coefficients of artificial variables in z1 row are all 0


(phase I is optimal),
 but the RHS for z1 is not 0  infeasible!

B.V z1 z2 x1 x2 s1 s2 a1 RHS
z1 -1 0 0 5 1 2 0 -2
z2 0 -1 0 -2 0 -1 0 -4
a1 0 0 0 -5 -1 -2 1 2
x1 0 0 1 2 0 1 0 4

10
Two-phase – unbounded

 Consider the following problem

Max z = x1
s.t. 2x1 - x2 <= 10
x1 + 2x2 >= 4
x1, x2 >= 0

11
Two-phase – unbounded

 Graphical solution

12
Two-phase – unbounded

B.V z1 z2 x1 x2 s1 s2 a1 RHS
z1 -1 0 0 0 0 0 1 0
z2 0 1 -1 0 0 0 0 0
s1 0 0 2 -1 1 0 0 10
a1 0 0 1 2 0 -1 1 4

B.V z1 z2 x1 x2 s1 s2 a1 RHS Ratio


z1 -1 0 -1 -2 0 1 0 -4
z2 0 1 -1 0 0 0 0 0
s1 0 0 2 -1 1 0 0 10
a1 0 0 1 2 0 -1 1 4 4/2
13
Two-phase – unbounded

B.V z1 z2 x1 x2 s1 s2 a1 RHS
z1 -1 0 0 0 0 0 1 0
z2 0 1 -1 0 0 0 0 0
s1 0 0 2.5 0 1 -0.5 0.5 12
x2 0 0 0.5 1 0 -0.5 0.5 2

B.V z2 x1 x2 s1 s2 RHS Ratio


z2 1 -1 0 0 0 0
s1 0 2.5 0 1 -0.5 12 4.80
x2 0 0.5 1 0 -0.5 2 4.00
14
Two-phase – unbounded
B.V z2 x1 x2 s1 s2 RHS Ratio
z2 1 0 2 0 -1 4
s1 0 0 -5 1 2 2 2/2
x1 0 1 2 0 -1 4

B.V z2 x1 x2 s1 s2 RHS Ratio


z2 1 0 -0.5 0.5 0 5
s1 0 0 -2.5 0.5 1 1 ?
x1 0 1 -0.5 0.5 0 5 ?
Pivot column (entering var.) is selected, but can’t select pivot row
(leaving var.)  the problem is unbounded!
15
Free variables

 The term refers to variables that have no sign constraint.


 In simplex method, the choice of pivot row guarantees that
correctly executed pivots keep nonnegative values for all of
the basic variables.
 If we really need “free” variables, we need to adjust the
formulation to accommodate the algorithm.

16
Free variables

 How to work with free variables


 Replace each free variable by two nonnegative
variables: x = p – n, where p, n >= 0.
 For x = -5, let’s look at several different ways to
present x = p – n.
 One possible answer would be p = 5 and n = 0

 Now, let’s try x = +5:

Note: p for positive and n for negative

17
Free variables - example

 Consider the following problem

Min z = x2
s.t. x1 + x2 <= 4
x1 + 3x2 >= 3
x1 >= 0 and x2 is free

18
Free variables - example

 Graphical solution

19
Free variables - example

 Adjusting formulation

Min z = p2 – n2
s.t. x1 + p2 – n2 + s1 = 4
x1 + 3p2 – 3n2 - s2 = 3
x1, p2, n2, s1, s2 >= 0

Optimal solution:
(x1, p2, n2) = (9/2, 0, 1/2), so (x1, x2) = (9/2, -1/2)
(s1, s2) = (0, 0)
z = -1/2
20
Multiple optimal solution
 At the final tableau, check Z-row.
 A value in Z-row for basic variable = zero
 A value in Z-row for non-basic variable = not zero
 However, if a problem has multiple optimal solution,
 A value in Z-row for non-basic variable = zero
 It means that the variable can be a basic variable.
 Select the variable for entering variable and make another
iteration.
 You will see different basic variable with same
objective, Z, value.
 See next slide.
21
Multiple optimal solution

22

You might also like