Deck 8: Other Algorithms for Linear Programming
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/1
Play
Full screen (f)
Deck 8: Other Algorithms for Linear Programming
Consider the following parametric linear programming problem,where the parameter must be nonnegative: Maximize Z( )= (5 + 2 )x1 + (2 - )x2 + (3 + )x3,subject to 4x1 + x2 ≥ 5 + 5 , 3x1 + x2 + 2x3 = 10 - 10 ,x1 ≥ 0,x2 ≥ 0,x3 ≥ 0.Let x4 be the surplus variable for the first functional constraint,and let
and
be the artificial variables for the respective functional constraints.After we apply the simplex method with the Big M method and with = 0,the final simplex tableau is 
(a)Use the fundamental insight (Sec.5.3 in the textbook)to revise this tableau to reflect the inclusion of the parameter in the original model.Show the complete tableau needed to apply the feasibility test and the optimality test for any value of .Express the corresponding basic solution (and Z)as a function of .
(b)Determine the range of nonnegative values of over which this basic solution is feasible.
(c)Determine the range of nonnegative values of over which this basic solution is both feasible and optimal.Determine the best choice of over this range.



(a)Use the fundamental insight (Sec.5.3 in the textbook)to revise this tableau to reflect the inclusion of the parameter in the original model.Show the complete tableau needed to apply the feasibility test and the optimality test for any value of .Express the corresponding basic solution (and Z)as a function of .
(b)Determine the range of nonnegative values of over which this basic solution is feasible.
(c)Determine the range of nonnegative values of over which this basic solution is both feasible and optimal.Determine the best choice of over this range.
(a)To apply the fundamental insight,we need to recognize that it is the artificial variables whose coefficients in Rows 1 and 2 of the initial tableau form an identity matrix.Therefore,by the logic of the fundamental insight,it is the coefficients of these variables in the final tableau that play the same role as the coefficients of the slack variables when the original problem is in our standard form.In other words,using the notation of Sec.5.3,S* =
.Similarly,y* = [M M+2] - [M M] = [0 2] gives the increase in the coefficients of these variables over their original values in the initial tableau before restoring proper form from Gaussian elimination.(The notation of Sec.5.2,replacing S* by B-1 and replacing y* by cBB-1,also may be used instead.)Proceeding with S* and y* in the usual way to determine the rest of the revised final tableau,the new right-hand side is S*b =
.The changes in the objective function change the final Row 0 (excluding the right-hand side)to Row 0 = [1-2 , ,1- ,0,M,M+2] However,since x2 is a basic variable,proper form from Gaussian elimination requires that elementary row operations be used to give it a coefficient of 0.Therefore,new Row 0 = old Row 0 - * (Row 1)= [1-2 , ,1- ,0,M,M+2] - [3,1,2,0,0,1] = [1-5 ,0,1-3 ,0,M,M+2- ],so y* now becomes y* = [0 2- ].Finally,because of the changes in the original right-hand sides,the new right-hand side in Row 0 is y*b = [0 2- ]
= 20 - 30 + 10 2.The complete tableau is ![(a)To apply the fundamental insight,we need to recognize that it is the artificial variables whose coefficients in Rows 1 and 2 of the initial tableau form an identity matrix.Therefore,by the logic of the fundamental insight,it is the coefficients of these variables in the final tableau that play the same role as the coefficients of the slack variables when the original problem is in our standard form.In other words,using the notation of Sec.5.3,S* = .Similarly,y* = [M M+2] - [M M] = [0 2] gives the increase in the coefficients of these variables over their original values in the initial tableau before restoring proper form from Gaussian elimination.(The notation of Sec.5.2,replacing S* by B<sup>-1</sup> and replacing y* by c<sub>B</sub>B<sup>-1</sup>,also may be used instead.)Proceeding with S* and y* in the usual way to determine the rest of the revised final tableau,the new right-hand side is S*b = .The changes in the objective function change the final Row 0 (excluding the right-hand side)to Row 0 = [1-2 \theta , \theta ,1- \theta ,0,M,M+2] However,since x<sub>2</sub> is a basic variable,proper form from Gaussian elimination requires that elementary row operations be used to give it a coefficient of 0.Therefore,new Row 0 = old Row 0 - \theta * (Row 1)= [1-2 \theta , \theta ,1- \theta ,0,M,M+2] - \theta [3,1,2,0,0,1] = [1-5 \theta ,0,1-3 \theta ,0,M,M+2- \theta ],so y* now becomes y* = [0 2- \theta ].Finally,because of the changes in the original right-hand sides,the new right-hand side in Row 0 is y*b = [0 2- \theta ] = 20 - 30 \theta + 10 \theta <sup>2</sup>.The complete tableau is (b)To be feasible,we need 10 -10 \theta \ge 0,5 - 15 \theta \ge 0,which implies that 0 \le \theta \le 1/3. (c)To be optimal,1 -5 \theta \ge 0,1 - 3 \theta \ge 0,which implies that 0 \le \theta \le 1/5.Hence,0 \le \theta \le 1/5 is needed to be feasible and optimal.So the basic solution is (x<sub>1</sub>*,x<sub>2</sub>*)= (0,10-10 \theta ),with Z*( \theta )= 20-30 \theta +10 \theta <sup>2</sup> for 0 \le \theta \le 1/5.The best choice for \theta is the one that maximizes Z*( \theta )over 0 \le \theta \le 1/5.Since = -30 + 20 \theta < 0 for 0≤ \theta ≤ 1/5,we conclude that \theta = 0 is the best choice of \theta over this range.](https://d2lvgg3v3hfg70.cloudfront.net/TB2462/11ea84c6_c85a_db12_83dc_2371d46d3979_TB2462_00.jpg)
(b)To be feasible,we need 10 -10 0,5 - 15 0,which implies that 0 1/3.
(c)To be optimal,1 -5 0,1 - 3 0,which implies that 0 1/5.Hence,0 1/5 is needed to be feasible and optimal.So the basic solution is (x1*,x2*)= (0,10-10 ),with Z*( )= 20-30 +10 2 for 0 1/5.The best choice for is the one that maximizes Z*( )over 0 1/5.Since
= -30 + 20 < 0 for 0≤ ≤ 1/5,we conclude that = 0 is the best choice of over this range.
![(a)To apply the fundamental insight,we need to recognize that it is the artificial variables whose coefficients in Rows 1 and 2 of the initial tableau form an identity matrix.Therefore,by the logic of the fundamental insight,it is the coefficients of these variables in the final tableau that play the same role as the coefficients of the slack variables when the original problem is in our standard form.In other words,using the notation of Sec.5.3,S* = .Similarly,y* = [M M+2] - [M M] = [0 2] gives the increase in the coefficients of these variables over their original values in the initial tableau before restoring proper form from Gaussian elimination.(The notation of Sec.5.2,replacing S* by B<sup>-1</sup> and replacing y* by c<sub>B</sub>B<sup>-1</sup>,also may be used instead.)Proceeding with S* and y* in the usual way to determine the rest of the revised final tableau,the new right-hand side is S*b = .The changes in the objective function change the final Row 0 (excluding the right-hand side)to Row 0 = [1-2 \theta , \theta ,1- \theta ,0,M,M+2] However,since x<sub>2</sub> is a basic variable,proper form from Gaussian elimination requires that elementary row operations be used to give it a coefficient of 0.Therefore,new Row 0 = old Row 0 - \theta * (Row 1)= [1-2 \theta , \theta ,1- \theta ,0,M,M+2] - \theta [3,1,2,0,0,1] = [1-5 \theta ,0,1-3 \theta ,0,M,M+2- \theta ],so y* now becomes y* = [0 2- \theta ].Finally,because of the changes in the original right-hand sides,the new right-hand side in Row 0 is y*b = [0 2- \theta ] = 20 - 30 \theta + 10 \theta <sup>2</sup>.The complete tableau is (b)To be feasible,we need 10 -10 \theta \ge 0,5 - 15 \theta \ge 0,which implies that 0 \le \theta \le 1/3. (c)To be optimal,1 -5 \theta \ge 0,1 - 3 \theta \ge 0,which implies that 0 \le \theta \le 1/5.Hence,0 \le \theta \le 1/5 is needed to be feasible and optimal.So the basic solution is (x<sub>1</sub>*,x<sub>2</sub>*)= (0,10-10 \theta ),with Z*( \theta )= 20-30 \theta +10 \theta <sup>2</sup> for 0 \le \theta \le 1/5.The best choice for \theta is the one that maximizes Z*( \theta )over 0 \le \theta \le 1/5.Since = -30 + 20 \theta < 0 for 0≤ \theta ≤ 1/5,we conclude that \theta = 0 is the best choice of \theta over this range.](https://d2lvgg3v3hfg70.cloudfront.net/TB2462/11ea84c6_c85a_b4ff_83dc_b3ea373aec23_TB2462_11.jpg)
![(a)To apply the fundamental insight,we need to recognize that it is the artificial variables whose coefficients in Rows 1 and 2 of the initial tableau form an identity matrix.Therefore,by the logic of the fundamental insight,it is the coefficients of these variables in the final tableau that play the same role as the coefficients of the slack variables when the original problem is in our standard form.In other words,using the notation of Sec.5.3,S* = .Similarly,y* = [M M+2] - [M M] = [0 2] gives the increase in the coefficients of these variables over their original values in the initial tableau before restoring proper form from Gaussian elimination.(The notation of Sec.5.2,replacing S* by B<sup>-1</sup> and replacing y* by c<sub>B</sub>B<sup>-1</sup>,also may be used instead.)Proceeding with S* and y* in the usual way to determine the rest of the revised final tableau,the new right-hand side is S*b = .The changes in the objective function change the final Row 0 (excluding the right-hand side)to Row 0 = [1-2 \theta , \theta ,1- \theta ,0,M,M+2] However,since x<sub>2</sub> is a basic variable,proper form from Gaussian elimination requires that elementary row operations be used to give it a coefficient of 0.Therefore,new Row 0 = old Row 0 - \theta * (Row 1)= [1-2 \theta , \theta ,1- \theta ,0,M,M+2] - \theta [3,1,2,0,0,1] = [1-5 \theta ,0,1-3 \theta ,0,M,M+2- \theta ],so y* now becomes y* = [0 2- \theta ].Finally,because of the changes in the original right-hand sides,the new right-hand side in Row 0 is y*b = [0 2- \theta ] = 20 - 30 \theta + 10 \theta <sup>2</sup>.The complete tableau is (b)To be feasible,we need 10 -10 \theta \ge 0,5 - 15 \theta \ge 0,which implies that 0 \le \theta \le 1/3. (c)To be optimal,1 -5 \theta \ge 0,1 - 3 \theta \ge 0,which implies that 0 \le \theta \le 1/5.Hence,0 \le \theta \le 1/5 is needed to be feasible and optimal.So the basic solution is (x<sub>1</sub>*,x<sub>2</sub>*)= (0,10-10 \theta ),with Z*( \theta )= 20-30 \theta +10 \theta <sup>2</sup> for 0 \le \theta \le 1/5.The best choice for \theta is the one that maximizes Z*( \theta )over 0 \le \theta \le 1/5.Since = -30 + 20 \theta < 0 for 0≤ \theta ≤ 1/5,we conclude that \theta = 0 is the best choice of \theta over this range.](https://d2lvgg3v3hfg70.cloudfront.net/TB2462/11ea84c6_c85a_b500_83dc_cb62d6f6edfe_TB2462_00.jpg)
![(a)To apply the fundamental insight,we need to recognize that it is the artificial variables whose coefficients in Rows 1 and 2 of the initial tableau form an identity matrix.Therefore,by the logic of the fundamental insight,it is the coefficients of these variables in the final tableau that play the same role as the coefficients of the slack variables when the original problem is in our standard form.In other words,using the notation of Sec.5.3,S* = .Similarly,y* = [M M+2] - [M M] = [0 2] gives the increase in the coefficients of these variables over their original values in the initial tableau before restoring proper form from Gaussian elimination.(The notation of Sec.5.2,replacing S* by B<sup>-1</sup> and replacing y* by c<sub>B</sub>B<sup>-1</sup>,also may be used instead.)Proceeding with S* and y* in the usual way to determine the rest of the revised final tableau,the new right-hand side is S*b = .The changes in the objective function change the final Row 0 (excluding the right-hand side)to Row 0 = [1-2 \theta , \theta ,1- \theta ,0,M,M+2] However,since x<sub>2</sub> is a basic variable,proper form from Gaussian elimination requires that elementary row operations be used to give it a coefficient of 0.Therefore,new Row 0 = old Row 0 - \theta * (Row 1)= [1-2 \theta , \theta ,1- \theta ,0,M,M+2] - \theta [3,1,2,0,0,1] = [1-5 \theta ,0,1-3 \theta ,0,M,M+2- \theta ],so y* now becomes y* = [0 2- \theta ].Finally,because of the changes in the original right-hand sides,the new right-hand side in Row 0 is y*b = [0 2- \theta ] = 20 - 30 \theta + 10 \theta <sup>2</sup>.The complete tableau is (b)To be feasible,we need 10 -10 \theta \ge 0,5 - 15 \theta \ge 0,which implies that 0 \le \theta \le 1/3. (c)To be optimal,1 -5 \theta \ge 0,1 - 3 \theta \ge 0,which implies that 0 \le \theta \le 1/5.Hence,0 \le \theta \le 1/5 is needed to be feasible and optimal.So the basic solution is (x<sub>1</sub>*,x<sub>2</sub>*)= (0,10-10 \theta ),with Z*( \theta )= 20-30 \theta +10 \theta <sup>2</sup> for 0 \le \theta \le 1/5.The best choice for \theta is the one that maximizes Z*( \theta )over 0 \le \theta \le 1/5.Since = -30 + 20 \theta < 0 for 0≤ \theta ≤ 1/5,we conclude that \theta = 0 is the best choice of \theta over this range.](https://d2lvgg3v3hfg70.cloudfront.net/TB2462/11ea84c6_c85a_db11_83dc_23bfd8e4bdd8_TB2462_00.jpg)
![(a)To apply the fundamental insight,we need to recognize that it is the artificial variables whose coefficients in Rows 1 and 2 of the initial tableau form an identity matrix.Therefore,by the logic of the fundamental insight,it is the coefficients of these variables in the final tableau that play the same role as the coefficients of the slack variables when the original problem is in our standard form.In other words,using the notation of Sec.5.3,S* = .Similarly,y* = [M M+2] - [M M] = [0 2] gives the increase in the coefficients of these variables over their original values in the initial tableau before restoring proper form from Gaussian elimination.(The notation of Sec.5.2,replacing S* by B<sup>-1</sup> and replacing y* by c<sub>B</sub>B<sup>-1</sup>,also may be used instead.)Proceeding with S* and y* in the usual way to determine the rest of the revised final tableau,the new right-hand side is S*b = .The changes in the objective function change the final Row 0 (excluding the right-hand side)to Row 0 = [1-2 \theta , \theta ,1- \theta ,0,M,M+2] However,since x<sub>2</sub> is a basic variable,proper form from Gaussian elimination requires that elementary row operations be used to give it a coefficient of 0.Therefore,new Row 0 = old Row 0 - \theta * (Row 1)= [1-2 \theta , \theta ,1- \theta ,0,M,M+2] - \theta [3,1,2,0,0,1] = [1-5 \theta ,0,1-3 \theta ,0,M,M+2- \theta ],so y* now becomes y* = [0 2- \theta ].Finally,because of the changes in the original right-hand sides,the new right-hand side in Row 0 is y*b = [0 2- \theta ] = 20 - 30 \theta + 10 \theta <sup>2</sup>.The complete tableau is (b)To be feasible,we need 10 -10 \theta \ge 0,5 - 15 \theta \ge 0,which implies that 0 \le \theta \le 1/3. (c)To be optimal,1 -5 \theta \ge 0,1 - 3 \theta \ge 0,which implies that 0 \le \theta \le 1/5.Hence,0 \le \theta \le 1/5 is needed to be feasible and optimal.So the basic solution is (x<sub>1</sub>*,x<sub>2</sub>*)= (0,10-10 \theta ),with Z*( \theta )= 20-30 \theta +10 \theta <sup>2</sup> for 0 \le \theta \le 1/5.The best choice for \theta is the one that maximizes Z*( \theta )over 0 \le \theta \le 1/5.Since = -30 + 20 \theta < 0 for 0≤ \theta ≤ 1/5,we conclude that \theta = 0 is the best choice of \theta over this range.](https://d2lvgg3v3hfg70.cloudfront.net/TB2462/11ea84c6_c85a_db12_83dc_2371d46d3979_TB2462_00.jpg)
(b)To be feasible,we need 10 -10 0,5 - 15 0,which implies that 0 1/3.
(c)To be optimal,1 -5 0,1 - 3 0,which implies that 0 1/5.Hence,0 1/5 is needed to be feasible and optimal.So the basic solution is (x1*,x2*)= (0,10-10 ),with Z*( )= 20-30 +10 2 for 0 1/5.The best choice for is the one that maximizes Z*( )over 0 1/5.Since
![(a)To apply the fundamental insight,we need to recognize that it is the artificial variables whose coefficients in Rows 1 and 2 of the initial tableau form an identity matrix.Therefore,by the logic of the fundamental insight,it is the coefficients of these variables in the final tableau that play the same role as the coefficients of the slack variables when the original problem is in our standard form.In other words,using the notation of Sec.5.3,S* = .Similarly,y* = [M M+2] - [M M] = [0 2] gives the increase in the coefficients of these variables over their original values in the initial tableau before restoring proper form from Gaussian elimination.(The notation of Sec.5.2,replacing S* by B<sup>-1</sup> and replacing y* by c<sub>B</sub>B<sup>-1</sup>,also may be used instead.)Proceeding with S* and y* in the usual way to determine the rest of the revised final tableau,the new right-hand side is S*b = .The changes in the objective function change the final Row 0 (excluding the right-hand side)to Row 0 = [1-2 \theta , \theta ,1- \theta ,0,M,M+2] However,since x<sub>2</sub> is a basic variable,proper form from Gaussian elimination requires that elementary row operations be used to give it a coefficient of 0.Therefore,new Row 0 = old Row 0 - \theta * (Row 1)= [1-2 \theta , \theta ,1- \theta ,0,M,M+2] - \theta [3,1,2,0,0,1] = [1-5 \theta ,0,1-3 \theta ,0,M,M+2- \theta ],so y* now becomes y* = [0 2- \theta ].Finally,because of the changes in the original right-hand sides,the new right-hand side in Row 0 is y*b = [0 2- \theta ] = 20 - 30 \theta + 10 \theta <sup>2</sup>.The complete tableau is (b)To be feasible,we need 10 -10 \theta \ge 0,5 - 15 \theta \ge 0,which implies that 0 \le \theta \le 1/3. (c)To be optimal,1 -5 \theta \ge 0,1 - 3 \theta \ge 0,which implies that 0 \le \theta \le 1/5.Hence,0 \le \theta \le 1/5 is needed to be feasible and optimal.So the basic solution is (x<sub>1</sub>*,x<sub>2</sub>*)= (0,10-10 \theta ),with Z*( \theta )= 20-30 \theta +10 \theta <sup>2</sup> for 0 \le \theta \le 1/5.The best choice for \theta is the one that maximizes Z*( \theta )over 0 \le \theta \le 1/5.Since = -30 + 20 \theta < 0 for 0≤ \theta ≤ 1/5,we conclude that \theta = 0 is the best choice of \theta over this range.](https://d2lvgg3v3hfg70.cloudfront.net/TB2462/11ea84c6_c85b_0223_83dc_fb305597e7d9_TB2462_00.jpg)