6-3A Solving Multi-Step Inequalities Algebra 1 Glencoe McGraw-HillLinda Stamper.
© 2015 McGraw-Hill Education. All rights reserved. Chapter 4 Solving Linear Programming Problems:...
-
Upload
andy-brainerd -
Category
Documents
-
view
236 -
download
6
Transcript of © 2015 McGraw-Hill Education. All rights reserved. Chapter 4 Solving Linear Programming Problems:...
© 2015 McGraw-Hill Education. All rights reserved.
© 2015 McGraw-Hill Education. All rights reserved.
Frederick S. Hillier Gerald J. Lieberman
Chapter 4Solving Linear Programming Problems: The Simplex Method
© 2015 McGraw-Hill Education. All rights reserved.
4.1 The Essence of the Simplex Method
• Algebraic procedure– Underlying concepts are geometric
• Revisit Wyndor example– Figure 4.1 shows constraint boundary lines
• Points of intersection are corner-point solutions
• Five points on corners of feasible region are CPF solutions
• Adjacent CPF solutions– Share a constraint boundary
2
© 2015 McGraw-Hill Education. All rights reserved.
The Essence of the Simplex Method
• Optimality test– If a CPF solution has no adjacent CPF
solution that is better (as measured by Z):• It must be an optimal solution
• Solving the example with the simplex method– Choose an initial CPF solution (0,0) and
decide if it is optimal
– Move to a better adjacent CPF solution
– Iterate until an optimal solution is found4
© 2015 McGraw-Hill Education. All rights reserved.
5
• First step: convert functional inequality constraints into equality constraints– Done by introducing slack variables
– Resulting form known as augmented form
– Example: constraint is equivalent to
4.2 Setting Up the Simplex Method
© 2015 McGraw-Hill Education. All rights reserved.
Setting Up the Simplex Method
• Augmented solution– Solution for the original decision variables
augmented by the slack variables
• Basic solution– Augmented corner-point solution
• Basic feasible (BF) solution– Augmented CPF solution
7
© 2015 McGraw-Hill Education. All rights reserved.
Setting Up the Simplex Method
• Properties of a basic solution– Each variable designated basic or nonbasic
– Number of basic variables equals number of functional constraints
– The nonbasic variables are set equal to zero
– Values of basic variables obtained as simultaneous solution of system of equations
– If basic variables satisfy nonnegativity constraints, basic solution is a BF solution
8
© 2015 McGraw-Hill Education. All rights reserved.
4.4 The Simplex Method in Tabular Form
• Tabular form– Records only the essential information:
• Coefficients of the variables
• Constants on the right-hand sides of the equations
• The basic variable appearing in each equation
– Example shown in Table 4.3 on next slide
10
© 2015 McGraw-Hill Education. All rights reserved.
The Simplex Method in Tabular Form
• Summary of the simplex method– Initialization
• Introduce slack variables
– Optimality test• Optimal if and only if every coefficient in row 0 is
nonnegative
– Iterate (if necessary) to obtain the next BF solution
• Determine entering and leaving basic variables
• Minimum ratio test12
© 2015 McGraw-Hill Education. All rights reserved.
4.5 Tie Breaking in the Simplex Method
• Tie for the entering basic variable– Decision may be made arbitrarily
• Tie for the leaving basic variable– Matters theoretically but rarely in practice
– Choose arbitrarily
• Condition of no leaving basic variable– Z is unbounded
– Indicates a mistake has been made
13
© 2015 McGraw-Hill Education. All rights reserved.
Tie Breaking in the Simplex Method
• Multiple optimal solutions– Simplex method stops after one optimal BF
solution is found
– Often other optimal solutions exist and would be meaningful choices
– Method exists to detect and find other optimal BF solutions
14
© 2015 McGraw-Hill Education. All rights reserved.
4.6 Adapting to Other Model Forms
• Simplex method adjustments– Needed when problem is not in standard form
– Made during initialization step
• Artificial-variable technique– Dummy variable introduced into each
constraint that needs one
– Becomes initial basic variable for that equation
15
© 2015 McGraw-Hill Education. All rights reserved.
Adapting to Other Model Forms
• Types of nonstandard forms– Equality constraints
– Negative right-hand sides
– Functional constraints in greater-than-or-equal-to form
– Minimizing Z
• Solving the radiation therapy problem– Text reviews two methods: Big M and two-
phase
16
© 2015 McGraw-Hill Education. All rights reserved.
Adapting to Other Model Forms
• No feasible solutions– Constructing an artificial feasible solution may
lead to a false optimal solution
– Artificial-variable technique provides a way to indicate whether this is the case
• Variables are allowed to be negative– Example: negative value indicates a decrease
in production rate
– Negative values may have a bound or no bound
17
© 2015 McGraw-Hill Education. All rights reserved.
18
4.7 Postoptimality Analysis
• Simplex method role
© 2015 McGraw-Hill Education. All rights reserved.
19
Postoptimality Analysis
• Reoptimization– Alternative to solving the problem again with
small changes
– Involves deducing how changes in the model get carried along to the final simplex tableau
– Optimal solution for the revised model:• Will be much closer to the prior optimal solution
than to an initial BF solution constructed the usual way
© 2015 McGraw-Hill Education. All rights reserved.
20
Postoptimality Analysis
• Shadow price– Measures the marginal value of resource i
– The rate at which Z would increase if more of the resource could be made available
– Given by the coefficient of the ith slack variable in row 0 of the final simplex tableau
© 2015 McGraw-Hill Education. All rights reserved.
21
Postoptimality Analysis
• Sensitivity analysis– Purpose: to identify the sensitive parameters
• These must be estimated with special care
– Can be done graphically if there are just two variables
– Can be performed in Microsoft Excel
© 2015 McGraw-Hill Education. All rights reserved.
23
Postoptimality Analysis
• Parametric linear programming– Study of how the optimal solution changes as
many of the parameters change simultaneously over some range
– Used for investigation of trade-offs in parameter values
– Technique presented in Section 8.2
© 2015 McGraw-Hill Education. All rights reserved.
4.8 Computer Implementation
• Simplex method ideally suited for execution on a computer
• Computer code for the simplex method – Widely available for all modern systems
– Follows the revised simplex method
• Main factor determining time to solution– Number of functional constraints
• Rule of thumb: number of iterations required equals twice the number of functional constraints
24
© 2015 McGraw-Hill Education. All rights reserved.
4.9 The Interior-Point Approach to Solving Linear Programming Problems
• Alternative to the simplex method developed in the 1980s– Far more complicated
• Uses an iterative approach starting with a feasible trial solution– Trial solutions are interior points
• Inside the boundary of the feasible region
• Advantage: large problems do not require many more iterations than small problems
25
© 2015 McGraw-Hill Education. All rights reserved.
The Interior-Point Approach to Solving Linear Programming Problems
26
© 2015 McGraw-Hill Education. All rights reserved.
The Interior-Point Approach to Solving Linear Programming Problems
• Disadvantage– Limited capability for performing a
postoptimality analysis• Approach: switch over to simplex method
27
© 2015 McGraw-Hill Education. All rights reserved.
4.10 Conclusions
• Simplex method– Efficient and reliable approach for solving
linear programming problems
– Algebraic procedure
– Efficiently performs postoptimality analysis
– Moves from current BF solution to a better BF solution
– Best performed by computer except for the very simplest problems
28