<< Chapter < Page | Chapter >> Page > |
But first, we list the algorithm for the simplex method.
That is, write the objective function and the constraints.
This is done by adding one slack variable for each inequality.
Write the objective function as the bottom row.
The quotients are computed by dividing the far right column by the identified column in step 4. A quotient that is a zero, or a negative number, or that has a zero in the denominator, is ignored.
This is done the same way as we did with the Gauss-Jordan method.
Get the variables using the columns with 1 and 0s. All other variables are zero. The maximum value you are looking for appears in the bottom right hand corner.
And now, [link] we solved in [link] .
Niki holds two part-time jobs, Job I and Job II. She never wants to work more than a total of 12 hours a week. She has determined that for every hour she works at Job I, she needs 2 hours of preparation time, and for every hour she works at Job II, she needs one hour of preparation time, and she cannot spend more than 16 hours for preparation. If she makes $40 an hour at Job I, and $30 an hour at Job II, how many hours should she work per week at each job to maximize her income?
In solving this problem, we will follow the algorithm listed above.
Since the simplex method is used for problems that consist of many variables, it is not practical to use the variables , , etc. We use the symbols , , , and so on.
Let .
and .
It is customary to choose the variable that is to be maximized as .
The problem is formulated the same way as we did in the [link] .
Maximize
Subject to:
For example to convert the inequality into an equation, we add a non-negative variable , and we get
Here the variable picks up the slack, and it represents the amount by which falls short of 12. In this problem, if Niki works fewer that 12 hours, say 10, then is 2. Later when we read off the final solution from the simplex table, the values of the slack variables will identify the unused amounts.
We can even rewrite the objective function as .
After adding the slack variables, our problem reads
Objective function:
Subject to constraints:
Now that the inequalities are converted into equations, we can represent the problem into an augmented matrix called the initial simplex tableau as follows.
Here the vertical line separates the left hand side of the equations from the right side. The horizontal line separates the constraints from the objective function. The right side of the equation is represented by the column .
The reader needs to observe that the last four columns of this matrix look like the final matrix for the solution of a system of equations. If we arbitrarily choose and , we get
Which reads
The solution obtained by arbitrarily assigning values to some variables and then solving for the remaining variables is called the basic solution associated with the tableau. So the above solution is the basic solution associated with the initial simplex tableau. We can label the basic solution variable in the right of the last column as shown in the table below.
The most negative entry in the bottom row is –40, therefore the column 1 is identified.
Why do we choose the most negative entry in the bottom row?
The most negative entry in the bottom row represents the largest coefficient in the objective function – the coefficient whose entry will increase the value of the objective function the quickest.
The simplex method begins at a corner point where all the main variables, the variables that have symbols such as , , etc., are zero. It then moves from a corner point to the adjacent corner point always increasing the value of the objective function. In the case of the objective function , it will make more sense to increase the value of rather than . The variable represents the number of hours per week Niki works at Job I. Since Job I pays $40 per hour as opposed to Job II which pays only $30, the variable will increase the objective function by $40 for a unit of increase in the variable .
As mentioned in the algorithm, in order to calculate the quotient, we divide the entries in the far right column by the entries in column 1, excluding the entry in the bottom row.
The smallest of the two quotients, 12 and 8, is 8. Therefore row 2 is identified. The intersection of column 1 and row 2 is the entry 2, which has been highlighted. This is our pivot element.
Why do we find quotients, and why does the smallest quotient identify a row?
When we choose the most negative entry in the bottom row, we are trying to increase the value of the objective function by bringing in the variable . But we cannot choose any value for . Can we let ? Definitely not! That is because Niki never wants to work for more than 12 hours at both jobs combined. In other words, . Now can we let ? Again, the answer is no because the preparation time for Job I is two times the time spent on the job. Since Niki never wants to spend more than 16 hours for preparation, the maximum time she can work is . Now you see the purpose of computing the quotients.
Why do we identify the pivot element?
As we have mentioned earlier, the simplex method begins with a corner point and then moves to the next corner point always improving the value of the objective function. The value of the objective function is improved by changing the number of units of the variables. We may add the number of units of one variable, while throwing away the units of another. Pivoting allows us to do just that.
The variable whose units are being added is called the entering variable , and the variable whose units are being replaced is called the departing variable . The entering variable in the above table is , and it was identified by the most negative entry in the bottom row. The departing variable was identified by the lowest of all quotients.
In [link] , we used pivoting to obtain the row echelon form of an augmented matrix. Pivoting is a process of obtaining a 1 in the location of the pivot element, and then making all other entries zeros in that column. So now our job is to make our pivot element a 1 by dividing the entire second row by 2. The result follows.
To obtain a zero in the entry first above the pivot element, we multiply the second row by –1 and add it to row 1. We get
To obtain a zero in the element below the pivot, we multiply the second row by 40 and add it to the last row.
We now determine the basic solution associated with this tableau. By arbitrarily choosing and , we obtain , , and . If we write the augmented matrix, whose left side is a matrix with columns that have one 1 and all other entries zeros, we get the following matrix stating the same thing.
We can restate the solution associated with this matrix as , , , and . At this stage of the game, it reads that if Niki works 8 hours at Job I, and no hours at Job II, her profit will be $320. Recall from [link] in [link] that (8, 0) was one of our corner points. Here and mean that she will be left with 4 hours of working time and no preparation time.
Since there is still a negative entry, –10 , in the bottom row, we need to begin, again, from step 4. This time we will not repeat the details of every step, instead, we will identify the column and row that give us the pivot element, and highlight the pivot element. The result is as follows.
We make the pivot element 1 by multiplying row 1 by 2, and we get
Now to make all other entries as zeros in this column, we first multiply row 1 by and add it to row 2, and then multiply row 1 by 10 and add it to the bottom row.
We no longer have negative entries in the bottom row, therefore we are finished.
Why are we finished when there are no negative entries in the bottom row?
The answer lies in the bottom row. The bottom row corresponds to the following equation.
Since all variables are non-negative, the highest value can ever achieve is 400, and that will happen only when and are zero.
We now read off our answers, that is, we determine the basic solution associated with the final simplex tableau. Again, we look at the columns that have a 1 and all other entries zeros. Since the columns labeled and are not such columns, we arbitrarily choose , and , and we get
The matrix reads , and .
The final solution says that if Niki works 4 hours at Job I and 8 hours at Job II, she will maximize her income to $400. Since both slack variables are zero, it means that she would have used up all the working time, as well as the preparation time, and none will be left.
Notification Switch
Would you like to follow the 'Applied finite mathematics' conversation and receive update notifications?