Spreadsheet Modeling & Decision Analysis

Slides:



Advertisements
Similar presentations
Solving LP Problems in a Spreadsheet
Advertisements

Linear Programming.
Chapter 2: Modeling with Linear Programming & sensitivity analysis
CCMIII U2D4 Warmup This graph of a linear programming model consists of polygon ABCD and its interior. Under these constraints, at which point does the.
19 Linear Programming CHAPTER
1 Copyright (c) 2003 Brooks/Cole, a division of Thomson Learning, Inc. Chapter 3 Introduction to Linear Programming to accompany Introduction to Mathematical.
1 Spreadsheet Modeling & Decision Analysis: A Practical Introduction to Management Science 3d edition by Cliff Ragsdale.
Spreadsheet Modeling & Decision Analysis A Practical Introduction to Management Science 6 th edition Cliff T. Ragsdale © 2011 Cengage Learning. All Rights.
Introduction to Management Science
Linear and Integer Programming Models
6s-1Linear Programming CHAPTER 6s Linear Programming.
Introduction to Management Science
Linear Programming: Model Formulation and Graphical Solution
LINEAR PROGRAMMING: THE GRAPHICAL METHOD
Spreadsheet Modeling & Decision Analysis:
Chapter 3 An Introduction to Linear Programming
FORMULATION AND GRAPHIC METHOD
Linear Programming Models: Graphical and Computer Methods
1-1 Introduction to Optimization and Linear Programming Chapter 1.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Introduction to Mathematical Programming OR/MA 504 Chapter 3.
Special Conditions in LP Models (sambungan BAB 1)
1 1 Slide © 2005 Thomson/South-Western Slides Prepared by JOHN S. LOUCKS ST. EDWARD’S UNIVERSITY.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 6S Linear Programming.
Linear Programming Topics General optimization model LP model and assumptions Manufacturing example Characteristics of solutions Sensitivity analysis Excel.
1 Linear Programming: Model Formulation and Graphical Solution.
BUSINESS MATHEMATICS & STATISTICS. LECTURE 45 Planning Production Levels: Linear Programming.
1 1 Slide © 2005 Thomson/South-Western Chapter 2 Introduction to Linear Programming n Linear Programming Problem n Problem Formulation n A Maximization.
OPSM 301 Operations Management Class 10: Introduction to Linear Programming Koç University Zeynep Aksin
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 6S Linear Programming.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 3 Basics of the Simplex Algorithm.
Chapter 2 Introduction to Linear Programming n Linear Programming Problem n Problem Formulation n A Maximization Problem n Graphical Solution Procedure.
Linear Programming (LP) Problems MAX (or MIN): c 1 X 1 + c 2 X 2 + … + c n X n Subject to:a 11 X 1 + a 12 X 2 + … + a 1 n X n
Spreadsheet Modeling & Decision Analysis A Practical Introduction to Management Science 5 th edition Cliff T. Ragsdale.
Chapter 1 Introduction n Introduction: Problem Solving and Decision Making n Quantitative Analysis and Decision Making n Quantitative Analysis n Model.
Spreadsheet Modeling & Decision Analysis A Practical Introduction to Management Science 5 th edition Cliff T. Ragsdale.
1 Optimization Techniques Constrained Optimization by Linear Programming updated NTU SY-521-N SMU EMIS 5300/7300 Systems Analysis Methods Dr.
Kerimcan OzcanMNGT 379 Operations Research1 Linear Programming Chapter 2.
2-1 Modeling with Linear Programming Chapter Optimal Solution for New Objective Function Graphical Solution of Maximization Model (12 of 12) Maximize.
6s-1Linear Programming William J. Stevenson Operations Management 8 th edition.
Linear Programming Models: Graphical and Computer Methods 7 To accompany Quantitative Analysis for Management, Twelfth Edition, by Render, Stair, Hanna.
1 1 Slide Graphical solution A Graphical Solution Procedure (LPs with 2 decision variables can be solved/viewed this way.) 1. Plot each constraint as an.
Chapter 2 Linear Programming Models: Graphical and Computer Methods
Spreadsheet Modeling & Decision Analysis:
An Introduction to Linear Programming
Linear Programming for Solving the DSS Problems
Linear Programming.
Decision Support Systems
Chapter 2 An Introduction to Linear Programming
Linear Programming Topics General optimization model
Linear Programming – Introduction
McCarl and Spreen Chapter 2
MAN 305 OPERATIONS RESEARCH II Week 4 –Sensitivity Analysis with Spreadsheets DR. KAZIM BARIŞ ATICI.
Linear Programming Topics General optimization model
Linear Programming Topics General optimization model
Linear Programming Topics General optimization model
The application of mathematics and the scientific
Introduction to Optimization and Linear Programming (LP)
Linear Programming.
Operations Research Models
INTRODUCTION TO LINEAR PROGRAMMING
Linear Programming Problem
Optimization Theory Linear Programming
Graphical solution A Graphical Solution Procedure (LPs with 2 decision variables can be solved/viewed this way.) 1. Plot each constraint as an equation.
BASIC FEASIBLE SOLUTIONS
Spreadsheet Modeling & Decision Analysis:
Operations Research.
Spreadsheet Modeling & Decision Analysis:
Simplex Tableau Method
Presentation transcript:

Spreadsheet Modeling & Decision Analysis A Practical Introduction to Management Science 5th edition Cliff T. Ragsdale

Introduction to Optimization and Linear Programming Chapter 2 Introduction to Optimization and Linear Programming

Introduction We all face decision about how to use limited resources such as: Oil in the earth Land for dumps Time Money Workers

Mathematical Programming... MP is a field of operations research that finds the optimal, or most efficient, way of using limited resources to achieve the objectives of an individual of a business. a.k.a. Optimization

Applications of Optimization Determining Product Mix Manufacturing Routing and Logistics Financial Planning

Characteristics of Optimization Problems Decisions Constraints Objectives

General Form of an Optimization Problem MAX (or MIN): f0(X1, X2, …, Xn) Subject to: f1(X1, X2, …, Xn)<=b1 : fk(X1, X2, …, Xn)>=bk fm(X1, X2, …, Xn)=bm Note: If all the functions in an optimization are linear, the problem is a Linear Programming (LP) problem

Linear Programming (LP) Problems MAX (or MIN): c1X1 + c2X2 + … + cnXn Subject to: a11X1 + a12X2 + … + a1nXn <= b1 : ak1X1 + ak2X2 + … + aknXn >=bk am1X1 + am2X2 + … + amnXn = bm

An Example LP Problem Blue Ridge Hot Tubs produces two types of hot tubs: Aqua-Spas & Hydro-Luxes. Aqua-Spa Hydro-Lux Pumps 1 1 Labor 9 hours 6 hours Tubing 12 feet 16 feet Unit Profit $350 $300 There are 200 pumps, 1566 hours of labor, and 2880 feet of tubing available.

5 Steps In Formulating LP Models: 1. Understand the problem. 2. Identify the decision variables. X1=number of Aqua-Spas to produce X2=number of Hydro-Luxes to produce 3. State the objective function as a linear combination of the decision variables. MAX: 350X1 + 300X2

5 Steps In Formulating LP Models (continued) 4. State the constraints as linear combinations of the decision variables. 1X1 + 1X2 <= 200 } pumps 9X1 + 6X2 <= 1566 } labor 12X1 + 16X2 <= 2880 } tubing 5. Identify any upper or lower bounds on the decision variables. X1 >= 0 X2 >= 0

LP Model for Blue Ridge Hot Tubs MAX: 350X1 + 300X2 S.T.: 1X1 + 1X2 <= 200 9X1 + 6X2 <= 1566 12X1 + 16X2 <= 2880 X1 >= 0 X2 >= 0

Solving LP Problems: An Intuitive Approach Idea: Each Aqua-Spa (X1) generates the highest unit profit ($350), so let’s make as many of them as possible! How many would that be? Let X2 = 0 1st constraint: 1X1 <= 200 2nd constraint: 9X1 <=1566 or X1 <=174 3rd constraint: 12X1 <= 2880 or X1 <= 240 If X2=0, the maximum value of X1 is 174 and the total profit is $350*174 + $300*0 = $60,900 This solution is feasible, but is it optimal? No!

Solving LP Problems: A Graphical Approach The constraints of an LP problem defines its feasible region. The best point in the feasible region is the optimal solution to the problem. For LP problems with 2 variables, it is easy to plot the feasible region and find the optimal solution.

boundary line of pump constraint Plotting the First Constraint X2 X1 250 200 150 100 50 (0, 200) (200, 0) boundary line of pump constraint X1 + X2 = 200

boundary line of labor constraint Plotting the Second Constraint X2 X1 250 200 150 100 50 (0, 261) (174, 0) boundary line of labor constraint 9X1 + 6X2 = 1566

boundary line of tubing constraint Plotting the Third Constraint X2 X1 250 200 150 100 50 (0, 180) (240, 0) boundary line of tubing constraint 12X1 + 16X2 = 2880 Feasible Region

Plotting A Level Curve of the Objective Function X2 Plotting A Level Curve of the Objective Function X1 250 200 150 100 50 (0, 116.67) (100, 0) objective function 350X1 + 300X2 = 35000

A Second Level Curve of the Objective Function X2 X1 250 200 150 100 50 (0, 175) (150, 0) objective function 350X1 + 300X2 = 35000 350X1 + 300X2 = 52500

Using A Level Curve to Locate the Optimal Solution X2 X1 250 200 150 100 50 objective function 350X1 + 300X2 = 35000 350X1 + 300X2 = 52500 optimal solution

Calculating the Optimal Solution The optimal solution occurs where the “pumps” and “labor” constraints intersect. This occurs where: X1 + X2 = 200 (1) and 9X1 + 6X2 = 1566 (2) From (1) we have, X2 = 200 -X1 (3) Substituting (3) for X2 in (2) we have, 9X1 + 6 (200 -X1) = 1566 which reduces to X1 = 122 So the optimal solution is, X1=122, X2=200-X1=78 Total Profit = $350*122 + $300*78 = $66,100

Note: This technique will not work if the solution is unbounded. Enumerating The Corner Points X2 X1 250 200 150 100 50 (0, 180) (174, 0) (122, 78) (80, 120) (0, 0) obj. value = $54,000 obj. value = $64,000 obj. value = $66,100 obj. value = $60,900 obj. value = $0 Note: This technique will not work if the solution is unbounded.

Summary of Graphical Solution to LP Problems 1. Plot the boundary line of each constraint 2. Identify the feasible region 3. Locate the optimal solution by either: a. Plotting level curves b. Enumerating the extreme points

Understanding How Things Change See file Fig2-8.xls

Special Conditions in LP Models A number of anomalies can occur in LP problems: Alternate Optimal Solutions Redundant Constraints Unbounded Solutions Infeasibility

alternate optimal solutions Example of Alternate Optimal Solutions X2 X1 250 200 150 100 50 450X1 + 300X2 = 78300 objective function level curve alternate optimal solutions

Example of a Redundant Constraint 250 200 150 100 50 boundary line of tubing constraint Feasible Region boundary line of pump constraint boundary line of labor constraint

Example of an Unbounded Solution 1000 800 600 400 200 X1 + X2 = 400 X1 + X2 = 600 objective function X1 + X2 = 800 -X1 + 2X2 = 400

Example of Infeasibility 250 200 150 100 50 X1 + X2 = 200 X1 + X2 = 150 feasible region for second constraint feasible region for first constraint

Important ”Behind the Scenes” Assumptions in LP Models

Proportionality and Additivity Assumptions An LP objective function is linear; this results in the following 2 implications: proportionality: contribution to the objective function from each decision variable is proportional to the value of the decision variable. e.g., contribution to profit from making 4 aqua-spas (4$350) is 4 times the contribution from making 1 aqua-spa ($350)

Proportionality and Additivity Assumptions (cont.) Additivity: contribution to objective function from any decision variable is independent of the values of the other decision variables. E.g., no matter what the value of x2, the manufacture of x1 aqua-spas will always contribute 350 x1 dollars to the objective function.

Proportionality and Additivity Assumptions (cont.) Analogously, since each constraint is a linear inequality or linear equation, the following implications result: proportionality: contribution of each decision variable to the left-hand side of each constraint is proportional to the value of the variable. E.g., it takes 3 times as many labor hours (93=27 hours) to make 3 aqua-spas as it takes to make 1 aqua-spa (91=9 hours) [No economy of scale]

Proportionality and Additivity Assumptions (cont.) Additivity: the contribution of a decision variable to the left-hand side of a constraint is independent of the values of the other decision variables. E.g., no matter what the value of x1 (no. of aqua-spas produced), the production of x2 hydro-luxes uses x2 pumps, 6x2 hours of labor, 16x2 feet of tubing.

More Assumptions Divisibility Assumption: each decision variable is allowed to assume fractional values Certainty Assumption: each parameter (objective function coefficient cj, right-hand side constant bi of each constraint, and technology coefficient aij) is known with certainty.

End of Chapter 2