# Linear Programming Notes VII Sensitivity Analysis

Save this PDF as:

Size: px
Start display at page:

## Transcription

1 Linear Programming Notes VII Sensitivity Analysis 1 Introduction When you use a mathematical model to describe reality you must make approximations. The world is more complicated than the kinds of optimization problems that we are able to solve. Linearity assumptions usually are significant approximations. Another important approximation comes because you cannot be sure of the data that you put into the model. Your knowledge of the relevant technology may be imprecise, forcing you to approximate values in A, b, or c. Moreover, information may change. Sensitivity analysis is a systematic study of how sensitive (duh) solutions are to (small) changes in the data. The basic idea is to be able to give answers to questions of the form: 1. If the objective function changes, how does the solution change? 2. If resources available change, how does the solution change? 3. If a constraint is added to the problem, how does the solution change? One approach to these questions is to solve lots of linear programming problems. For example, if you think that the price of your primary output will be between \$100 and \$120 per unit, you can solve twenty different problems (one for each whole number between \$100 and \$120). 1 This method would work, but it is inelegant and (for large problems) would involve a large amount of computation time. (In fact, the computation time is cheap, and computing solutions to similar problems is a standard technique for studying sensitivity in practice.) The approach that I will describe in these notes takes full advantage of the structure of LP programming problems and their solution. It turns out that you can often figure out what happens in nearby linear programming problems just by thinking and by examining the information provided by the simplex algorithm. In this section, I will describe the sensitivity analysis information provided in Excel computations. I will also try to give an intuition for the results. 2 Intuition and Overview Throughout these notes you should imagine that you must solve a linear programming problem, but then you want to see how the answer changes if the problem is changed. In every case, the results assume that only one thing about the problem changes. That is, in sensitivity analysis you evaluate what happens when only one parameter of the problem changes. 1 OK, there are really 21 problems, but who is counting? 1

2 To fix ideas, you may think about a particular LP, say the familiar example: max 2x 1 + 4x 2 + 3x 3 + x 4 subject to 3x 1 + x 2 + x 3 + 4x 4 12 x 1 3x 2 + 2x 3 + 3x 4 7 2x 1 + x 2 + 3x 3 x 4 10 x 0 We know that the solution to this problem is x 0 = 42, x 1 = 0; x 2 = 10.4; x 3 = 0; x 4 = Changing Objective Function Suppose that you solve an LP and then wish to solve another problem with the same constraints but a slightly different objective function. (I will always make only one change in the problem at a time. So if I change the objective function, not only will I hold the constraints fixed, but I will change only one coefficient in the objective function.) When you change the objective function it turns out that there are two cases to consider. The first case is the change in a non-basic variable (a variable that takes on the value zero in the solution). In the example, the relevant non-basic variables are x 1 and x 3. What happens to your solution if the coefficient of a non-basic variable decreases? For example, suppose that the coefficient of x 1 in the objective function above was reduced from 2 to 1 (so that the objective function is: max x 1 + 4x 2 + 3x 3 + x 4 ). What has happened is this: You have taken a variable that you didn t want to use in the first place (you set x 1 = 0) and then made it less profitable (lowered its coefficient in the objective function). You are still not going to use it. The solution does not change. Observation If you lower the objective function coefficient of a non-basic variable, then the solution does not change. What if you raise the coefficient? Intuitively, raising it just a little bit should not matter, but raising the coefficient a lot might induce you to change the value of x in a way that makes x 1 > 0. So, for a non-basic variable, you should expect a solution to continue to be valid for a range of values for coefficients of nonbasic variables. The range should include all lower values for the coefficient and some higher values. If the coefficient increases enough (and putting the variable into the basis is feasible), then the solution changes. What happens to your solution if the coefficient of a basic variable (like x 2 or x 4 in the example) decreases? This situation differs from the previous one in that you are using the basis variable in the first place. The change makes the variable contribute less to profit. You should expect that a sufficiently large reduction makes you want to change your solution (and lower the value the associated variable). For example, if the coefficient of x 2 in the objective function in the example were 2 instead of 4 (so that the objective was max 2x 1 +2x 2 +3x 3 +x 4 ), 2

4 2.4 Relationship to the Dual The objective function coefficients correspond to the right-hand side constants of resource constraints in the dual. The primal s right-hand side constants correspond to objective function coefficients in the dual. Hence the exercise of changing the objective function s coefficients is really the same as changing the resource constraints in the dual. It is extremely useful to become comfortable switching back and forth between primal and dual relationships. 3 Understanding Sensitivity Information Provided by Excel Excel permits you to create a sensitivity report with any solved LP. The report contains two tables, one associated with the variables and the other associated with the constraints. In reading these notes, keep the information in the sensitivity tables associated with the first simplex algorithm example nearby. 3.1 Sensitivity Information on Changing (or Adjustable) Cells The top table in the sensitivity report refers to the variables in the problem. The first column (Cell) tells you the location of the variable in your spreadsheet; the second column tells you its name (if you named the variable); the third column tells you the final value; the fourth column is called the reduced cost; the fifth column tells you the coefficient in the problem; the final two columns are labeled allowable increase and allowable decrease. Reduced cost, allowable increase, and allowable decrease are new terms. They need definitions. The allowable increases and decreases are easier. I will discuss them first. The allowable increase is the amount by which you can increase the coefficient of the objective function without causing the optimal basis to change. The allowable decrease is the amount by which you can decrease the coefficient of the objective function without causing the optimal basis to change. Take the first row of the table for the example. This row describes the variable x 1. The coefficient of x 1 in the objective function is 2. The allowable increase is 9, the allowable decrease is 1.00E+30, which means 10 30, which really means. This means that provided that the coefficient of x 1 in the objective function is less than 11 = = original value + allowable increase, the basis does not change. Moreover, since x 1 is a non-basic variable, when the basis stays the same, the value of the problem stays the same too. The information in this line confirms the intuition provided earlier and adds something new. What is confirmed is that if you lower the objective coefficient of a non-basic variable, then your solution does not change. (This means that the allowable decrease will always be infinite for a non-basic variable.) The example also demonstrates your value will stay the same. 4

5 that increasing the coefficient of a non-basic variable may lead to a change in basis. In the example, if you increase the coefficient of x 1 from 2 to anything greater than 9 (that is, if you add more than the allowable increase of 7 to the coefficient), then you change the solution. The sensitivity table does not tell you how the solution changes, but common sense suggests that x 1 will take on a positive value. Notice that the line associated with the other non-basic variable of the example, x 3, is remarkably similar. The objective function coefficient is different (3 rather than 2), but the allowable increase and decrease are the same as in the row for x 1. It is a coincidence that the allowable increases are the same. It is no coincidence that the allowable decrease is the same. We can conclude that the solution of the problem does not change as long as the coefficient of x 3 in the objective function is less than or equal to 10. Consider now the basic variables. For x 2 the allowable increase is infinite while the allowable decrease is 2.69 (it is to be exact). This means that if the solution won t change if you increase the coefficient of x 2, but it will change if you decrease the coefficient enough (that is, by more than 2.7). The fact that your solution does not change no matter how much you increase x 2 s coefficient means that there is no way to make x 2 > 10.4 and still satisfy the constraints of the problem. The fact that your solution does change when you increase x 2 s coefficient by enough means that there is a feasible basis in which x 2 takes on a value lower than (You knew that. Examine the original basis for the problem.) The range for x 4 is different. Line four of the sensitivity table says that the solution of the problem does not change provided that the coefficient of x 4 in the objective function stays between 16 (allowable increase 15 plus objective function coefficient 1) and -4 (objective function coefficient minus allowable decrease). That is, if you make x 4 sufficiently more attractive, then your solution will change to permit you to use more x 4. If you make x 4 sufficiently less attractive the solution will also change. This time to use less x 4. Even when the solution of the problem does not change, when you change the coefficient of a basic variable the value of the problem will change. It will change in a predictable way. Specifically, you can use the table to tell you the solution of the LP when you take the original constraints and replace the original objective function by max 2x 1 + 6x 2 + 3x 3 + x 4 (that is, you change the coefficient of x 2 from 4 to 6), then the solution to the problem remains the same. The value of the solution changes because now you multiply the 10.4 units of x 2 by 6 instead of 4. The objective function therefore goes up by The reduced cost of a variable is the smallest change in the objective function coefficient needed to arrive at a solution in which the variable takes on a positive value when you solve the problem. This is a mouthful. Fortunately, reduced costs are redundant information. The reduced cost is the negative of the allowable increase for non-basic variables (that is, if you change the coefficient of x 1 by 7, then you arrive at a problem in which x 1 takes on a positive 5

6 value in the solution). This is the same as saying that the allowable increase in the coefficient is 7. The reduced cost of a basic variable is always zero (because you need not change the objective function at all to make the variable positive). Neglecting rare cases in which a basis variable takes on the value 0 in a solution, you can figure out reduced costs from the other information in the table: If the final value is positive, then the reduced cost is zero. If the final value is zero, then the reduced cost is negative one times the allowable increase. Remarkably, the reduced cost of a variable is also the amount of slack in the dual constraint associated with the variable. With this interpretation, complementary slackness implies that if a variable that takes on a positive value in the solution, then its reduced cost is zero. 3.2 Sensitivity Information on Constraints The second sensitivity table discusses the constraints. The cell column identifies the location of the left-hand side of a constraint; the name column gives its name (if any); the final value is the value of the left-hand side when you plug in the final values for the variables; the shadow price is the dual variable associated with the constraint; the constraint R.H. side is the right hand side of the constraint; allowable increase tells you by how much you can increase the right-hand side of the constraint without changing the basis; the allowable decrease tells you by how much you can decrease the right-hand side of the constraint without changing the basis. Complementary Slackness guarantees a relationship between the columns in the constraint table. The difference between the Constraint Right-Hand Side column and the Final Value column is the slack. (So, from the table, the slack for the three constraints is 0 (= 12 12), 37 (= 7 ( 30)), and 0 (= 10 10), respectively. We know from Complementary Slackness that if there is slack in the constraint then the associated dual variable is zero. Hence CS tells us that the second dual variable must be zero. Like the case of changes in the variables, you can figure out information on allowable changes from other information in the table. The allowable increase and decrease of non-binding variables can be computed knowing final value and right-hand side constant. If a constraint is not binding, then adding more of the resource is not going to change your solution. Hence the allowable increase of a resource is infinite for a non-binding constraint. (A nearly equivalent, and also true, statement is that the allowable increase of a resource is infinite for a constraint with slack.) In the example, this explains why the allowable increase of the second constraint is infinite. One other quantity is also no surprise. The allowable decrease of a non-binding constraint is equal to the slack in the constraint. Hence the allowable decrease in the second constraint is 37. This means that if you decrease the right-hand side of the second constraint from its original value (7) to anything greater than 30 you do not change the optimal basis. In fact, the only part of the solution that changes when you do this is that the value of the slack variable for this constraint changes. In this paragraph, the point is only this: If you solve an LP and find that a constraint is not binding, 6

8 4 Example In this section I will present another formulation example and discuss the solution and sensitivity results. Imagine a furniture company that makes tables and chairs. A table requires 40 board feet of wood and a chair requires 30 board feet of wood. Wood costs \$1 per board foot and 40,000 board feet of wood are available. It takes 2 hours of skilled labor to make an unfinished table or an unfinished chair. Three more hours of labor will turn an unfinished table into a finished table; two more hours of skilled labor will turn an unfinished chair into a finished chair. There are 6000 hours of skilled labor available. (Assume that you do not need to pay for this labor.) The prices of output are given in the table below: Product Price Unfinished Table \$70 Finished Table \$140 Unfinished Chair \$60 Finished Chair \$110 We want to formulate an LP that describes the production plans that the firm can use to maximize its profits. The relevant variables are the number of finished and unfinished tables, I will call them T F and T U, and the number of finished and unfinished chairs, C F and C U. The revenue is (using the table): 70T U + 140T F + 60C U + 110C F,, while the cost is 40T U + 40T F + 30C U + 30C F (because lumber costs \$1 per board foot). The constraints are: 1. 40T U + 40T F + 30C U + 30C F T U + 5T F + 2C U + 4C F The first constraint says that the amount of lumber used is no more than what is available. The second constraint states that the amount of labor used is no more than what is available. Excel finds the answer to the problem to be to construct only finished chairs ( I m not sure what it means to make a sell 1 3 chair, but let s assume that this is possible). The profit is \$106, Here are some sensitivity questions. 1. What would happen if the price of unfinished chairs went up? Currently they sell for \$60. Because the allowable increase in the coefficient is \$50, it would not be profitable to produce them even if they sold for the same amount as finished chairs. If the price of unfinished chairs went down, then certainly you wouldn t change your solution. 8

### Linear Programming. Solving LP Models Using MS Excel, 18

SUPPLEMENT TO CHAPTER SIX Linear Programming SUPPLEMENT OUTLINE Introduction, 2 Linear Programming Models, 2 Model Formulation, 4 Graphical Linear Programming, 5 Outline of Graphical Procedure, 5 Plotting

### The Simplex Method. What happens when we need more decision variables and more problem constraints?

The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving two decision variables and relatively few problem

### SUPPLEMENT TO CHAPTER

SUPPLEMENT TO CHAPTER 6 Linear Programming SUPPLEMENT OUTLINE Introduction and Linear Programming Model, 2 Graphical Solution Method, 5 Computer Solutions, 14 Sensitivity Analysis, 17 Key Terms, 22 Solved

### Linear Programming Models: Graphical and Computer Methods

Linear Programming Models: Graphical and Computer Methods Learning Objectives Students will be able to: 1. Understand the basic assumptions and properties of linear programming (LP). 2. Graphically solve

### Quiz 1 Sample Questions IE406 Introduction to Mathematical Programming Dr. Ralphs

Quiz 1 Sample Questions IE406 Introduction to Mathematical Programming Dr. Ralphs These questions are from previous years and should you give you some idea of what to expect on Quiz 1. 1. Consider the

### 4.6 Linear Programming duality

4.6 Linear Programming duality To any minimization (maximization) LP we can associate a closely related maximization (minimization) LP. Different spaces and objective functions but in general same optimal

### 1. (a) Multiply by negative one to make the problem into a min: 170A 170B 172A 172B 172C Antonovics Foster Groves 80 88

Econ 172A, W2001: Final Examination, Possible Answers There were 480 possible points. The first question was worth 80 points (40,30,10); the second question was worth 60 points (10 points for the first

### Duality in Linear Programming

Duality in Linear Programming 4 In the preceding chapter on sensitivity analysis, we saw that the shadow-price interpretation of the optimal simplex multipliers is a very useful concept. First, these shadow

### Chapter 5: Solving General Linear Programs

Chapter 5: Solving General Linear Programs So far we have concentrated on linear programs that are in standard form, which have a maximization objective, all constraints of type, all of the right hand

### CHAPTER 17. Linear Programming: Simplex Method

CHAPTER 17 Linear Programming: Simplex Method CONTENTS 17.1 AN ALGEBRAIC OVERVIEW OF THE SIMPLEX METHOD Algebraic Properties of the Simplex Method Determining a Basic Solution Basic Feasible Solution 17.2

### Special Situations in the Simplex Algorithm

Special Situations in the Simplex Algorithm Degeneracy Consider the linear program: Maximize 2x 1 +x 2 Subject to: 4x 1 +3x 2 12 (1) 4x 1 +x 2 8 (2) 4x 1 +2x 2 8 (3) x 1, x 2 0. We will first apply the

### Linear Programming with Post-Optimality Analyses

Linear Programming with Post-Optimality Analyses Wilson Problem: Wilson Manufacturing produces both baseballs and softballs, which it wholesales to vendors around the country. Its facilities permit the

### What is Linear Programming?

Chapter 1 What is Linear Programming? An optimization problem usually has three essential ingredients: a variable vector x consisting of a set of unknowns to be determined, an objective function of x to

### The Graphical Simplex Method: An Example

The Graphical Simplex Method: An Example Consider the following linear program: Max 4x 1 +3x Subject to: x 1 +3x 6 (1) 3x 1 +x 3 () x 5 (3) x 1 +x 4 (4) x 1, x 0. Goal: produce a pair of x 1 and x that

### Sensitivity Analysis 3.1 AN EXAMPLE FOR ANALYSIS

Sensitivity Analysis 3 We have already been introduced to sensitivity analysis in Chapter via the geometry of a simple example. We saw that the values of the decision variables and those of the slack and

### LECTURE 5: DUALITY AND SENSITIVITY ANALYSIS. 1. Dual linear program 2. Duality theory 3. Sensitivity analysis 4. Dual simplex method

LECTURE 5: DUALITY AND SENSITIVITY ANALYSIS 1. Dual linear program 2. Duality theory 3. Sensitivity analysis 4. Dual simplex method Introduction to dual linear program Given a constraint matrix A, right

### Sensitivity Report in Excel

The Answer Report contains the original guess for the solution and the final value of the solution as well as the objective function values for the original guess and final value. The report also indicates

### Linear Programming Notes V Problem Transformations

Linear Programming Notes V Problem Transformations 1 Introduction Any linear programming problem can be rewritten in either of two standard forms. In the first form, the objective is to maximize, the material

### 1 Solving LPs: The Simplex Algorithm of George Dantzig

Solving LPs: The Simplex Algorithm of George Dantzig. Simplex Pivoting: Dictionary Format We illustrate a general solution procedure, called the simplex algorithm, by implementing it on a very simple example.

### Chapter 4: The Mechanics of the Simplex Method

Chapter 4: The Mechanics of the Simplex Method The simplex method is a remarkably simple and elegant algorithmic engine for solving linear programs. In this chapter we will examine the internal mechanics

### Linear Programming. March 14, 2014

Linear Programming March 1, 01 Parts of this introduction to linear programming were adapted from Chapter 9 of Introduction to Algorithms, Second Edition, by Cormen, Leiserson, Rivest and Stein [1]. 1

### 15.053/8 February 26, 2013

15.053/8 February 26, 2013 Sensitivity analysis and shadow prices special thanks to Ella, Cathy, McGraph, Nooz, Stan and Tom 1 Quotes of the Day If the facts don't fit the theory, change the facts. --

### Linear Programming: Chapter 5 Duality

Linear Programming: Chapter 5 Duality Robert J. Vanderbei October 17, 2007 Operations Research and Financial Engineering Princeton University Princeton, NJ 08544 http://www.princeton.edu/ rvdb Resource

### Section Notes 3. The Simplex Algorithm. Applied Math 121. Week of February 14, 2011

Section Notes 3 The Simplex Algorithm Applied Math 121 Week of February 14, 2011 Goals for the week understand how to get from an LP to a simplex tableau. be familiar with reduced costs, optimal solutions,

### 11.2 ALLOCATION MODELS 242 CHAPTER 11 LINEAR OPTIMIZATION

242 CHAPTER 11 LINEAR OPTIMIZATION optimal point is encountered. The simplex algorithm does not require a starting point in the worksheet; to put it another way, it determines its own starting solution.

### The Simplex Solution Method

Module A The Simplex Solution Method A-1 A-2 Module A The Simplex Solution Method The simplex method is a general mathematical solution technique for solving linear programming problems. In the simplex

### Linear Inequalities and Linear Programming. Systems of Linear Inequalities in Two Variables

Linear Inequalities and Linear Programming 5.1 Systems of Linear Inequalities 5.2 Linear Programming Geometric Approach 5.3 Geometric Introduction to Simplex Method 5.4 Maximization with constraints 5.5

### Fundamentals of Operations Research Prof.G. Srinivasan Department of Management Studies Lecture No. # 03 Indian Institute of Technology, Madras

Fundamentals of Operations Research Prof.G. Srinivasan Department of Management Studies Lecture No. # 03 Indian Institute of Technology, Madras Linear Programming solutions - Graphical and Algebraic Methods

### LINEAR PROGRAMMING P V Ram B. Sc., ACA, ACMA Hyderabad

LINEAR PROGRAMMING P V Ram B. Sc., ACA, ACMA 98481 85073 Hyderabad Page 1 of 19 Question: Explain LPP. Answer: Linear programming is a mathematical technique for determining the optimal allocation of resources

### Definition of a Linear Program

Definition of a Linear Program Definition: A function f(x 1, x,..., x n ) of x 1, x,..., x n is a linear function if and only if for some set of constants c 1, c,..., c n, f(x 1, x,..., x n ) = c 1 x 1

### The application of linear programming to management accounting

The application of linear programming to management accounting Solutions to Chapter 26 questions Question 26.16 (a) M F Contribution per unit 96 110 Litres of material P required 8 10 Contribution per

### Arithmetic Circuits Addition, Subtraction, & Multiplication

Arithmetic Circuits Addition, Subtraction, & Multiplication The adder is another classic design example which we are obliged look at. Simple decimal arithmetic is something which we rarely give a second

### Chapter 6: Sensitivity Analysis

Chapter 6: Sensitivity Analysis Suppose that you have just completed a linear programming solution which will have a major impact on your company, such as determining how much to increase the overall production

### Chap 4 The Simplex Method

The Essence of the Simplex Method Recall the Wyndor problem Max Z = 3x 1 + 5x 2 S.T. x 1 4 2x 2 12 3x 1 + 2x 2 18 x 1, x 2 0 Chap 4 The Simplex Method 8 corner point solutions. 5 out of them are CPF solutions.

### Using the Simplex Method to Solve Linear Programming Maximization Problems J. Reeb and S. Leavengood

PERFORMANCE EXCELLENCE IN THE WOOD PRODUCTS INDUSTRY EM 8720-E October 1998 \$3.00 Using the Simplex Method to Solve Linear Programming Maximization Problems J. Reeb and S. Leavengood A key problem faced

### Simplex Method. Introduction:

Introduction: In the previous chapter, we discussed about the graphical method for solving linear programming problems. Although the graphical method is an invaluable aid to understand the properties of

### 1 Introduction. Linear Programming. Questions. A general optimization problem is of the form: choose x to. max f(x) subject to x S. where.

Introduction Linear Programming Neil Laws TT 00 A general optimization problem is of the form: choose x to maximise f(x) subject to x S where x = (x,..., x n ) T, f : R n R is the objective function, S

### Linear Programming. April 12, 2005

Linear Programming April 1, 005 Parts of this were adapted from Chapter 9 of i Introduction to Algorithms (Second Edition) /i by Cormen, Leiserson, Rivest and Stein. 1 What is linear programming? The first

### Graphical method. plane. (for max) and down (for min) until it touches the set of feasible solutions. Graphical method

The graphical method of solving linear programming problems can be applied to models with two decision variables. This method consists of two steps (see also the first lecture): 1 Draw the set of feasible

### Min-cost flow problems and network simplex algorithm

Min-cost flow problems and network simplex algorithm The particular structure of some LP problems can be sometimes used for the design of solution techniques more efficient than the simplex algorithm.

### 56:171. Operations Research -- Sample Homework Assignments Fall 1992 Dennis Bricker Dept. of Industrial Engineering University of Iowa.

56:171 Operations Research -- Sample Homework Assignments Fall 1992 Dennis Bricker Dept. of Industrial Engineering University of Iowa Homework #1 (1.) Linear Programming Model Formulation. SunCo processes

### Practical Guide to the Simplex Method of Linear Programming

Practical Guide to the Simplex Method of Linear Programming Marcel Oliver Revised: April, 0 The basic steps of the simplex algorithm Step : Write the linear programming problem in standard form Linear

### LINEAR PROGRAMMING THE SIMPLEX METHOD

LINEAR PROGRAMMING THE SIMPLE METHOD () Problems involving both slack and surplus variables A linear programming model has to be extended to comply with the requirements of the simplex procedure, that

### CHAPTER 11: BASIC LINEAR PROGRAMMING CONCEPTS

Linear programming is a mathematical technique for finding optimal solutions to problems that can be expressed using linear equations and inequalities. If a real-world problem can be represented accurately

### Linear Programming Supplement E

Linear Programming Supplement E Linear Programming Linear programming: A technique that is useful for allocating scarce resources among competing demands. Objective function: An expression in linear programming

### Relative and Absolute Change Percentages

Relative and Absolute Change Percentages Ethan D. Bolker Maura M. Mast September 6, 2007 Plan Use the credit card solicitation data to address the question of measuring change. Subtraction comes naturally.

### Solving Linear Programs

Solving Linear Programs 2 In this chapter, we present a systematic procedure for solving linear programs. This procedure, called the simplex method, proceeds by moving from one feasible solution to another,

### Converting a Linear Program to Standard Form

Converting a Linear Program to Standard Form Hi, welcome to a tutorial on converting an LP to Standard Form. We hope that you enjoy it and find it useful. Amit, an MIT Beaver Mita, an MIT Beaver 2 Linear

### Stanford University CS261: Optimization Handout 6 Luca Trevisan January 20, In which we introduce the theory of duality in linear programming.

Stanford University CS261: Optimization Handout 6 Luca Trevisan January 20, 2011 Lecture 6 In which we introduce the theory of duality in linear programming 1 The Dual of Linear Program Suppose that we

### Linear Programming IS 601

Linear Programming IS 01 e-optimization.com A Resource Page on Optimization Distribution System at Proctor and Gamble Proctor and Gamble needed to consolidate and re-design their North American distribution

### 1. Setting up a small sample model to be solved by LINDO. 5. How do solve LP with Unrestricted variables (i.e. non-standard form)?

Contents: 1. Setting up a small sample model to be solved by LINDO 2. How to prepare the model to be solved by LINDO? 3. How to Enter the (input) Model to LINDO [Windows]? 4. How do I Print my work or

### Chapter 15 Introduction to Linear Programming

Chapter 15 Introduction to Linear Programming An Introduction to Optimization Spring, 2014 Wei-Ta Chu 1 Brief History of Linear Programming The goal of linear programming is to determine the values of

### Algebraic Simplex Method - Introduction Previous

Algebraic Simplex Method - Introduction To demonstrate the simplex method, consider the following linear programming model: This is the model for Leo Coco's problem presented in the demo, Graphical Method.

### Unit 1 Number Sense. In this unit, students will study repeating decimals, percents, fractions, decimals, and proportions.

Unit 1 Number Sense In this unit, students will study repeating decimals, percents, fractions, decimals, and proportions. BLM Three Types of Percent Problems (p L-34) is a summary BLM for the material

### Math 018 Review Sheet v.3

Math 018 Review Sheet v.3 Tyrone Crisp Spring 007 1.1 - Slopes and Equations of Lines Slopes: Find slopes of lines using the slope formula m y y 1 x x 1. Positive slope the line slopes up to the right.

### Solving Linear Programs using Microsoft EXCEL Solver

Solving Linear Programs using Microsoft EXCEL Solver By Andrew J. Mason, University of Auckland To illustrate how we can use Microsoft EXCEL to solve linear programming problems, consider the following

### Simplex method summary

Simplex method summary Problem: optimize a linear objective, subject to linear constraints 1. Step 1: Convert to standard form: variables on right-hand side, positive constant on left slack variables for

### AM 221: Advanced Optimization Spring Prof. Yaron Singer Lecture 7 February 19th, 2014

AM 22: Advanced Optimization Spring 204 Prof Yaron Singer Lecture 7 February 9th, 204 Overview In our previous lecture we saw the application of the strong duality theorem to game theory, and then saw

### Working with percentages. Introduction. Try these. Think about

Working with percentages Introduction You will have met percentages before. They are very useful because they are easier to work with than fractions and make it easy to compare things, for example, test

### max cx s.t. Ax c where the matrix A, cost vector c and right hand side b are given and x is a vector of variables. For this example we have x

Linear Programming Linear programming refers to problems stated as maximization or minimization of a linear function subject to constraints that are linear equalities and inequalities. Although the study

### Sensitivity Analysis with Excel

Sensitivity Analysis with Excel 1 Lecture Outline Sensitivity Analysis Effects on the Objective Function Value (OFV): Changing the Values of Decision Variables Looking at the Variation in OFV: Excel One-

### Absolute Value of Reasoning

About Illustrations: Illustrations of the Standards for Mathematical Practice (SMP) consist of several pieces, including a mathematics task, student dialogue, mathematical overview, teacher reflection

### Binary Numbers. Bob Brown Information Technology Department Southern Polytechnic State University

Binary Numbers Bob Brown Information Technology Department Southern Polytechnic State University Positional Number Systems The idea of number is a mathematical abstraction. To use numbers, we must represent

### WRITING PROOFS. Christopher Heil Georgia Institute of Technology

WRITING PROOFS Christopher Heil Georgia Institute of Technology A theorem is just a statement of fact A proof of the theorem is a logical explanation of why the theorem is true Many theorems have this

### Standard Form of a Linear Programming Problem

494 CHAPTER 9 LINEAR PROGRAMMING 9. THE SIMPLEX METHOD: MAXIMIZATION For linear programming problems involving two variables, the graphical solution method introduced in Section 9. is convenient. However,

### The Macroeconomy in the Long Run The Classical Model

PP556 Macroeconomic Questions The Macroeconomy in the ong Run The Classical Model what determines the economy s total output/income how the prices of the factors of production are determined how total

### All the examples in this worksheet and all the answers to questions are available as answer sheets or videos.

BIRKBECK MATHS SUPPORT www.mathsupport.wordpress.com Numbers 3 In this section we will look at - improper fractions and mixed fractions - multiplying and dividing fractions - what decimals mean and exponents

### 56:171 Operations Research Midterm Exam Solutions Fall 2001

56:171 Operations Research Midterm Exam Solutions Fall 2001 True/False: Indicate by "+" or "o" whether each statement is "true" or "false", respectively: o_ 1. If a primal LP constraint is slack at the

### OPRE 6201 : 2. Simplex Method

OPRE 6201 : 2. Simplex Method 1 The Graphical Method: An Example Consider the following linear program: Max 4x 1 +3x 2 Subject to: 2x 1 +3x 2 6 (1) 3x 1 +2x 2 3 (2) 2x 2 5 (3) 2x 1 +x 2 4 (4) x 1, x 2

### 3 Does the Simplex Algorithm Work?

Does the Simplex Algorithm Work? In this section we carefully examine the simplex algorithm introduced in the previous chapter. Our goal is to either prove that it works, or to determine those circumstances

### Fundamentals of Operations Research. Prof. G. Srinivasan. Department of Management Studies. Indian Institute of Technology, Madras. Lecture No.

Fundamentals of Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture No. # 22 Inventory Models - Discount Models, Constrained Inventory

### BASIC ELECTRONICS PROF. T.S. NATARAJAN DEPT OF PHYSICS IIT MADRAS LECTURE-4 SOME USEFUL LAWS IN BASIC ELECTRONICS

BASIC ELECTRONICS PROF. T.S. NATARAJAN DEPT OF PHYSICS IIT MADRAS LECTURE-4 SOME USEFUL LAWS IN BASIC ELECTRONICS Hello everybody! In a series of lecture on basic electronics, learning by doing, we now

### Using Excel to Find Numerical Solutions to LP's

Using Excel to Find Numerical Solutions to LP's by Anil Arya and Richard A. Young This handout sketches how to solve a linear programming problem using Excel. Suppose you wish to solve the following LP:

### Lecture 4 Linear Programming Models: Standard Form. August 31, 2009

Linear Programming Models: Standard Form August 31, 2009 Outline: Lecture 4 Standard form LP Transforming the LP problem to standard form Basic solutions of standard LP problem Operations Research Methods

### To give it a definition, an implicit function of x and y is simply any relationship that takes the form:

2 Implicit function theorems and applications 21 Implicit functions The implicit function theorem is one of the most useful single tools you ll meet this year After a while, it will be second nature to

### problem is to maximize 2x1 +4x2 +3x3 + x4 subject to: 3x1 + x2 + x3 + 4x4» 12 x1 3x2 + 2x3 + 3x4» 7 2x1 + x2 + 3x3 x4» 10 x 0 : I set up the sample te

Linear Programming Notes IV: Solving Linear Programming Problems Using Excel 1 Introduction Software that solves moderately large linear programming problems is readily available. You can find programs

### 3. Mathematical Induction

3. MATHEMATICAL INDUCTION 83 3. Mathematical Induction 3.1. First Principle of Mathematical Induction. Let P (n) be a predicate with domain of discourse (over) the natural numbers N = {0, 1,,...}. If (1)

### Chapter 6. Linear Programming: The Simplex Method. Introduction to the Big M Method. Section 4 Maximization and Minimization with Problem Constraints

Chapter 6 Linear Programming: The Simplex Method Introduction to the Big M Method In this section, we will present a generalized version of the simplex method that t will solve both maximization i and

### By W.E. Diewert. July, Linear programming problems are important for a number of reasons:

APPLIED ECONOMICS By W.E. Diewert. July, 3. Chapter : Linear Programming. Introduction The theory of linear programming provides a good introduction to the study of constrained maximization (and minimization)

### IEOR 4404 Homework #2 Intro OR: Deterministic Models February 14, 2011 Prof. Jay Sethuraman Page 1 of 5. Homework #2

IEOR 4404 Homework # Intro OR: Deterministic Models February 14, 011 Prof. Jay Sethuraman Page 1 of 5 Homework #.1 (a) What is the optimal solution of this problem? Let us consider that x 1, x and x 3

### ECON 600 Lecture 3: Profit Maximization Π = TR TC

ECON 600 Lecture 3: Profit Maximization I. The Concept of Profit Maximization Profit is defined as total revenue minus total cost. Π = TR TC (We use Π to stand for profit because we use P for something

### Section 1.5 Arithmetic in Other Bases

Section Arithmetic in Other Bases Arithmetic in Other Bases The operations of addition, subtraction, multiplication and division are defined for counting numbers independent of the system of numeration

### Chapter 6 Competitive Markets

Chapter 6 Competitive Markets After reading Chapter 6, COMPETITIVE MARKETS, you should be able to: List and explain the characteristics of Perfect Competition and Monopolistic Competition Explain why a

### Solving Linear Programs in Excel

Notes for AGEC 622 Bruce McCarl Regents Professor of Agricultural Economics Texas A&M University Thanks to Michael Lau for his efforts to prepare the earlier copies of this. 1 http://ageco.tamu.edu/faculty/mccarl/622class/

### Tutorial: Using Excel for Linear Optimization Problems

Tutorial: Using Excel for Linear Optimization Problems Part 1: Organize Your Information There are three categories of information needed for solving an optimization problem in Excel: an Objective Function,

### Session 6 Number Theory

Key Terms in This Session Session 6 Number Theory Previously Introduced counting numbers factor factor tree prime number New in This Session composite number greatest common factor least common multiple

### (P 2 P 1 )/[(P 1 + P 2 )/2]. It shows how flexible sellers are to a change in price.

September 15, 2008 Elasticity of supply The price elasticity of supply measures how quantity offered of a good responds to a change in the good s price. It is defined the same as price elasticity of demand,

### Linear Programming Exercises. Week 1. Exercise 1 Consider the case of the Betta Machine Products Company described in the lecture notes.

Linear Programming Exercises Week 1 Exercise 1 Consider the case of the Betta Machine Products Company described in the lecture notes. (a) Use a graphical method to obtain the new optimal solution when

### Linear Programming in Matrix Form

Linear Programming in Matrix Form Appendix B We first introduce matrix concepts in linear programming by developing a variation of the simplex method called the revised simplex method. This algorithm,

### Agricultural Economics 622, Spring 2004 Midterm Exam on Math programming Topic

Agricultural Economics 622, Spring 2004 Midterm Exam on Math programming Topic 1. (25 points) Temple Outland forest group is trying to set up a plan for utilizing its land and wood processing facilities.

### Short-Run Production and Costs

Short-Run Production and Costs The purpose of this section is to discuss the underlying work of firms in the short-run the production of goods and services. Why is understanding production important to

### I. Solving Linear Programs by the Simplex Method

Optimization Methods Draft of August 26, 2005 I. Solving Linear Programs by the Simplex Method Robert Fourer Department of Industrial Engineering and Management Sciences Northwestern University Evanston,

### Chapter 3 LINEAR PROGRAMMING GRAPHICAL SOLUTION 3.1 SOLUTION METHODS 3.2 TERMINOLOGY

Chapter 3 LINEAR PROGRAMMING GRAPHICAL SOLUTION 3.1 SOLUTION METHODS Once the problem is formulated by setting appropriate objective function and constraints, the next step is to solve it. Solving LPP

### Notes on Excel Forecasting Tools. Data Table, Scenario Manager, Goal Seek, & Solver

Notes on Excel Forecasting Tools Data Table, Scenario Manager, Goal Seek, & Solver 2001-2002 1 Contents Overview...1 Data Table Scenario Manager Goal Seek Solver Examples Data Table...2 Scenario Manager...8

### Solving Mixed Integer Linear Programs Using Branch and Cut Algorithm

1 Solving Mixed Integer Linear Programs Using Branch and Cut Algorithm by Shon Albert A Project Submitted to the Graduate Faculty of North Carolina State University in Partial Fulfillment of the Requirements

### Notes 10: An Equation Based Model of the Macroeconomy

Notes 10: An Equation Based Model of the Macroeconomy In this note, I am going to provide a simple mathematical framework for 8 of the 9 major curves in our class (excluding only the labor supply curve).

### Objectives for Chapter 15: Explanations of Business Investment Spending. At the end of Chapter 15, you will be able to answer the following questions:

1 Objectives for Chapter 15: Explanations of Business Investment Spending At the end of Chapter 15, you will be able to answer the following questions: 1. Define "gross private investment spending". 2.

### Chapter 2 Solving Linear Programs

Chapter 2 Solving Linear Programs Companion slides of Applied Mathematical Programming by Bradley, Hax, and Magnanti (Addison-Wesley, 1977) prepared by José Fernando Oliveira Maria Antónia Carravilla A