Dr. Joon-Yeoul Oh: IEEN 5335 Principles of Optimization
Dr. Joon-Yeoul Oh: IEEN 5335 Principles of Optimization
Principles of Optimization
Lecture 5
Dr. Joon-Yeoul Oh
Infeasible
Unbounded
Free variable
2
Agenda
Simplex Algorithm
Minimize problem
Two-phase method
3
Minimize problem
Min z = x1 + x2
s.t. x1 <= 5
x2 <= 5
x1, x2 >= 0
4
Minimize problem
Standard form
- Max -z = -x1 - x2
s.t. x1 + x3 = 5
x2 + x4 = 5
x1, x2, x3, x4 >= 0
b.v z x1 x2 x3 x4 RHS
z -1 1 1 0 0 0
x3 0 1 0 1 0 5
x4 0 0 1 0 1 5
5
Two-phase method
Min z = x1 - 5x2
s.t. 2x1 + 5x2 <= 10
x1 + x2 >= 1
x1, x2 >= 0
6
Two-phase method
7
Two-phase method
Infeasible Unbounded
Input
Feasible Optimal
Phase I Phase II
8
Two-phase method
Phase I
Puts a complete ID block in the tableau
Introduction an “artificial objective” and “artificial
variables”
Pivots to remove artificial variables from the tableau
Stops when the tableau shows a feasible solution or
when the problem is found to be infeasible
9
Setting up the Phase I problem
10
Two-phase – Example 1
Example
Min z = x1 - 5x2
s.t. 2x1 + 5x2 <= 10
x1 + x2 >= 1
x1, x2 >= 0
Standard form
-Max -z = -x1 + 5x2
s.t. 2x1 + 5x2 + s1 = 10
x1 + x2 - s2 + a1 = 1
x1, x2, s1, s2, a1 >= 0
11
Two-phase – Example 1
12
Two-phase – Example 1
B.V z1 z2 x1 x2 s1 s2 a1 RHS
z1 -1 0 0 0 0 0 1 0
z2 0 -1 1 -5 0 0 0 0
s1 0 0 2 5 1 0 0 10
s2 0 0 1 1 0 -1 1 1
13
Two-phase – Example 1
B.V z1 z2 x1 x2 s1 s2 a1 RHS
z1 -1 0 -1 -1 0 1 0 -1
z2 0 -1 1 -5 0 0 0 0
s1 0 0 2 5 1 0 0 10
a1 0 0 1 1 0 -1 1 1
14
Two-phase – Example 1
15
Two-phase – Example 1
B.V z1 z2 x1 x2 s1 s2 a1 RHS
z1 -1 0 0 0 0 0 1 0
z2 0 -1 6 0 0 -5 5 5
s1 0 0 -3 0 1 5 -5 5
x2 0 0 1 1 0 -1 1 1
We found optimal for Phase I ; x = (0, 1), s = (5, 0), z2 = -5
16
Two-phase – Example 1
17
Two-phase – Example 1
20
Two-phase – Example 2
B.V z1 z2 x1 x2 s1 s2 s3 a1 a2 RHS
z1 -1 0 0 0 0 0 0 1 1 0
z2 0 -1 1 -5 0 0 0 0 0 0
s1 0 0 2 5 1 0 0 0 0 10
s2 0 0 1 1 0 -1 0 1 0 1
s3 0 0 1 0 0 0 -1 0 1 1
21
Two-phase – Example 2
B.V z1 z2 x1 x2 s1 s2 s3 a1 a2 RHS
z1 -1 0 -2 -1 0 1 1 0 0 -2
z2 0 -1 1 -5 0 0 0 0 0 0
s1 0 0 2 5 1 0 0 0 0 10
a1 0 0 1 1 0 -1 0 1 0 1
a2 0 0 1 0 0 0 -1 0 1 1
Then, do the same procedure what we did for example 1.
22
Two-phase – Example 2
Ratio for a1 and a2 are same so pick any one you want. I picked a1.
23
Two-phase – Example 2
25
Two-phase – Example 2
26
Two-phase – Example 2
B.V z1 z2 x1 x2 s1 s2 s3 RHS
z2 0 -1 0 0 1 0 3 7
x2 0 0 0 1 0.2 0 0.4 1.6
x1 0 0 1 0 0 0 -1 1
s2 0 0 0 0 0.2 1 -1 1.6
27