Ch11Integer Goal Programming
Ch11Integer Goal Programming
11-1
Learning Objectives
Students will be able to: 1. Understand the difference between LP and integer programming. 2. Understand and solve the three types of integer programming problems. 3. Apply the branch and bound method to solve integer programming problems. 4. Solve goal programming problems graphically and using a modified simplex technique. 5. Formulate nonlinear programming problems and solve using Excel.
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna
11-2
Chapter Outline
11.1 Introduction 11.2 Integer Programming 11.3 Modeling with 0-1 (Binary) Variables 11.4 Goal Programming 11.5 Nonlinear Programming
11-3
Introduction
Integer programming is the extension of LP that solves problems requiring integer solutions. Goal programming is the extension of LP that permits more than one objective to be stated. Nonlinear programming is the case in which objectives or constraints are nonlinear. All three above mathematical programming models are used when some of the basic assumptions of LP are made more or less restrictive.
11-4
11-5
Integer Programming
Solution values must be whole
numbers in integer programming . There are three types of integer programs: pure integer programming; mixed-integer programming; and 01 integer programming.
11-6
Integer Programming
(continued)
1. The Pure Integer Programming problems are cases in which all variables are required to have integer values. 2. The Mixed-Integer Programming problems are cases in which some, but not all, of the decision variables are required to have integer values. 3. The ZeroOne Integer Programming problems are special cases in which all the decision variables must have integer solution values of 0 or 1.
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna
11-7
11-8
11-9
6X1 + 5X2 30 + = Possible Integer Solution Optimal LP Solution (X1 = 33/4, X2 = 11/2, Profit = $35.25 2X1 + 3X2 12
11-10
Optimal solution
11-11
11-12
11-13
2. Find any feasible solution that meets the integer constraints for use as a lower bound.
Usually, rounding down each variable will accomplish this.
11-14
4. Create nodes at the top of these new branches by solving the new problems.
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna
11-15
11-16
11-17
Minimization problems involve reversing the roles of the upper and lower bounds.
11-18
11-19
11-20
11-21
11-22
Sub-problems C and D
Subproblem As branching yields Subproblems C and D.
Subproblem C maximize profit = $7X1 + $6X2 Subject to: 2X1 + 3X2 12 6X1 + 5X2 30 X1 4 X2 2 Subproblem D maximize profit = $7X1 + $6X2 Subject to: 2X1 + 3X2 12 6X1 + 5X2 30 X1 4 X2 1
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna
11-23
Sub-problems C and D
(continued)
Subproblem C has no feasible solution at all because the first two constraints are violated if the X1 4 and X2 2 constraints are observed. Terminate this branch and do not consider its solution. Subproblem Ds optimal solution is X1 = 4 , X2 = 1, profit = $35.16. This non-integer solution yields a new upper bound of $35.16, replacing the original $35.20. Subproblems C and D, as well as the final branches for the problem, are shown in the figure on the next slide.
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna 2006 by Prentice Hall, Inc. Upper Saddle River, NJ 07458
11-24
11-25
Subproblems E and F
Finally, create subproblems E and F and solve for X1 and X2 with the added constraints X1 4 and X1 5. The subproblems and their solutions are:
Subproblem E maximize profit = $7X1 + $6X2 Subject to: 2X1 + 3X2 12 6X1 + 5X2 30 X1 4 X1 4 X2 1 Optimal solution for E: X1 = 4, X2 = 1, profit = $34
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna
11-26
Subproblems E and F
(continued)
Subproblem F maximize profit = $7X1 + $6X2 Subject to: 2X1 + 3X2 12 6X1 + 5X2 30 X1 4 X1 5 X2 1 Optimal solution for F: X1 = 5, X2 = 0, profit = $35
11-27
11-28
11-29
Goal Programming
Firms usually have more than one goal. For
example,
maximizing total profit, maximizing market share, maintaining full employment, providing quality ecological management, minimizing noise level in the
neighborhood, and meeting numerous other non-economic goals.
11-30
Goal Programming
(continued)
11-31
11-32
11-33
Priority 1 is infinitely more important than Priority 2, which is infinitely more important than the next goal, and so on.
11-34
11-35
11-36
11-37
11-38
0 -1 0 0 0 0 0 0
0 -1 0 0 0 0 0 0 -1 0 -1 0 -1 0 0
Zj 0 1 0 { P4 Cj - Zj 0 -1 0 0 { Zj P3 Cj - Zj 0 Zj 2 { P2 Cj - Zj -2 0 0
Pivot Column
0 3
0 0
0 1
0 0 0
0 0
0 0 0
0 0
0
0 0 1 0 -1 0
0 1 0 0 0
0 0
0 0 0
-3 0 1 0
1 2
3 0
7 6 { Zj P1 Cj - Zj -7 -6
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna
0 -1 0 0 1 0
11-39
0 +2/7 -1 0
0 6/7 0 -1 0 1 1 0 0 0 0 0 -1 0 -1
Zj 0 1 0 { P4 Cj - Zj 0 -1 0 0 { Zj P3 Cj - Zj 0 0 0 0 0
0
0 0
0
0 0
0
0 0
0
0 0
0
0 0
0 +1
0 1 0 0 0
Pivot Column
0
0 0 0
0 2/7 -1 0
0 -2/7 +1 0 0 0 0 1 0 0 0 0
0 24/7
0 0 0 0
11-40
Zj -6/5 0 { P4 Cj - Zj 6/5 0 0 { Zj P3 Cj - Zj 0 Zj 0 { P2 Cj - Zj 0
0 0 0 0 0 0 0 0
0 { Zj P1 Cj - Zj 0
0 0
0 1
0 0
0 0
11-41
0 0
0 0
0 0
0 0
0 0
11-42
11-43
Nonlinear Programming
Nonlinear objective function, linear
constraints Nonlinear objective function and nonlinear constraints Linear objective function and nonlinear constraints
11-44
Nonlinear Programming
Nonlinear objective function, linear constraints
Max: Subject to: 28X1 + 21X2 + 0.25X22
11-45
Nonlinear Programming
An Excel Formulation of Great Western Appliances Nonlinear Programming Problem.
11-46
Nonlinear Programming
Nonlinear objective function and nonlinear constraints.
Max: Subject to: 13X1 + 6X1X2 + 5X2 + X21 2X12+ 4X22 90 X1 + X23 75 8X1 2X2 61
11-47
Nonlinear Programming
The Problem has both Nonlinear Objective Function and Nonlinear Constraints. The solution to Great Western Appliances NLP Problem using Excel Solver:
11-48
Nonlinear Programming
The problem has both Nonlinear Objective Function and Nonlinear Constraints. An Excel Formulation of Hospicare Corp.s NLP Problem:
11-49
Nonlinear Programming
The problem has both Nonlinear Objective Function and Nonlinear Constraints. Excel Solution to the Hospicare Corp.s NLP Problem using Solver:
11-50
Nonlinear Programming
Linear objective function and nonlinear constraints
Max: 5X1 + 7X2 Subject to: 3X1+ 0.25X12 + 4X2 + 0.3X22 125 13X1 + X13 80 0.7X1 + X2 17
11-51
Nonlinear Programming
The problem has both Linear Objective Function with Nonlinear Constraints. Excel Formulation of Thermlocks NLP Problem:
11-52
Nonlinear Programming
The problem has both Linear Objective Function with Nonlinear Constraints. The solution to Thermlocks NLP Problem Using the Excel Solver:
11-53
11-54