Chapter 6 Integer, Goal, and Nonlinear Programming Models © 2007 Pearson Education.

Slides:



Advertisements
Similar presentations
Chapter 6 Integer and Goal Programming Models
Advertisements

In the LP models The decision variables are allowed to have fractional values. There is a unique objective function. All mathematical expression (objective.
Chapter 3: Linear Programming Modeling Applications © 2007 Pearson Education.
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
Linear Programming We are to learn two topics today: LP formulation
Pure, Mixed-Integer, Zero-One Models
Linear Programming Problem
Lesson 11 Multicriteria Decisions within LP Framework.
Session II – Introduction to Linear Programming
Introduction to Management Science
1 Lecture 3 MGMT 650 Sensitivity Analysis in LP Chapter 3.
Operations Management Linear Programming Module B - Part 2
INTEGER PROGRAMMING MODELS
Introduction to Mathematical Programming OR/MA 504 Chapter 6 Goal programming and Multiple Objective Optimization.
Managerial Decision Modeling with Spreadsheets
Chapter 2 Linear Programming Models: Graphical and Computer Methods © 2007 Pearson Education.
© 2008 Prentice-Hall, Inc. Chapter 7 To accompany Quantitative Analysis for Management, Tenth Edition, by Render, Stair, and Hanna Power Point slides created.
McGraw-Hill/Irwin © The McGraw-Hill Companies, Inc., Integer Programming.
McGraw-Hill/Irwin © The McGraw-Hill Companies, Inc., Three Classic Applications of LP Product Mix at Ponderosa Industrial –Considered limited.
Integer Programming, Goal Programming, and Nonlinear Programming
Chapter 4: Linear Programming Sensitivity Analysis
QM B Linear Programming
Linear Programming Integer Linear Models. When Variables Have To Be Integers Example – one time production decisions –Fractional values make no sense.
1 5. Linear Programming 1.Introduction to Constrained Optimization –Three elements: objective, constraints, decisions –General formulation –Terminology.
6s-1Linear Programming CHAPTER 6s Linear Programming.
INTEGER PROGRAMMING MODELS
1 1 Slide Chapter 14: Goal Programming Goal programming is used to solve linear programs with multiple objectives, with each objective viewed as a "goal".
Integer Programming, Goal Programming, and Nonlinear Programming
Goal Programming In many linear programming problems, the
Introduction to Management Science
Linear Programming Econ Outline  Review the basic concepts of Linear Programming  Illustrate some problems which can be solved by linear programming.
INTRODUCTION TO LINEAR PROGRAMMING
Linear Programming Models: Graphical Methods 5/4/1435 (1-3 pm)noha hussein elkhidir.
Linear-Programming Applications
1 1 Slide LINEAR PROGRAMMING: THE GRAPHICAL METHOD n Linear Programming Problem n Properties of LPs n LP Solutions n Graphical Solution n Introduction.
1© 2003 by Prentice Hall, Inc. Upper Saddle River, NJ The Wyndor Glass Company Problem (Hillier and Liberman) The Wyndor Glass Company is planning.
DECISION MODELING WITH MICROSOFT EXCEL Copyright 2001 Prentice Hall Publishers and Ardith E. Baker IntegerOptimization Chapter 6.
Introduction to Management Science
Chapter 2 Linear Programming Models: Graphical and Computer Methods
3.4 Linear Programming.
4-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Linear Programming: Modeling Examples Chapter 4.
1 DSCI 3023 Linear Programming Developed by Dantzig in the late 1940’s A mathematical method of allocating scarce resources to achieve a single objective.
Spreadsheet Modeling & Decision Analysis:
Integer, Goal, and Nonlinear Programming Models
Types of IP Models All-integer linear programs Mixed integer linear programs (MILP) Binary integer linear programs, mixed or all integer: some or all of.
Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-1 Integer Linear Programming Chapter 6.
1 Additional examples LP Let : X 1, X 2, X 3, ………, X n = decision variables Z = Objective function or linear function Requirement: Maximization of the.
THE GALAXY INDUSTRY PRODUCTION PROBLEM -
QMB 4701 MANAGERIAL OPERATIONS ANALYSIS
Linear Programming with Excel Solver.  Use Excel’s Solver as a tool to assist the decision maker in identifying the optimal solution for a business decision.
Goal Programming Linear program has multiple objectives, often conflicting in nature Target values or goals can be set for each objective identified Not.
1 Max 8X 1 + 5X 2 (Weekly profit) subject to 2X 1 + 1X 2  1000 (Plastic) 3X 1 + 4X 2  2400 (Production Time) X 1 + X 2  700 (Total production) X 1.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 6S Linear Programming.
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna 11-1 © 2006 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 11.
Chapter 2 Linear Programming Models: Graphical and Computer Methods
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
Integer Programming Definition of Integer Programming If requiring integer values is the only way in which a problem deviates from.
LINEAR PROGRAMMING.
Introduction to Integer Programming Integer programming models Thursday, April 4 Handouts: Lecture Notes.
Linear Programming. George Dantzig 1947 NarendraKarmarkar Pioneers of LP.
Linear Programming Wyndor Glass Co. 3 plants 2 new products –Product 1: glass door with aluminum framing –Product 2: 4x6 foot wood frame window.
Chapter 2 Linear Programming Models: Graphical and Computer Methods
Nonlinear Programming Prepared by Lee Revere and John Large
Linear Programming – Introduction
Chapter 5 Linear Inequalities and Linear Programming
Goal programming.
Integer Programming, Goal Programming, and Nonlinear Programming
Chapter 8 Goal Programming.
Spreadsheet Modeling & Decision Analysis:
Linear Programming.
Presentation transcript:

Chapter 6 Integer, Goal, and Nonlinear Programming Models © 2007 Pearson Education

Variations of Basic Linear Programming Integer Programming Goal Programming Nonlinear Programming

Integer Programming (IP) Where some or all decision variables are required to be whole numbers. General Integer Variables (0,1,2,3,etc.) Values that count how many Binary Integer Variables (0 or 1) Usually represent a Yes/No decision

General Integer Example: Harrison Electric Co. Produce 2 products (lamps and ceiling fans) using 2 limited resources Decision: How many of each product to make? (must be integers) Objective: Maximize profit

Decision Variables L = number of lamps to make F = number of ceiling fans to make Lamps (per lamp) Fans (per fan) Hours Available Profit Contribution $600$700 Wiring Hours2 hrs3 hrs12 Assembly Hours6 hrs5 hr30

LP Model Summary Max 600 L F ($ of profit) Subject to the constraints: 2L + 3F < 12 (wiring hours) 6L + 5F < 30 (assembly hours) L, F > 0

Graphical Solution

Properties of Integer Solutions Rounding off the LP solution might not yield the optimal IP solution The IP objective function value is usually worse than the LP value IP solutions are usually not at corner points

Using Solver for IP IP models are formulated in Excel in the same way as LP models The additional integer restriction is entered like an additional constraint int - Means general integer variables bin - Means binary variables Go to file 6-1.xls

Binary Integer Example: Portfolio Selection Choosing stocks to include in portfolio Decision: Which of 7 stocks to include? Objective: Maximize expected annual return (in $1000’s)

Stock Data

Decision Variables Use the first letter of each stock’s name Example for Trans-Texas Oil: T= 1 if Trans-Texas Oil is included T= 0 if not included

Restrictions Invest up to $3 million Include at least 2 Texas companies Include no more than 1 foreign company Include exactly 1 California company If British Petro is included, then Trans-Texas Oil must also be included

Objective Function(in $1000’s return) Max 50T + 80B + 90D + 120H + 110L + 40S + 75C Subject to the constraints: Invest up to $3 Million 480T + 540B + 680D H + 700L + 510S + 900C < 3000

Include At Least 2 Texas Companies T + H + L > 2 Include No More Than 1 Foreign Company B + D < 1 Include Exactly 1 California Company S + C = 1

If British Petro is included (B=1), then Trans-Texas Oil must also be included (T=1) T=0T=1 B=0ok B=1not okok B < T allows the 3 acceptable combinations and prevents the unacceptable one Go to file 6-3.xls Combinations of B and T

Mixed Integer Models: Fixed Charge Problem Involves both fixed and variable costs Use a binary variable to determine if a fixed cost is incurred or not Either linear or general integer variables deal with variable cost

Fixed Charge Example: Hardgrave Machine Co. Has 3 plants and 4 warehouses and is considering 2 locations for a 4 th plant Decisions: Which location to choose for 4 th plant? How much to ship from each plant to each warehouse? Objective: Minimize total production and shipping cost

Supply and Demand Data Warehouse Monthly DemandPlant Monthly Supply Production Cost (per unit) Detroit10,000Cincinnati15,000$48 Houston12,000 Kansas City 6,000$50 New York15,000Pittsburgh14,000$52 Los Angeles9,000 Total46,00035,000 Note: New plant must supply 11,000 units per month

Production Cost (per unit) Fixed Cost (per month) Seattle$53$400,000 Birmingham$49$325,000 Possible Locations for New Plant

Shipping Cost Data

Decision Variables Binary Variables Y s = 1 if Seattle is chosen = 0 if not Y B = 1 if Birmingham is chosen = 0 if not Regular Variables X ij = number of units shipped from plant i to warehouse j

Objective Function (in $ of cost) Min 73X CD + 103X CH + 88X CN + 108X CL + 85X KD + 80X KH + 100X KN + 90X KL + 88X PD + 97X PH + 78X PN + 118X PL + 113X SD + 91X SH + 118X SN + 80X SL + 84X BD + 79X BH + 90X BN + 99X BL + 400,000Y S + 325,000Y B Subject to the constraints: (see next slide)

Supply Constraints -(X CD + X CH + X CN + X CL ) = -15,000 (Cincinnati) -(X KD + X KH + X KN + X KL ) = - 6,000 (Kansas City) -(X PD + X PH + X PN + X PL ) = -15,000 (Pittsburgh) Possible Locations for New Plant -(X SD + X SH + X SN + X SL ) = -11,000Y S (Seattle) -(X BD + X BH + X BN + X BL ) = -11,000Y B ( B’ham)

Demand Constraints X CD + X KD + X PD +X SD + X BD = 10,000 (Detroit) X CH + X KH + X PH +X SH + X BH = 12,000 (Houston) X CN + X KN + X PN +X SN + X BN = 15,000 (New York) X CL + X KL + X PL +X SL + X BL = 9,000 (L. A.) Choose 1 New Plant Location Y S + Y B =1 Go to File 6-5.xls

Goal Programming Models Permit multiple objectives Try to “satisfy” goals rather than optimize Objective is to minimize underachievement of goals

Goal Programming Example: Wilson Doors Co. Makes 3 types of doors from 3 limited resources Decision: How many of each of 3 types of doors to make? Objective: Minimize total underachievement of goals

Data

Goals 1.Total sales at least $180,000 2.Exterior door sales at least $70,000 3.Interior door sales at lest $60,000 4.Commercial door sales at least $35,000

Regular Decision Variables E = number of exterior doors made I = number of interior doors made C = number of commercial doors made Deviation Variables d i + = amount by which goal i is overachieved d i - = amount by which goal i is underachieved

Goal Constraints Goal 1: Total sales at least $180,000 70E I + 110C + d T - - d T + = 180,000 Goal 2: Exterior door sales at least $70,000 70E + d E - - d E + = 70,000 Note: Each highlighted deviation variable measures goal underachievement

Goal 3: Interior door sales at least $60, I + d I - - d I + = 60,000 Goal 4: Commercial door sales at least $35, C + d C - - d C + = 35,000

Objective Function Minimize total goal underachievement Min d T - + d E - + d I - + d C - Subject to the constraints: The 4 goal constraints The “regular” constraints (3 limited resources) nonnegativity

Weighted Goals When goals have different priorities, weights can be used Suppose that Goal 1 is 5 times more important than each of the others Objective Function Min 5d T - + d E - + d I - + d C -

Properties of Weighted Goals Solution may differ depending on the weights used Appropriate only if goals are measured in the same units

Ranked Goals Lower ranked goals are considered only if all higher ranked goals are achieved Suppose they added a 5 th goal Goal 5: Steel usage as close to 9000 lb as possible 4E + 3 I + 7C + d S - = 9000 (lbs steel) (no d S + is needed because we cannot exceed 9000 pounds)

Rank R 1 : Goal 1 Rank R 2 : Goal 5 Rank R 3 : Goals 2, 3, and 4 A series of LP models must be solved 1)Solve for the R 1 goal while ignoring the other goals Objective Function: Min d T - Go to file 6-7.xls

2) If the R 1 goal can be achieved (d T - = 0), then this is added as a constraint and we attempt to satisfy the R 2 goal (Goal 5) Objective Function: Min d S - 3) If the R 2 goal can be achieved (d S - = 0), then this is added as a constraint and we solve for the R 3 goals (Goals 2, 3, and 4) Objective Function: Min d E - + d I - + d C -

Nonlinear Programming Models Linear models (LP, IP, and GP) have linear objective function and constraints If a model has one or more nonlinear equations (objective or constraint) then the model is nonlinear Example nonlinear terms: X 2, 1/X, XY

Characteristics of Nonlinear Programming (NLP) Models Difficult to solve Optimal solutions are not necessarily at corner points There are both local and global optimal solutions Solution may depend on starting point Starting point is usually arbitrary

Nonlinear Programming Example: Pickens Memorial Hospital Patient demand exceeds hospital’s capacity Decision: How many of each of 3 types of patients to admit per week? Objective: Maximize profit

Decision Variables M = number of Medical patients to admit S = number of Surgical patients to admit P = number of Pediatric patients to admit Profit Function Profit per patient increases as the number of patients increases (i.e. nonlinear profit function)

Constraints Hospital capacity: 200 total patients X-ray capacity: 560 x-rays per week Marketing budget: $1000 per week Lab capacity: 140 hours per week

Objective Function(in $ of profit) Max 45M + 2M S + 3S 2 + 2MS + 60P + 3P 2 Subject to the constraints: M + S + P< 200 (patient cap.) M + 3S + P< 560 (x-ray cap.) 3M + 5S + 3.5P< 1000 (marketing $) ( M)x(3M+3S+3P) < 140 (lab hrs) M, S, P > 0

Using Solver for NLP Models Solver uses the Generalized Reduced Gradient (GRG) method GRG uses the path of steepest ascent (or descent) Moves from one feasible solution to another until the objective function value stops improving (converges) Go to file 6-8.xls