14
6s-1 McGraw-Hill/Irwin Operations Management, Seventh Edition, by William J. Stevenson Copyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved. Linear Programming Chapter 6 Supplement Linear Programming

Chap 6s Linear Programming

Embed Size (px)

DESCRIPTION

BA187

Citation preview

Page 1: Chap 6s Linear Programming

6s-1

McGraw-Hill/IrwinOperations Management, Seventh Edition, by William J. StevensonCopyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.

Linear Programming

Chapter 6 Supplement

Linear Programming

Page 2: Chap 6s Linear Programming

6s-2

McGraw-Hill/IrwinOperations Management, Seventh Edition, by William J. StevensonCopyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.

Linear Programming

• Linear programming (LP) techniques consist of a sequence of steps that will lead to an optimal solution to problems, in cases where an optimum exists

Linear Programming

Page 3: Chap 6s Linear Programming

6s-3

McGraw-Hill/IrwinOperations Management, Seventh Edition, by William J. StevensonCopyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.

Linear Programming

Linear Programming Model

• Objective: the goal of an LP model is maximization or minimization

• Decision variables: amounts of either inputs or outputs

• Feasible solution space: the set of all feasible combinations of decision variables as defined by the constraints

• Constraints: limitations that restrict the available alternatives

• Parameters: numerical values

Page 4: Chap 6s Linear Programming

6s-4

McGraw-Hill/IrwinOperations Management, Seventh Edition, by William J. StevensonCopyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.

Linear Programming

Linear Programming Assumptions

• Linearity: the impact of decision variables is linear in constraints and objective function

• Divisibility: noninteger values of decision variables are acceptable

• Certainty: values of parameters are known and constant

• Nonnegativity: negative values of decision variables are unacceptable

Page 5: Chap 6s Linear Programming

6s-5

McGraw-Hill/IrwinOperations Management, Seventh Edition, by William J. StevensonCopyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.

Linear Programming

Graphical Linear Programming

• Set up objective function and constraints in mathematical format

• Plot the constraints

• Identify the feasible solution space

• Plot the objective function

• Determine the optimum solution

Page 6: Chap 6s Linear Programming

6s-6

McGraw-Hill/IrwinOperations Management, Seventh Edition, by William J. StevensonCopyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.

Linear Programming

Linear Programming Example

0

2

4

6

8

10

12

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0

2

4

6

8

10

12

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

PlotConstraint 1X1 + 3X2 = 12

Page 7: Chap 6s Linear Programming

6s-7

McGraw-Hill/IrwinOperations Management, Seventh Edition, by William J. StevensonCopyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.

Linear Programming

Linear Programming Example

0

2

4

6

8

10

12

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0

2

4

6

8

10

12

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

AddConstraint 24X1 + 3X2 = 24

Constraint 1X1 + 3X2 = 12

Solution space

Page 8: Chap 6s Linear Programming

6s-8

McGraw-Hill/IrwinOperations Management, Seventh Edition, by William J. StevensonCopyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.

Linear Programming

Linear Programming Example

0

2

4

6

8

10

12

14

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0

2

4

6

8

10

12

14

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Z x x

x x

x x

x x

4 5

3 12

4 3 24

0

1 2

1 2

1 2

1 2,

Z = 60

Z = 40

Z = 20

X1

X2

Page 9: Chap 6s Linear Programming

6s-9

McGraw-Hill/IrwinOperations Management, Seventh Edition, by William J. StevensonCopyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.

Linear Programming

MS Excel worksheet for microcomputer problem

Page 10: Chap 6s Linear Programming

6s-10

McGraw-Hill/IrwinOperations Management, Seventh Edition, by William J. StevensonCopyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.

Linear Programming

MS Excel worksheet solution

Page 11: Chap 6s Linear Programming

6s-11

McGraw-Hill/IrwinOperations Management, Seventh Edition, by William J. StevensonCopyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.

Linear Programming

• Redundant constraint: a constraint that does not form a unique boundary of the feasible solution space

• Binding constraint: a constraint that forms the optimal corner point of the feasible solution space

Constraints

Page 12: Chap 6s Linear Programming

6s-12

McGraw-Hill/IrwinOperations Management, Seventh Edition, by William J. StevensonCopyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.

Linear Programming

Slack and Surplus

• Surplus: when the optimal values of decision variables are substituted into a greater than or equal to constraint and the resulting value exceeds the right side value

• Slack: when the optimal values of decision variables are substituted into a less than or equal to constraint and the resulting value is less than the right side value

Page 13: Chap 6s Linear Programming

6s-13

McGraw-Hill/IrwinOperations Management, Seventh Edition, by William J. StevensonCopyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.

Linear Programming

Simplex Method

• Simplex: a linear-programming algorithm that can solve problems having more than two decision variables

• Tableau: One in a series of solutions in tabular form, each corresponding to a corner point of the feasible solution space

Page 14: Chap 6s Linear Programming

6s-14

McGraw-Hill/IrwinOperations Management, Seventh Edition, by William J. StevensonCopyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.

Linear Programming

Sensitivity Analysis

• Range of optimality: the range of values for which the solution quantities of the decision variables remains the same

• Range of feasibility: the range of values for the fight-hand side of a constraint over which the shadow price remains the same

• Shadow prices: negative values indicating how much a one-unit decrease in the original amount of a constraint would decrease the final value of the objective function