Simplex Methos (Chapter 3)
Simplex Methos (Chapter 3)
The graphical method is useful only for problems involving two decision
variables and relatively few problem constraints. We use simplex method
when we need more decision variables and more problem constraints
The simplex method is not used to examine all the feasible solutions.
It deals only with a small and unique set of feasible solutions, the set of vertex
points (i.e., extreme points) of the convex feasible space that contains the
optimal solution.
Slack Variables
“A mathematical representation of surplus
resources.” In real life problems, it’s unlikely
that all resources will be used completely, so
there usually are unused resources.
Slack variables represent the unused resources
between the left-hand side and right-hand
side of each inequality.
To solve a linear programming problem in standard form, use the following steps.
0
EXAMPLE 1
Objective Function P 70 x1 50 x2
Non-negativity conditions x1 , x2 0
The first step of the simplex method requires that each inequality
be converted into an equation. ”less than or equal to”
inequalities are converted to equations by including slack
variables.
Suppose s1 carpentry hours and s2 finishing hours remain
unused in a week. The constraints become;
4 x1 3x2 s1 0 s2 240
2 x1 x2 0s1 s2 100
P 70 x1 50 x2 0s1 0s2 0
x1 0, x2 0, s1 240, s2 100, P 0
The slack variables S1 and S2 form the initial solution mix. The initial
solution assumes that all avaliable hours are unused. i.e. The slack variables
take the largest possible values.
Variables in the solution mix are called basic variables. Each basic
variables has a column consisting of all 0’s except for a single
1. all variables not in the solution mix take the value 0.
Right
Basic
x1 x2 S1 S2 P hand
Variables
side
S1 4 3 1 0 0 240
S2 2 1 0 1 0 100
P -70 -50 0 0 1 0
Pivot column
x1 should enter into the solution mix because each unit of x 1 (a table)
contributes a profit of $70 compared with only $50 for each unit of x 1 (a
chair)
Step 4
No, There aren’t any positive elements in the
pivot column above the dashed line.
We can go on step 5
STEP 5
Select the pivot row (determine which variable to replace in the solution mix).
Divide the last element in each row by the corresponding element in the
pivot column. The pivot row is the row with the smallest non-negative result.
Enter
Right
Basic
x1 x2 S1 S2 P hand
Variables
side
S1 4 3 1 0 0 240 240 / 4 60
Exit S2 2 1 0 1 0 100 100 / 2 50
P -70 -50 0 0 1 0
Pivot row
Pivot column
Pivot number
Should be replaced by x1 in the solution mix. 60 tables can be made with 240
unused carpentry hours but only 50 tables can be made with 100
finishing hours. Therefore we decide to make 50 tables.
Now calculate new values for the pivot row. Divide every number in the row
by the pivot number.
Right
Basic
x1 x2 S1 S2 P hand
Variables
side
S1 4 3 1 0 0 240
R2
x1 1 1/2 0 1/2 0 50 2
P -70 -50 0 0 1 0
Use row operations to make all numbers in the pivot column equal to 0 except
for the pivot number which remains as 1.
Right
Basic
x1 x2 S1 S2 P hand
Variables
side
S1 0 1 1 -2 0 40 4.R2 R1
x1 1 1/2 0 1/2 0 50
70.R2 R3
P 0 -15 0 35 1 3500
If 50 tables are made, then the unused carpentry hours are reduced by 200
hours (4 h/table multiplied by 50 tables); the value changes from 240 hours to 40
hours. Making 50 tables results in the profit being increased by $3500; the value
changes from $0 to $3500.
In this case, x1 50, x2 0, s1 40, s2 0, P 3500
Now repeat the steps until there are no negative numbers in the last row.
Select the new pivot column. x2 should enter into the solution mix.
Select the new pivot row. S1 should be replaced by x2 in the solution mix.
Enter
Right
Basic
x1 x2 S1 S2 P hand
Variables
side
Exit S1 0 1 1 -2 0 40 40 /1 40
50 / 0,5 100
x1 1 1/2 0 1/2 0 50
P 0 -15 0 35 1 3500
New pivot row
New pivot
column
Calculate new values for the pivot row. As the pivot number is already 1,
there is no need to calculate new values for the pivot row.
Use row operations to make all numbers in the pivot column equal to
except for the pivot number.
Right
Basic
x1 x2 S1 S2 P hand
Variables
side
x2 0 1 1 -2 0 40
1
.R1 R2
x1 1 0 -1/2 3/2 0 30 2
P 0 0 15 5 1 4100 15.R1 R3
If 40 chairs are made, then the number of tables are reduced by
20 tables (1/2 table/chair multiplied by 40 chairs); the value
changes from 50 tables to 30 tables. The replacement of 20
tables by 40 chairs results in the profit being increased by
$600; the value changes from $3500 to $4100.
A Company produces two products: I and II. The raw material requirements,
space needed for storage, production rates, and selling prices for these products
are given below:
The total amount of raw material available per day for both products is 15751b.
The total storage space for all products is 1500 ft2, and a maximum of 7 hours per
day can be used for production. The company wants to determine how many
units of each product to produce per day to maximize its total income.
Solution
Step 1: Convert all the inequality constraints into equalities by the use o
slack variables. Let:
Step II: . Identify the variable that will be assigned a nonzero value in the next
iteration so as to increase the value of the objective function. This variable is
called the entering variable.
It is that nonbasic variable which is associated with the smallest negative
coefficient in the objective function.
If two or more nonbasic variables are tied with the smallest coefficients,
select one of these arbitrarily and continue.
Step III: Identify the variable, called the leaving variable, which will be
changed from a nonzero to a zero value in the next solution.
Step IV: . Enter the basic variables for the second tableau. The row sequence
of the previous tableau should be maintained, with the leaving variable being
replaced by the entering variable.
Step V: Compute the coefficients for the second tableau. A sequence of
operations will be performed so that at the end the x1 column in the second
tableau will have the following coefficients:
A farmer owns a 100 acre farm and plans to plant at most three crops. The
seed for crops A,B, and C costs $40, $20, and $30 per acre, respectively. A
maximum of $3200 can be spent on seed. Crops A,B, and C require 1,2,
and 1 workdays per acre, respectively, and there are maximum of 160
workdays available. If the farmer can make a profit of $100 per acre on
crop A, $300 per acre on crop B, and $200 per acre on crop C, how many
acres of each crop should be planted to maximize profit?