# Standard Form of a Linear Programming Problem

Save this PDF as:

Size: px
Start display at page:

## Transcription

1 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, for problems involving more than two variables or problems involving a large number of constraints, it is better to use solution methods that are adaptable to computers. One such method is called the simplex method, developed by George Dantzig in 946. It provides us with a systematic way of examining the vertices of the feasible region to determine the optimal value of the objective function. We introduce this method with an example. Suppose we want to find the maximum value of z 4x 6x, where x and x, subject to the following constraints. x 5x x 5x x 5x 9 Since the left-hand side of each inequality is less than or equal to the right-hand side, there must exist nonnegative numbers s, s and s that can be added to the left side of each equation to produce the following system of linear equations. x 5x s s s x 5x s s s x 5x s s s 9 The numbers s, s and s are called slack variables because they take up the slack in each inequality. Standard Form of a Linear Programming Problem A linear programming problem is in standard form if it seeks to maximize the objective function z c x c x... c n x n subject to the constraints a x a x... a n x n b a x a x... a n x n b. a m x a m x... a mn x n b m where x i and b i. After adding slack variables, the corresponding system of constraint equations is a x a x... a n x n s b a x a x... an x n s b. a m x a m x... a mn x n where s i. s m b m

2 SECTION 9. THE SIMPLEX METHOD: MAXIMIZATION 495 REMARK: Note that for a linear programming problem in standard form, the objective function is to be maximized, not minimized. (Minimization problems will be discussed in Sections 9.4 and 9.5.) A basic solution of a linear programming problem in standard form is a solution x, x,..., x n, s, s,..., s m of the constraint equations in which at most m variables are nonzero the variables that are nonzero are called basic variables. A basic solution for which all variables are nonnegative is called a basic feasible solution. The Simplex Tableau The simplex method is carried out by performing elementary row operations on a matrix that we call the simplex tableau. This tableau consists of the augmented matrix corresponding to the constraint equations together with the coefficients of the objective function written in the form c x c x... c n x n s s... s m z. In the tableau, it is customary to omit the coefficient of z. For instance, the simplex tableau for the linear programming problem z 4x 6x Objective function x 5x s s s } x 5x s s s Constraints x 5x s s s 9 is as follows. x x s s s b Variables s s 5 9 s 4 6 Current z value For this initial simplex tableau, the basic variables are s, s, and s, and the nonbasic variables (which have a value of zero) are x and x. Hence, from the two columns that are farthest to the right, we see that the current solution is x, x, s, s, and s 9. This solution is a basic feasible solution and is often written as x, x, s, s, s,,,, 9.

3 496 CHAPTER 9 LINEAR PROGRAMMING The entry in the lower right corner of the simplex tableau is the current value of z. Note that the bottom row entries under x and x are the negatives of the coefficients of x and x in the objective function To perform an optimality check for a solution represented by a simplex tableau, we look at the entries in the bottom row of the tableau. If any of these entries are negative (as above), then the current solution is not optimal. Pivoting z 4x 6x. Once we have set up the initial simplex tableau for a linear programming problem, the simplex method consists of checking for optimality and then, if the current solution is not optimal, improving the current solution. (An improved solution is one that has a larger z-value than the current solution.) To improve the current solution, we bring a new basic variable into the solution we call this variable the entering variable. This implies that one of the current basic variables must leave, otherwise we would have too many variables for a basic solution we call this variable the departing variable. We choose the entering and departing variables as follows.. The entering variable corresponds to the smallest (the most negative) entry in the bottom row of the tableau.. The departing variable corresponds to the smallest nonnegative ratio of b i a ij, in the column determined by the entering variable.. The entry in the simplex tableau in the entering variable s column and the departing variable s row is called the pivot. Finally, to form the improved solution, we apply Gauss-Jordan elimination to the column that contains the pivot, as illustrated in the following example. (This process is called pivoting.) EXAMPLE Pivoting to Find an Improved Solution Use the simplex method to find an improved solution for the linear programming problem represented by the following tableau. x x s s s b Variables s s 5 9 s 4 6 The objective function for this problem is z 4x 6x.

4 SECTION 9. THE SIMPLEX METHOD: MAXIMIZATION 49 Solution Note that the current solution x, x, s, s, s 9 corresponds to a z value of. To improve this solution, we determine that x is the entering variable, because 6 is the smallest entry in the bottom row. x x s s s b Variables s s 5 9 s 4 6 To see why we choose x as the entering variable, remember that z 4x 6x. Hence, it appears that a unit change in x produces a change of 6 in z, whereas a unit change in x produces a change of only 4 in z. To find the departing variable, we locate the b i s that have corresponding positive elements in the entering variables column and form the following ratios.,, Here the smallest positive ratio is, so we choose s as the departing variable. x x s s s b Variables s Departing s 5 9 s 4 6 Note that the pivot is the entry in the first row and second column. Now, we use Gauss- Jordan elimination to obtain the following improved solution. Before Pivoting After Pivoting The new tableau now appears as follows.

5 498 CHAPTER 9 LINEAR PROGRAMMING x x s s s b Variables x 6 s 5 5 s 6 66 Note that has replaced in the basis column and the improved solution x x, x, s, s, s,,, 6, 5 has a z-value of s z 4x 6x In Example the improved solution is not yet optimal since the bottom row still has a negative entry. Thus, we can apply another iteration of the simplex method to further improve our solution as follows. We choose x as the entering variable. Moreover, the smallest nonnegative ratio of, 6 8, and 5 5 is 5, so s is the departing variable. Gauss-Jordan elimination produces the following Thus, the new simplex tableau is as follows. x x s s s b Variables 6 x 6 s 5 x In this tableau, there is still a negative entry in the bottom row. Thus, we choose s as the entering variable and s as the departing variable, as shown in the following tableau.

6 SECTION 9. THE SIMPLEX METHOD: MAXIMIZATION 499 x x s s s b Variables 6 x 6 s Departing 5 5 x 8 6 By performing one more iteration of the simplex method, we obtain the following tableau. (Try checking this.) x x s s s b Variables x 4 s 5 5 x Maximum z-value In this tableau, there are no negative elements in the bottom row. We have therefore determined the optimal solution to be with 8 x, x, s, s, s 5,, 4,, z 4x 6x REMARK: Ties may occur in choosing entering and/or departing variables. Should this happen, any choice among the tied variables may be made. Figure 9.8 x 5 (5, 6) 5 (5, ) (, ) 5 (, ) (, ) x Because the linear programming problem in Example involved only two decision variables, we could have used a graphical solution technique, as we did in Example, Section 9.. Notice in Figure 9.8 that each iteration in the simplex method corresponds to moving from a given vertex to an adjacent vertex with an improved z-value., z The Simplex Method, z 66 5, 6 z 6 5, z We summarize the steps involved in the simplex method as follows.

7 5 CHAPTER 9 LINEAR PROGRAMMING The Simplex Method (Standard Form) To solve a linear programming problem in standard form, use the following steps.. Convert each inequality in the set of constraints to an equation by adding slack variables.. Create the initial simplex tableau.. Locate the most negative entry in the bottom row. The column for this entry is called the entering column. (If ties occur, any of the tied entries can be used to determine the entering column.) 4. Form the ratios of the entries in the b-column with their corresponding positive entries in the entering column. The departing row corresponds to the smallest nonnegative ratio b i a ij. (If all entries in the entering column are or negative, then there is no maximum solution. For ties, choose either entry.) The entry in the departing row and the entering column is called the pivot. 5. Use elementary row operations so that the pivot is, and all other entries in the entering column are. This process is called pivoting. 6. If all entries in the bottom row are zero or positive, this is the final tableau. If not, go back to Step.. If you obtain a final tableau, then the linear programming problem has a maximum solution, which is given by the entry in the lower-right corner of the tableau. Note that the basic feasible solution of an initial simplex tableau is x, x,..., x n, s, s,..., s m,,...,, b, b,..., b m. This solution is basic because at most m variables are nonzero (namely the slack variables). It is feasible because each variable is nonnegative. In the next two examples, we illustrate the use of the simplex method to solve a problem involving three decision variables. EXAMPLE The Simplex Method with Three Decision Variables Use the simplex method to find the maximum value of z x x x subject to the constraints x x x x x x x x x 5 Objective function where x, x, and x. Solution Using the basic feasible solution x, x, x, s, s, s,,,,, 5 the initial simplex tableau for this problem is as follows. (Try checking these computations, and note the tie that occurs when choosing the first entering variable.)

8 SECTION 9. THE SIMPLEX METHOD: MAXIMIZATION 5 x x x s s s b Variables s s 5 s Departing x x x s s s b Variables s Departing 5 s x 5 x x x s s s b Variables 5 x 5 s 5 x 5 This implies that the optimal solution is x, x, x, s, s, s 5,, 5,,, and the maximum value of z is 5. 5 Occasionally, the constraints in a linear programming problem will include an equation. In such cases, we still add a slack variable called an artificial variable to form the initial simplex tableau. Technically, this new variable is not a slack variable (because there is no slack to be taken). Once you have determined an optimal solution in such a problem, you should check to see that any equations given in the original constraints are satisfied. Example illustrates such a case. EXAMPLE The Simplex Method with Three Decision Variables Use the simplex method to find the maximum value of z x x x Objective function

9 5 CHAPTER 9 LINEAR PROGRAMMING subject to the constraints 4x x x x x x 6 x x x 4 where x, x, and x. Solution Using the basic feasible solution x, x, x, s, s, s,,,, 6, 4 is an artificial vari- the initial simplex tableau for this problem is as follows. (Note that able, rather than a slack variable.) x x x s s s b Variables s 4 s Departing 6 s 4 s x x x s s s b Variables x 5 45 s Departing 65 s x x x s s s b Variables 5 x x s This implies that the optimal solution is x, x, x, s, s, s, 8,,,, 5 45 and the maximum value of z is 45. (This solution satisfies the equation given in the constraints because 4 8.

10 SECTION 9. THE SIMPLEX METHOD: MAXIMIZATION 5 Applications EXAMPLE 4 A Business Application: Maximum Profit A manufacturer produces three types of plastic fixtures. The time required for molding, trimming, and packaging is given in Table 9.. (Times are given in hours per dozen fixtures.) TABLE 9. Process Type A Type B Type C Total time available Molding, Trimming 4,6 Packaging,4 Profit \$ \$6 \$5 How many dozen of each type of fixture should be produced to obtain a maximum profit? Solution Letting x, x, and x represent the number of dozen units of Types A, B, and C, respectively, the objective function is given by Profit P x 6x 5x. Moreover, using the information in the table, we construct the following constraints. x x x, x x x 4,6 x x x,4 (We also assume that x, x, and x. ) Now, applying the simplex method with the basic feasible solution x, x, x, s, s, s,,,,, 4,6,,4 we obtain the following tableaus. x x x s s s b Variables, s Departing 6 5 4,6 s,4 s

11 54 CHAPTER 9 LINEAR PROGRAMMING x x x s s s b Variables 4 6, x 6 s 4 s Departing , x x x s s s b Variables 8 4 5,4 x 4 6 s Departing 4, x ,6 x x x s s s b Variables 5, x x 6 6 x 6 6, From this final simplex tableau, we see that the maximum profit is \$,, and this is obtained by the following production levels. Type A: 6 dozen units Type B: 5, dozen units Type C: 8 dozen units REMARK: In Example 4, note that the second simplex tableau contains a tie for the minimum entry in the bottom row. (Both the first and third entries in the bottom row are. ) Although we chose the first column to represent the departing variable, we could have chosen the third column. Try reworking the problem with this choice to see that you obtain the same solution. EXAMPLE 5 A Business Application: Media Selection The advertising alternatives for a company include television, radio, and newspaper advertisements. The costs and estimates for audience coverage are given in Table 9.

13 56 CHAPTER 9 LINEAR PROGRAMMING Now, to this initial tableau, we apply the simplex method as follows. x x x s s s s 4 b Variables x s Departing s s 4,, 5, 9, x x x s s s s 4 b Variables x x 6 s Departing s 4, 5,,,, x x x s s s s 4 b Variables 9 4 x x 4 4 x s 4 8,, 6,,5, From this tableau, we see that the maximum weekly audience for an advertising budget of \$8, is z,5, 4 Maximum weekly audience and this occurs when x 4, x, and x 4. We sum up the results here. Number of Media Advertisements Cost Audience Television 4 \$ 8, 4, Newspaper \$ 6, 4, Radio 4 \$ 4, 5, Total 8 \$8,,5,

14 SECTION 9. EXERCISES 5 SECTION 9. EXERCISES In Exercises 4, write the simplex tableau for the given linear programming problem. You do not need to solve the problem. (In each case the objective function is to be maximized.). Objective function:. Objective function: z x x z x x x x 8 x x 4 x x 5 x x x, x x, x. Objective function: 4. Objective function: z x x 4x z 6x 9x x x x x x 6 x x x 8 x x x, x, x x, x In Exercises 5 8, explain why the linear programming problem is not in standard form as given. 5. (Minimize) 6. (Maximize) Objective function: Objective function: z x x z x x x x 4 x x 6 x, x x x x, x. (Maximize) 8. (Maximize) Objective function: Objective function: z x x z x x x x x 5 x x 4 x x x x x 6 x x x x, x x, x, x In Exercises 9, use the simplex method to solve the given linear programming problem. (In each case the objective function is to be maximized.) 9. Objective function:. Objective function: z x x z x x x 4x 8 x x 6 x 4x x x x, x x, x. Objective function:. Objective function: z 5x x 8x z x x x x 4x x 4 x x 8 x x x 4 x x 5 6x x x 4 x, x, x x, x, x 4. Objective function: 4. Objective function: z 4x 5x z x x x x x x 5 x x 4 x x x, x 4 x, x 5. Objective function: 6. Objective function: z x 4x x x 4 z x 8x x 4x 5x 4 x x 6 x 6x 4x 5x 4 x x 8 x 4x 5x x 4 8 x 4x 48 x, x, x, x 4 x, x 4. Objective function: 8. Objective function: z x x x z x x x x x x 4 x x x 59 x x x 5 x x x 5 x x x x x 6x 54 x, x, x x, x, x 5 9. Objective function: z x x x 4 x x x x 4 4 x x x x 4 4 x, x, x, x 4 4. Objective function: z x x x x 4 x x x 4x 4 6 x x x 5x 4 5 x x x 6x 4 x, x, x, x 4

15 58 CHAPTER 9 LINEAR PROGRAMMING. A merchant plans to sell two models of home computers at costs of \$5 and \$4, respectively. The \$5 model yields a profit of \$45 and the \$4 model yields a profit of \$5. The merchant estimates that the total monthly demand will not exceed 5 units. Find the number of units of each model that should be stocked in order to maximize profit. Assume that the merchant does not want to invest more than \$, in computer inventory. (See Exercise in Section 9..). A fruit grower has 5 acres of land available to raise two crops, A and B. It takes one day to trim an acre of crop A and two days to trim an acre of crop B, and there are 4 days per year available for trimming. It takes. day to pick an acre of crop A and. day to pick an acre of crop B, and there are days per year available for picking. Find the number of acres of each fruit that should be planted to maximize profit, assuming that the profit is \$4 per acre for crop A and \$5 per acre for B. (See Exercise in Section 9..). A grower has 5 acres of land for which she plans to raise three crops. It costs \$ to produce an acre of carrots and the profit is \$6 per acre. It costs \$8 to produce an acre of celery and the profit is \$ per acre. Finally, it costs \$4 to produce an acre of lettuce and the profit is \$ per acre. Use the simplex method to find the number of acres of each crop she should plant in order to maximize her profit. Assume that her cost cannot exceed \$,. 4. A fruit juice company makes two special drinks by blending apple and pineapple juices. The first drink uses % apple juice and % pineapple, while the second drink uses 6% apple and 4% pineapple. There are liters of apple and 5 liters of pineapple juice available. If the profit for the first drink is \$.6 per liter and that for the second drink is \$.5, use the simplex method to find the number of liters of each drink that should be produced in order to maximize the profit. 5. A manufacturer produces three models of bicycles. The time (in hours) required for assembling, painting, and packaging each model is as follows. Model A Model B Model C Assembling.5 Painting.5 Packaging.5.5 The total time available for assembling, painting, and packaging is 46 hours, 495 hours and 5 hours, respectively. The profit per unit for each model is \$45 (Model A), \$5 (Model B), and \$55 (Model C). How many of each type should be produced to obtain a maximum profit? 6. Suppose in Exercise 5 the total time available for assembling, painting, and packaging is 4 hours, 5 hours, and 5 hours, respectively, and that the profit per unit is \$48 (Model A), \$5 (Model B), and \$5 (Model C). How many of each type should be produced to obtain a maximum profit?. A company has budgeted a maximum of \$6, for advertising a certain product nationally. Each minute of television time costs \$6, and each one-page newspaper ad costs \$5,. Each television ad is expected to be viewed by 5 million viewers, and each newspaper ad is expected to be seen by million readers. The company s market research department advises the company to use at most 9% of the advertising budget on television ads. How should the advertising budget be allocated to maximize the total audience? 8. Rework Exercise assuming that each one-page newspaper ad costs \$,. 9. An investor has up to \$5, to invest in three types of investments. Type A pays 8% annually and has a risk factor of. Type B pays % annually and has a risk factor of.6. Type C pays 4% annually and has a risk factor of.. To have a well-balanced portfolio, the investor imposes the following conditions. The average risk factor should be no greater than.5. Moreover, at least one-fourth of the total portfolio is to be allocated to Type A investments and at least one-fourth of the portfolio is to be allocated to Type B investments. How much should be allocated to each type of investment to obtain a maximum return?. An investor has up to \$45, to invest in three types of investments. Type A pays 6% annually and has a risk factor of. Type B pays % annually and has a risk factor of.6. Type C pays % annually and has a risk factor of.8. To have a well-balanced portfolio, the investor imposes the following conditions. The average risk factor should be no greater than.5. Moreover, at least one-half of the total portfolio is to be allocated to Type A investments and at least one-fourth of the portfolio is to be allocated to Type B investments. How much should be allocated to each type of investment to obtain a maximum return?. An accounting firm has 9 hours of staff time and hours of reviewing time available each week. The firm charges \$ for an audit and \$ for a tax return. Each audit requires hours of staff time and hours of review time, and each tax return requires.5 hours of staff time and.5 hours of review time. What number of audits and tax returns will bring in a maximum revenue?

16 SECTION 9.4 THE SIMPLEX METHOD: MINIMIZATION 59. The accounting firm in Exercise raises its charge for an audit to \$5. What number of audits and tax returns will bring in a maximum revenue? In the simplex method, it may happen that in selecting the departing variable all the calculated ratios are negative. This indicates an unbounded solution. Demonstrate this in Exercises and 4.. (Maximize) 4. (Maximize) Objective function: Objective function: z x x z x x x x x x x x 4 x x 5 x, x x, x 5 If the simplex method terminates and one or more variables not in the final basis have bottom-row entries of zero, bringing these variables into the basis will determine other optimal solutions. Demonstrate this in Exercises 5 and (Maximize) 6. (Maximize) Objective function: Objective function: z.5x z x x x x 5x 5 x x 5x x x x 5 x, x x, x C. Use a computer to maximize the objective function z x x 6x 4x 4 subject to the constraints.x.x.8x.5x 4 65.x.x.8x.x x.x.x.4x 4 8 where x, x, x, x 4. C 8. Use a computer to maximize the objective function z.x x x x 4 subject to the same set of constraints given in Exercise. 9.4 THE SIMPLEX METHOD: MINIMIZATION In Section 9., we applied the simplex method only to linear programming problems in standard form where the objective function was to be maximized. In this section, we extend this procedure to linear programming problems in which the objective function is to be minimized. A minimization problem is in standard form if the objective function... w c x c x c n x n is to be minimized, subject to the constraints a x a x... a n x n b a x a x... a n x n b a m x a m x... a mn x n b m. where x i and b i. The basic procedure used to solve such a problem is to convert it to a maximization problem in standard form, and then apply the simplex method as discussed in Section 9.. In Example 5 in Section 9., we used geometric methods to solve the following minimization problem.

### 7.4 Linear Programming: The Simplex Method

7.4 Linear Programming: The Simplex Method For linear programming problems with more than two variables, the graphical method is usually impossible, so the simplex method is used. Because the simplex method

### Linear Programming

97887_9.qp // 9 9. 9. 9. 9. 9.5 7:6 AM Page Linear Programming Sstems of Linear Inequalities Linear Programming Involving Two The Simple Method: Maimization The Simple Method: Minimization The Simple Method:

### 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

### 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

### 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

### 9.4 THE SIMPLEX METHOD: MINIMIZATION

SECTION 9 THE SIMPLEX METHOD: MINIMIZATION 59 The accounting firm in Exercise raises its charge for an audit to \$5 What number of audits and tax returns will bring in a maximum revenue? In the simplex

### 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.

### 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

### 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 in Mixed Integer Linear Programming

Integer Using the Simplex Method in Mixed Integer UTFSM Nancy, 17 december 2015 Using the Simplex Method in Mixed Integer Outline Mathematical Programming Integer 1 Mathematical Programming Optimisation

### 3. Evaluate the objective function at each vertex. Put the vertices into a table: Vertex P=3x+2y (0, 0) 0 min (0, 5) 10 (15, 0) 45 (12, 2) 40 Max

SOLUTION OF LINEAR PROGRAMMING PROBLEMS THEOREM 1 If a linear programming problem has a solution, then it must occur at a vertex, or corner point, of the feasible set, S, associated with the problem. Furthermore,

### 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

### 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

### 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

### 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

### 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. 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

### 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

### 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

### 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.

### 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

### The Simplex Method. yyye

Yinyu Ye, MS&E, Stanford MS&E310 Lecture Note #05 1 The Simplex Method Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/

### 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

### 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 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

### 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,

### 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

### value is determined is called constraints. It can be either a linear equation or inequality.

Contents 1. Index 2. Introduction 3. Syntax 4. Explanation of Simplex Algorithm Index Objective function the function to be maximized or minimized is called objective function. E.g. max z = 2x + 3y Constraints

### LINEAR PROGRAMMING MODULE Part 2 - Solution Algorithm

LINEAR PROGRAMMING MODULE Part 2 - Solution Algorithm Name: THE SIMPLEX SOLUTION METHOD It should be obvious to the reader by now that the graphical method for solving linear programs is limited to models

### 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

### 4.3 The Simplex Method and the Standard Maximization Problem

. The Simplex Method and the Standard Maximiation Problem Question : What is a standard maximiation problem? Question : What are slack variables? Question : How do you find a basic feasible solution? Question

### 0.1 Linear Programming

0.1 Linear Programming 0.1.1 Objectives By the end of this unit you will be able to: formulate simple linear programming problems in terms of an objective function to be maximized or minimized subject

### Chapter 5.1 Systems of linear inequalities in two variables.

Chapter 5. Systems of linear inequalities in two variables. In this section, we will learn how to graph linear inequalities in two variables and then apply this procedure to practical application problems.

### Linear Programming Problems

Linear Programming Problems Linear programming problems come up in many applications. In a linear programming problem, we have a function, called the objective function, which depends linearly on a number

### Linear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc.

1. Introduction Linear Programming for Optimization Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc. 1.1 Definition Linear programming is the name of a branch of applied mathematics that

### 4.4 The Simplex Method: Non-Standard Form

4.4 The Simplex Method: Non-Standard Form Standard form and what can be relaxed What were the conditions for standard form we have been adhering to? Standard form and what can be relaxed What were the

### 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

### 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

### 9.2 LINEAR PROGRAMMING INVOLVING TWO VARIABLES

86 CHAPTER 9 LINEAR PROGRAMMING 9. LINEAR PROGRAMMING INVOLVING TWO VARIABLES Figure 9.0 Feasible solutions Man applications in business and economics involve a process called optimization, in which we

### 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

### Solving Systems of Linear Equations. Substitution

Solving Systems of Linear Equations There are two basic methods we will use to solve systems of linear equations: Substitution Elimination We will describe each for a system of two equations in two unknowns,

### 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

### 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,

### 7.1 Modelling the transportation problem

Chapter Transportation Problems.1 Modelling the transportation problem The transportation problem is concerned with finding the minimum cost of transporting a single commodity from a given number of sources

### 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

### Outline. Linear Programming (LP): Simplex Search. Simplex: An Extreme-Point Search Algorithm. Basic Solutions

Outline Linear Programming (LP): Simplex Search Benoît Chachuat McMaster University Department of Chemical Engineering ChE 4G03: Optimization in Chemical Engineering 1 Basic Solutions

### 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 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

### 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

### Linear Programming I

Linear Programming I November 30, 2003 1 Introduction In the VCR/guns/nuclear bombs/napkins/star wars/professors/butter/mice problem, the benevolent dictator, Bigus Piguinus, of south Antarctica penguins

### 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

### 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

### 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

### 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

### (a) Let x and y be the number of pounds of seed and corn that the chicken rancher must buy. Give the inequalities that x and y must satisfy.

MA 4-4 Practice Exam Justify your answers and show all relevant work. The exam paper will not be graded, put all your work in the blue book provided. Problem A chicken rancher concludes that his flock

### 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

### Geometry of Linear Programming

Chapter 2 Geometry of Linear Programming The intent of this chapter is to provide a geometric interpretation of linear programming problems. To conceive fundamental concepts and validity of different algorithms

### The Transportation Problem: LP Formulations

The Transportation Problem: LP Formulations An LP Formulation Suppose a company has m warehouses and n retail outlets A single product is to be shipped from the warehouses to the outlets Each warehouse

### 4 UNIT FOUR: Transportation and Assignment problems

4 UNIT FOUR: Transportation and Assignment problems 4.1 Objectives By the end of this unit you will be able to: formulate special linear programming problems using the transportation model. define a balanced

### 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

### Reduced echelon form: Add the following conditions to conditions 1, 2, and 3 above:

Section 1.2: Row Reduction and Echelon Forms Echelon form (or row echelon form): 1. All nonzero rows are above any rows of all zeros. 2. Each leading entry (i.e. left most nonzero entry) of a row is in

### 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,

### 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

### 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

### 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

### Lecture notes 1: Introduction to linear and (mixed) integer programs

Lecture notes 1: Introduction to linear and (mixed) integer programs Vincent Conitzer 1 An example We will start with a simple example. Suppose we are in the business of selling reproductions of two different

### 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)

### 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

### 3y 1 + 5y 2. y 1 + y 2 20 y 1 0, y 2 0.

1 Linear Programming A linear programming problem is the problem of maximizing (or minimizing) a linear function subject to linear constraints. The constraints may be equalities or inequalities. 1.1 Example

### 1. LINEAR EQUATIONS. A linear equation in n unknowns x 1, x 2,, x n is an equation of the form

1. LINEAR EQUATIONS A linear equation in n unknowns x 1, x 2,, x n is an equation of the form a 1 x 1 + a 2 x 2 + + a n x n = b, where a 1, a 2,..., a n, b are given real numbers. For example, with x and

### 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

### 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.

### Chapter 5. Linear Inequalities and Linear Programming. Linear Programming in Two Dimensions: A Geometric Approach

Chapter 5 Linear Programming in Two Dimensions: A Geometric Approach Linear Inequalities and Linear Programming Section 3 Linear Programming gin Two Dimensions: A Geometric Approach In this section, we

### 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

### 3.1 Graphing Systems of Linear Inequalities

3.1 Graphing Systems of Linear Inequalities An inequality is an expression like x +3y < 4 or 2x 5y 2. They look just like equations except the equal sign is replaced by one of ,,. An inequality does

### 10 Linear Programming

10 Linear Programming Learning Objectives: After studying this unit you will be able to: Formulate the Linear Programming Problem Solve the Linear Programming Problem with two variables using graphical

### Introduction to Linear Programming and Graphical Method

Course: COMMERCE (CBCS) Subject: Business Mathematics Lesson: Introduction to Linear Programming and Graphical Method Authors Name: Dr. Gurmeet Kaur, Associate Professor, Daulat Ram College,University

### 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

### Linear Programming Notes VII Sensitivity Analysis

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

### 1 Gaussian Elimination

Contents 1 Gaussian Elimination 1.1 Elementary Row Operations 1.2 Some matrices whose associated system of equations are easy to solve 1.3 Gaussian Elimination 1.4 Gauss-Jordan reduction and the Reduced

### 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

### 4 Solving Systems of Equations by Reducing Matrices

Math 15 Sec S0601/S060 4 Solving Systems of Equations by Reducing Matrices 4.1 Introduction One of the main applications of matrix methods is the solution of systems of linear equations. Consider for example

### MTS OPERATIONS RESEARCH...

MTS 363 - OPERATIONS RESEARCH... Dr.I.A.Osinuga Recommended Texts 1. Operations Research (an introduction) Handy A. Taha (3 rd Edition) 2. Optimization (Theory and applications) S.S. Rao 3. Principles

### 3.5 Reduction to Standard Form

3.5 Reduction to Standard Form 77 Exercise 3-4-4. Read the following statements carefully to see whether it is true or false. Justify your answer by constructing a simple illustrative example (for false),

### SECTION 8-1 Systems of Linear Equations and Augmented Matrices

86 8 Systems of Equations and Inequalities In this chapter we move from the standard methods of solving two linear equations with two variables to a method that can be used to solve linear systems with

### Operation Research. Module 1. Module 2. Unit 1. Unit 2. Unit 3. Unit 1

Operation Research Module 1 Unit 1 1.1 Origin of Operations Research 1.2 Concept and Definition of OR 1.3 Characteristics of OR 1.4 Applications of OR 1.5 Phases of OR Unit 2 2.1 Introduction to Linear

### Linear Systems and Gaussian Elimination

Eivind Eriksen Linear Systems and Gaussian Elimination September 2, 2011 BI Norwegian Business School Contents 1 Linear Systems................................................ 1 1.1 Linear Equations...........................................

### Introduction to Linear Programming.

Chapter 1 Introduction to Linear Programming. This chapter introduces notations, terminologies and formulations of linear programming. Examples will be given to show how real-life problems can be modeled

### Linear Programming is the branch of applied mathematics that deals with solving

Chapter 2 LINEAR PROGRAMMING PROBLEMS 2.1 Introduction Linear Programming is the branch of applied mathematics that deals with solving optimization problems of a particular functional form. A linear programming

### Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method

Lecture 3 3B1B Optimization Michaelmas 2015 A. Zisserman Linear Programming Extreme solutions Simplex method Interior point method Integer programming and relaxation The Optimization Tree Linear Programming

### 2.5 Gaussian Elimination

page 150 150 CHAPTER 2 Matrices and Systems of Linear Equations 37 10 the linear algebra package of Maple, the three elementary 20 23 1 row operations are 12 1 swaprow(a,i,j): permute rows i and j 3 3

### Lecture 2: August 29. Linear Programming (part I)

10-725: Convex Optimization Fall 2013 Lecture 2: August 29 Lecturer: Barnabás Póczos Scribes: Samrachana Adhikari, Mattia Ciollaro, Fabrizio Lecci Note: LaTeX template courtesy of UC Berkeley EECS dept.

### Linear Programming: Introduction

Linear Programming: Introduction Frédéric Giroire F. Giroire LP - Introduction 1/28 Course Schedule Session 1: Introduction to optimization. Modelling and Solving simple problems. Modelling combinatorial

### Solving Systems of Linear Equations

LECTURE 5 Solving Systems of Linear Equations Recall that we introduced the notion of matrices as a way of standardizing the expression of systems of linear equations In today s lecture I shall show how

### Chapter 4: Systems of Equations and Ineq. Lecture notes Math 1010

Section 4.1: Systems of Equations Systems of equations A system of equations consists of two or more equations involving two or more variables { ax + by = c dx + ey = f A solution of such a system is an

### Solving Systems of Linear Equations Using Matrices

Solving Systems of Linear Equations Using Matrices What is a Matrix? A matrix is a compact grid or array of numbers. It can be created from a system of equations and used to solve the system of equations.

### Components of LP Problem. Chapter 13. Linear Programming (LP): Model Formulation & Graphical Solution. Introduction. Components of LP Problem (Cont.

Chapter 13 Linear Programming (LP): Model Formulation & Graphical Solution Components of LP Problem Decision Variables Denoted by mathematical symbols that does not have a specific value Examples How much

### 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