Math Introduction to Operations Research

Similar documents
4.1 The original problem and the optimal tableau

Math 414 Lecture 30. The greedy algorithm provides the initial transportation matrix.

Part 4. Decomposition Algorithms Dantzig-Wolf Decomposition Algorithm

Simulation. Lecture O1 Optimization: Linear Programming. Saeed Bastani April 2016

Advanced Operations Research Techniques IE316. Quiz 2 Review. Dr. Ted Ralphs

Civil Engineering Systems Analysis Lecture XIV. Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics

Introduction to Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Section Notes 4. Duality, Sensitivity, and the Dual Simplex Algorithm. Applied Math / Engineering Sciences 121. Week of October 8, 2018

MATHEMATICS II: COLLECTION OF EXERCISES AND PROBLEMS

5. DUAL LP, SOLUTION INTERPRETATION, AND POST-OPTIMALITY

BCN Decision and Risk Analysis. Syed M. Ahmed, Ph.D.

Introduction to Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Section Notes 5. Review of Linear Programming. Applied Math / Engineering Sciences 121. Week of October 15, 2017

Some Advanced Topics in Linear Programming

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Discuss mainly the standard inequality case: max. Maximize Profit given limited resources. each constraint associated to a resource

Lecture notes on Transportation and Assignment Problem (BBE (H) QTM paper of Delhi University)

The Islamic University of Gaza Faculty of Commerce Quantitative Analysis - Dr. Samir Safi Midterm #2-28/4/2014

56:272 Integer Programming & Network Flows Final Exam -- December 16, 1997

Solutions for Operations Research Final Exam

Linear Programming. Course review MS-E2140. v. 1.1

George B. Dantzig Mukund N. Thapa. Linear Programming. 1: Introduction. With 87 Illustrations. Springer

4. Linear Programming

Linear Programming. Linear programming provides methods for allocating limited resources among competing activities in an optimal way.

MATLAB Solution of Linear Programming Problems

Introduction. Linear because it requires linear functions. Programming as synonymous of planning.

MULTIMEDIA UNIVERSITY FACULTY OF ENGINEERING PEM2046 ENGINEERING MATHEMATICS IV TUTORIAL

Introduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs

AM 121: Intro to Optimization Models and Methods Fall 2017

Linear Programming Problems

Lecture 9: Linear Programming

56:272 Integer Programming & Network Flows Final Examination -- December 14, 1998

VARIANTS OF THE SIMPLEX METHOD

Outline. CS38 Introduction to Algorithms. Linear programming 5/21/2014. Linear programming. Lecture 15 May 20, 2014

Econ 172A - Slides from Lecture 8

Chapter II. Linear Programming

Linear Programming Terminology

A Computer Technique for Duality Theory in Linear Programs

Duality. Primal program P: Maximize n. Dual program D: Minimize m. j=1 c jx j subject to n. j=1. i=1 b iy i subject to m. i=1

Linear Programming Motivation: The Diet Problem

How to Solve a Standard Maximization Problem Using the Simplex Method and the Rowops Program

Read: H&L chapters 1-6

16.410/413 Principles of Autonomy and Decision Making

Econ 172A - Slides from Lecture 9

TRANSPORTATION AND ASSIGNMENT PROBLEMS

Optimization of Design. Lecturer:Dung-An Wang Lecture 8

Artificial Intelligence

1. Lecture notes on bipartite matching February 4th,

Let s start by examining an Excel worksheet for the linear programming. Maximize P 70x 120y. subject to

= 5. x 3,1. x 1,4. x 3,7 =15. =10 x 6,3 = 8

3 INTEGER LINEAR PROGRAMMING

Antti Salonen KPP227 KPP227 1

Lesson 11: Duality in linear programming

SENSITIVITY. CS4491 Introduction to Computational Models with Python

IV. Special Linear Programming Models

Linear Programming. Linear Programming. Linear Programming. Example: Profit Maximization (1/4) Iris Hui-Ru Jiang Fall Linear programming

COT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748

Linear Programming: Introduction

Farming Example. Lecture 22. Solving a Linear Program. withthe Simplex Algorithm and with Excel s Solver

Prepared By. Handaru Jati, Ph.D. Universitas Negeri Yogyakarta.

Modeling the Duality Extraction for Linear Programming Models

Department of Mathematics Oleg Burdakov of 30 October Consider the following linear programming problem (LP):

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Linear programming and duality theory

Lesson 08 Linear Programming

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 36

Linear Programming. Larry Blume. Cornell University & The Santa Fe Institute & IHS

Easter Term OPTIMIZATION

I will illustrate the concepts using the example below.

Solving Linear Programs Using the Simplex Method (Manual)

CDG2A/CDZ4A/CDC4A/ MBT4A ELEMENTS OF OPERATIONS RESEARCH. Unit : I - V

Tuesday, April 10. The Network Simplex Method for Solving the Minimum Cost Flow Problem

Generalized Network Flow Programming

SEN301 OPERATIONS RESEARCH I PREVIUOS EXAM QUESTIONS

Marginal and Sensitivity Analyses

Interpretation of Dual Model for Piecewise Linear. Programming Problem Robert Hlavatý

The Simplex Algorithm with a New. Primal and Dual Pivot Rule. Hsin-Der CHEN 3, Panos M. PARDALOS 3 and Michael A. SAUNDERS y. June 14, 1993.

success of Business enterprise especially in manufacturing organization. Goods manufactured by firm need to be distributed to dealers, distributers

1 Linear programming relaxation

ME 391Q Network Flow Programming

Ahigh school curriculum in Algebra 2 contains both solving systems of linear equations,

Finite Math Linear Programming 1 May / 7

Unit.9 Integer Programming

TMA946/MAN280 APPLIED OPTIMIZATION. Exam instructions

Linear programming II João Carlos Lourenço

Transportation Problems

COLUMN GENERATION IN LINEAR PROGRAMMING

5.4 Pure Minimal Cost Flow

Homework 2: Multi-unit combinatorial auctions (due Nov. 7 before class)

Mid-term Exam of Operations Research

Part 1. The Review of Linear Programming The Revised Simplex Method

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

Recap, and outline of Lecture 18

Ryerson Polytechnic University Department of Mathematics, Physics, and Computer Science Final Examinations, April, 2003

Name: THE SIMPLEX METHOD: STANDARD MAXIMIZATION PROBLEMS

Solve the matrix equation AX B for X by using A.(1-3) Use the Inverse Matrix Calculator Link to check your work

Linear Programming. L.W. Dasanayake Department of Economics University of Kelaniya

ACO Comprehensive Exam October 12 and 13, Computability, Complexity and Algorithms

CSE 40/60236 Sam Bailey

New Directions in Linear Programming

Transcription:

Math 300 Introduction to Operations Research Examination (50 points total) Solutions. (6 pt total) Consider the following linear programming problem: Maximize subject to and x, x, x 3 0. 3x + x + 5x 3 x + x + x 3 430 3x + x 3 460 x + 4x 40 Slack variables x 4, x 5 and x 6 are introduced to the three constraints, and the resulting optimal simplex tableau is Basic x x x 3 x 4 x 5 x 6 soln Max 4 0 0 0 350 x 0 0 00 4 4 3 x 3 0 0 0 30 x 6 0 0 0 (a) ( pt) What is the inverse matrix in the above tableau? 0 4 Solution: Inverse = 0 0 (b) (4 pt) What does the solution column of the final tableau change to if the right hand side of the first constraint changes from 430 to 430+D? From this deduce the dual price of the first constraint. Solution: Solution column changes to 0 4 0 0 430 + D 460 40 = 00 + D 30 0 D.

From this we infer that the optimum solution changes to x = 00 + D, x 3 = 30 (as long as all three quantities in the solution column remain non-negative), and so the optimum changes to 350 + D. From this we can deduce that the dual price of the first constraint is. (c) (3 pt) What is the range of values of the right-hand side of the first constraint for which the dual price is valid? Solution: The dual price remains valid as long as 00 + D, 30 and 0 D all remain positive; that is, as long as 00 D 0, leading to a valid range of (30, 440) for the dual price. (d) ( pt) Write down the dual problem. Solution: Minimize 430y + 460y + 40y 3 subject to and y, y, y 3 0. y + 3y + y 3 3 y + 4y 3 y + y 5 (e) (4 pt) Use the inverse matrix to determine the optimum solution to the dual problem (the values of the dual variables corresponding to the current tableau). Solution: [ ] [ ] 0 4 y y y 3 = 5 0 0 0 = [ 0 ]. So the dual solution is y =, y = and y 3 = 0. (f) (3 pt) Suppose that the coefficient of x in the objective changes from 3 to P. Using the values of the dual variables computed in the last part, determine what the objective row coefficient of x changes to in the optimal tableau, and say for what values of P this coefficient is negative. Solution: After the change, the dual constraint corresponding to x is y + 3y + y 3 P. The right-hand side of this is P, and the left-hand side, evaluated at the current dual solution, is 7, so the objective row coefficient of x changes to 7 P. (Notice that this is 4 when P = 3). This coefficient is negative as long as P > 7. (g) (3 pt) Suppose that x, x and x 3 represent amounts of three different goods, say A, B and C, being produced by a factory. The production process involves

three machines, I, II and III. The first constraint encodes the fact that units of goods A, B and C take up, and minutes respectively on machine I, and that there are 430 minutes a day of machine I time available. The remaining constraints similarly refer to machines II and III. Profit per unit of goods A, B and C is 3, and 5 dollars, respectively. Interpret your answer to the last part of this question. Solution: If the coefficient of x in the objective row remains positive after the change, then the current tableau remains optimal, and the optimal production mix continues to call for the factory to produce 00 units of B and 30 of C, but none of A. If the coefficient becomes negative, the current tableau becomes nonoptimal, and the simplex algorithm calls for introducing x as a basic variable, leading to an optimal production mix in which some non-zero number of units of A are produced. The economic interpretation of the last part is therefore that the production of A only becomes profitable if the profit per unit of A is greater than $7.. (8 pt total) Consider the following linear programming problem: Minimize subject to and x, x, x 3, x 4 0. x + x + 3x 3 + 4x 4 4x + 3x + x 3 + x 4 (a) (3 pt) Write down the dual problem. Solution: Maximize y subject to and y 0. 4y 3y y 3 y 4 (b) (3 pt) Solve the dual problem by inspection. Solution: The strongest of the four constraints on y is the first one, which says y. So the linear programming problem can be reduced to: 4 Maximize y subject to 0 y 4. The optimum is clearly 4, achieved at y = 4. (c) ( pt) What is the optimum value of the primal objective function? Solution: The optimum is, since by the strong duality theorem the optimum 4 of the primal is the same as the optimum of the dual. 3

3. (9 pt total) I have a linear programming minimization problem to solve. I find an initial basic solution, and I express the objective only in terms of non-basic variables. I set up an initial simplex tableau. I try to decide whether I should proceed to solve the problem using the primal simplex algorithm, the dual simplex algorithm or the generalized simplex algorithm. Help me decide! In your answer, you should tell me how I should decide based on looking at the numbers in the simplex tableau alone (you should not use phrases like current solution is optimal/better than optimal/feasible, etc.). (a) (3 pt) Under what circumstances should I use the primal simplex algorithm? Solution: If all of the entries in the solution column are positive, and some of the entries in the objective row are positive. (b) (3 pt) Under what circumstances should I use the dual simplex algorithm? Solution: If some of the entries in the solution column are negative, and all of the entries in the objective row are negative. (c) (3 pt) Under what circumstances should I use the generalized simplex algorithm? Solution: If some of the entries in the solution column are negative, and some of the entries in the objective row are positive. 4. ( pt total) SantaCo produces Christmas trees at two locations, one in Vermont and one in Oregon. They distribute to three states, Indiana, Kansas and Nebraska. This year s production capacity in Oregon (measured in thousands of trees) is 40, and in Vermont is 30. The demands in IN, KS and NE are 0, 5 and 35 thousand trees, respectively. Shipping costs from Oregon to IN, KS and NE (measured in thousands of dollars per thousand tress) are 7, 6 and 8, respectively. Shipping costs from Vermont to IN, KS and NE are 5, 7 and 9, respectively. No shortfall of demand will be tolerated in Indiana, and for each thousand tree shortfall in KS and NE, extra costs of and 3 thousand dollars, respectively, are incurred. (a) (4 pt) Using a dummy location, set this problem up as a transportation problem in the tableau below. 4

Solution: IN KS NE supply Oregon 40 Vermont 30 00 3 Dummy 0 demand 0 5 35 Here we have chosen M = 00 to prevent any trees from being shipped from the Dummy source to IN (i.e., to prevent shortfall at IN). (b) (3 pt) Use the least-cost method to generate an initial basic feasible solution. Solution: IN KS NE supply Oregon 5 5 40 Vermont 0 0 30 00 3 Dummy 0 0 demand 0 5 35 (c) (5 pt) Use the method of multiplies to determine whether the least-cost method gives the optimal solution. Justify your answer. 5

Solution: v = 4 IN v = 6 KS v 3 = 8 NE supply u = 0 Oregon ( 3) 5 5 40 u = Vermont 0 (0) 0 30 00 3 u 3 = 4 Dummy ( 00) 0 () 0 demand 0 5 35 Setting u = 0, the remaining multipliers are found by solving u i + v j = c ij for each basic x ij. The figures in brackets in the non-basic cells are the non-basic objective coefficients u i + v j c ij. Since one of these (in the Dummy-NE cell) is positive, the optimum has not yet been reached. (d) Bonus: (pt) Find the optimum solution to this transportation problem. Solution: IN KS NE supply Oregon 5 5 40 Vermont 0 0 30 00 3 Dummy 0 0 demand 0 5 35 (This is the tableau obtained from the least-cost solution after one iteration; it turns out to be optimal.) 6