AM 121: Intro to Optimization Models and Methods Fall 2017
|
|
- Lynette Moody
- 5 years ago
- Views:
Transcription
1 AM 121: Intro to Optimization Models and Methods Fall 2017 Lecture 8: Sensitivity Analysis Yiling Chen SEAS Lesson Plan: Sensitivity Explore effect of changes in obj coefficients, and constraints on the optimal solution see a connection to duality Approaches: Geometric intuition Use AMPL to get sensitivity information Use basis to tableau eqns Jensen & Bard: 4.1 1
2 Sensitivity Analysis What happens if the data change slightly? E.g., a change in right-hand side value E.g., a change in objective coefficient E.g., a new decision variable E.g., modifying the entries in the column corresponding to a variable Important to understand the robustness of a solution. First Approach: Graphical Intuition 2
3 Example 1: Wooden toys Make toy soldiers and toy trains $3 profit per soldier, $2 profit per train Skilled labor of two types (carpentry and finishing) Soldier: 2 hours finishing, 1 hour carpentry Train: 1 hour finishing, 1 hour carpentry 100 finishing hours, 80 carpentry hours each week Unlimited demand for trains, at most 40 soldiers purchased each week Goal: maximize profit (Use LP, assume solution will be integral) x 1 = number of soldiers produced x 2 = number of trains produced max z =3x 1 +2x 2 s.t. 2x 1 + x 2 apple 100 finishing x 1 + x 2 apple 80 carpentry x 1 apple 40 soldier demand x 1,x 2 0 3
4 x 2 2x 1 +x (finishing) isoprofit 60 A B x 1 40 (soldiers) C x 1 +x 2 80 (carpentry) x 1 How would optimal solution change if objective coe cient or RHS values change? 4
5 Sensitivity to Objective Coefficient x 2 2x 1 +x (finishing) isoprofit 60 A B x 1 40 (soldiers) Q: Let c 1 be contribution to profit of a soldier. For what values does current basis remain optimal? C x 1 +x 2 80 (carpentry) x 1 5
6 Isoprofit line is: c 1 x 1 +2x 2 = constant x 2 = c 1 2 x 1 + constant/2 c 1 =) slope is 2 Slope of carpentry constraint is -1 isoprofit lines flatter than this if c 1 /2 > 1, or c 1 < 2 New optimal solution would be at A Slope of finishing constraint is -2 isoprofit lines steeper than this if c 1 /2 < 2, or c 1 > 4. New optimal solution would be at C =) Basis remains optimal for 2 apple c 1 apple 4 Would still manufacture 20 soldiers and 60 trains Of course profit changes! If c 1 = 4, profit will be 4(20)+2(60) = $200 Sensitivity to Right-hand side 6
7 x 2 2x 1 +x (finishing) isoprofit 60 A B x 1 40 (soldiers) D Q: Let b 1 be number of available finishing hours. For what values does current basis remain optimal? C x 1 +x 2 80 (carpentry) x 1 Current basis remains optimal as long as intersection of carpentry and finishing constraints remains feasible. Consider these two binding constraints: See that when b 1 < 80 then x 1 < 0 and basis infeasible. When b 1 > 120 then x 1 > 40 and basis infeasible. =) Basis remains optimal for 80 apple b 1 apple 120. both 2x 1 + x 2 = b 1 x 1 + x 2 = 80 =) x 1 = b 1 80 Within the range, decision and objective value changes: if b 1 = then x 1 = 20 + and x 2 = 60 z = (Do you see why?) 7
8 Shadow prices Definition. The shadow price on the i th constraint is the amount by which objective value is improved if RHS b i is increased by 1 (while current basis remains optimal.) For example, we know that if b 1 =100+, then x 1 =20+, x 2 =60 and z =3x 1 +2x 2 =180+ Shadow price of the finishing constraint is $1 it is $0 for 3 rd (non-binding) constraint on demand of soldiers. We Shadow will see price that: == Dual value == reduced cost on associated slack variable shadow price = optimal dual value corresponding to constraint = reduced cost on slack var in optimal primal tableau Second Approach: Using AMPL Sensitivity Report 8
9 Example 2: Furniture Make desks, tables and chairs Profit of $60, $30 and $20 respectively Have 48 lumber, 20 finishing hours, 8 carpentry hours. Goal: maximize profit Amount of each resource needed to make each type of furniture Desk Table Chair Lumber Finishing 4 hrs 2 hrs 1.5 hrs Carpentry 2 hrs 1.5 hrs 0.5 hrs (Use LP, assume solution will be integral) Example 2: Furniture x 1 desks x 2 tables x 3 chairs max z = 60x x x 3 s.t. 8x 1 +6x 2 + x 3 + x 4 = 48 lumber 4x 1 +2x x 3 + x 5 = 20 finishing 2x x x 3 + x 6 = 8 carpentry x 1,...,x 6 0 Optimal (primal) tableau: B = {4, 3, 1} x =(2, 0, 8, 24, 0, 0) z = 280 z +5x x x 6 = 280-2x 2 +x 4 + 2x 5-8x 6 = 24-2x 2 +x 3 + 2x 5-4x 6 = 8 x x 2-0.5x x 6 = 2 9
10 AMPL: Step 1 (furniture.mod) # AMPL script for the Furniture model. set PROD := 1..6 # Decision variables (production program) var X {j in PROD} >= 0 # Objective function maximize Obj: 60*X[1] + 30*X[2] + 20*X[3] # Constraints subject to Lumber: 8*X[1]+6*X[2]+1*X[3]+1*X[4]=48 subject to Finishing: 4*X[1]+2*X[2]+1.5*X[3]+1*X[5]=20 subject to Carpentry: 2*X[1]+1.5*X[2]+0.5*X[3]+1*X[6]=8 end Data hard coded in the model file here. Not a good practice for large LP instances. AMPL: Step 2 (furniture.run) reset reset data model furniture.mod option solver './cplex' option cplex_options 'sensitivity primalopt' option presolve 0 solve display X > furniture.sens Prevents solver using algebraic manipulation to simplify and remove variables, constraints before solving display _varname, _var.rc, _var.down, _var.current, _var.up > furniture.sens display _conname, _con.dual, _con.down, _con.current, _con.up > furniture.sens 10
11 AMPL: Step 3 ampl: include furniture.run --> Now look at furniture.sens file X [*] := reduced cost (ampl: include furniture.run) Note: reduced cost (.rc) in AMPL is the negation of our reduced cost. changes in obj fcn coeff s : _varname _var.rc _var.down _var.current _var.up := 1 'X[1]' USEFUL VALUES 2 'X[2]' -5-1e 'X[3]' 'X[4]' slack vars, less 5 'X[5]' -10-1e interesting 6 'X[6]' -10-1e dual (shadow price) changes in RHS values : _conname _con.dual _con.down _con.current _con.up := 1 Lumber e+20 2 Finishing Carpentry USEFUL VALUES 11
12 Questions (answer using AMPL s report) If desks (x 1 ) were selling for $10 more per desk, how much more profit would we make? -> What if desks sold for $30 more per desk? -> If we have 2 fewer finishing hours, how would the profits change? -> If we have 3 more feet of lumber, how would the profits change? -> Interpreting shadow prices reduced cost changes in obj fcn coeff s : _varname _var.rc _var.down _var.current _var.up := 1 'X[1]' 'X[2]' -5-1e 'X[3]' 'X[4]' 'X[5]' -10-1e 'X[6]' -10-1e dual (shadow price) changes in RHS values : _conname _con.dual _con.down _con.current _con.up := 1 Lumber e+20 2 Finishing Carpentry Q: How much would you be willing to pay for one additional carpentry hour? A: Since profits $60, $30, $20 incorporate costs of material, you d pay up to $10 more than regular cost (since profit = $10) 12
13 Careful: Multiple changes at once The valid range of changes is only applicable when a single change is made. What if we want to consider sensitivity to multiple changes at once? Case 1: If changes are only in obj coefficients on nonbasic variables and the RHS for non-binding constraints, simultaneous change within ranges ok. Case 2: Otherwise, need to use the 100% rule: Defines the allowable simultaneous changes to the obj coeffs of basic variables. Defines the allowable simultaneous changes to RHS values of binding constraints. The 100% rule Changes in objective coefficients 13
14 X [*] := (ampl: include furniture.run) Note: reduced cost (.rc) in AMPL is the negation of our reduced cost. : _varname _var.rc _var.down _var.current _var.up := 1 'X[1]' 'X[2]' -5-1e 'X[3]' 'X[4]' 'X[5]' -10-1e 'X[6]' -10-1e <- to 70 <- to 18 OK : _conname _con.dual _con.down _con.current _con.up := 1 Lumber e+20 2 Finishing Carpentry X [*] := (ampl: include furniture.run) Note: reduced cost (.rc) in AMPL is the negation of our reduced cost. : _varname _var.rc _var.down _var.current _var.up := 1 'X[1]' 'X[2]' -5-1e 'X[3]' 'X[4]' 'X[5]' -10-1e 'X[6]' -10-1e <- to 70 <- to 22 Not OK : _conname _con.dual _con.down _con.current _con.up := 1 Lumber e+20 2 Finishing Carpentry
15 100% rule for objective coe cient changes if change is made on c j to one or more basic variables then need P j r j apple 1 where r j is the ratio change for variable x j with respect to its valid range. Let c j denote change in objective value coe cient for variable x j, and D j denote the allowable decrease (if c j < 0) or increase to c j (if c j > 0). r j = c j /D j E.g., in furniture example, if desks profit of now desks bring $70 and chairs $18 the current solution remains optimal because r P 1 = /20 = 0.5,r 3 = /5 =0.4, r 2 =0, rj =0.9 < 1. But, if tables bring $33 and desks $58, r 1 = /4 =0.5,r 2 = /5 =0.6,r 3 =0 and P r j =1.1 > 1. so Invalid solution changes might (basis change. could change). The 100% rule Changes in RHS values 15
16 X [*] := (ampl: include furniture.run) Note: reduced cost (.rc) in AMPL is the negation of our reduced cost. : _varname _var.rc _var.down _var.current _var.up := 1 'X[1]' 'X[2]' -5-1e 'X[3]' 'X[4]' 'X[5]' -10-1e 'X[6]' -10-1e : _conname _con.dual _con.down _con.current _con.up := 1 Lumber e+20 2 Finishing <- to 22 3 Carpentry <- to 9 OK X [*] := (ampl: include furniture.run) Note: reduced cost (.rc) in AMPL is the negation of our reduced cost. : _varname _var.rc _var.down _var.current _var.up := 1 'X[1]' 'X[2]' -5-1e 'X[3]' 'X[4]' 'X[5]' -10-1e 'X[6]' -10-1e : _conname _con.dual _con.down _con.current _con.up := 1 Lumber e+20 2 Finishing <- to 17 3 Carpentry <- to 9 Not OK 16
17 100% rule for RHS changes if change is made on b i for one or more binding constraints then need P i r i apple 1 where r i is the ratio change for RHS b i. Let b i denote change in RHS for constraint i 2 {1,...,m}. Let D i denote the allowable decrease (if b i < 0) or increase to b i (if b i > 0). r i = b i /D i E.g., in furniture example, if have 22 finishing hours and 9 carpentry hours then r 1 = 0 r 2 = /4 =0.5, r 3 = 9 8 /2 =0.5. OK, because P r i = 1. Third Approach: Use Basis to Tableau Eqns and Optimal Primal Tableau 17
18 ORIGINAL PROBLEM FINAL TABLEAU Recall: Furniture example x 1 desks x 2 tables x 3 chairs max z = 60x x x 3 s.t. 8x 1 +6x 2 + x 3 + x 4 = 48 4x 1 +2x x 3 + x 5 = 20 2x x x 3 + x 6 =8 x 1,...,x 6 0 B = {4, 3, 1} x =(2, 0, 8, 24, 0, 0) z = 280 Optimal (primal) tableau: z +5x x x 6 = 280-2x 2 +x 4 + 2x 5-8x 6 = 24-2x 2 +x 3 + 2x 5-4x 6 = 8 x x 2-0.5x x 6 = 2 18
19 Variables x 1,..., x 6. An optimal tableau looks like: z + 5x x x 6 = 280 = 24 = 8 = 2... with anything values in in the constraint matrix that leave the basic variables isolated. In considering whether change in LP data will cause optimal basis to change, we determine how changes a ect RHS and row 0 of optimal tableau Need b 0 (for feasibility) and c 0 (for optimality) Review: Tableau from a Basis Given an optimal (primal) basis, B, then: RHS: b=a 1 B b Dual solution: y T = c T B A 1 (last lecture) B Objective value: z = c T B A 1 B b = yt b Nonbasic obj coe : c B T 0 =(c T B A 1 B A B 0 ct B ) 0 For nonbasic j, c j = c T B A 1 B A j c j = y T A j c j Immediate observations: (a) (b) c j = y j for slack variable x j since c j = 0 and A j = e j (i.e., the j th unit vector) dual variable y j is shadow price on RHS of constraint j (since z = y T b) ß can read optimal dual directly from optimal primal tableau ß the optimal dual value gives shadow price 19
20 Aside: Reading A B -1 from the final tableau Furniture example x 1 desks x 2 tables x 3 chairs max z = 60x x x 3 s.t. 8x 1 +6x 2 + x 3 + x 4 = 48 4x 1 +2x x 3 + x 5 = 20 2x x x 3 + x 6 =8 x 1,...,x 6 0 B = {4, 3, 1} x =(2, 0, 8, 24, 0, 0) z = 280 Optimal (primal) tableau: dual values (and shadow prices) from reduced costs on slack vars z +5x x x 6 = 280-2x 2 +x 4 + 2x 5-8x 6 = 24-2x 2 +x 3 + 2x 5-4x 6 = 8 x x 2-0.5x x 6 = 2 20
21 Example Analyses A. Changing objective function coe cient of a non-basic variable B. Changing objective function coe cient of a basic variable C. Changing the RHS D. Changing the entries in column of a non-basic variable E. Introducing a new activity (decision variable) A. Changing objective coeff. of non-basic variable Consider x 2 (tables) and change in c 2 b = A 1 B b, so RHS does not change c T B 0 = ct B A 1 B A B 0 while basis B is unchanged ct B 0,so c j for j 6= 2 is unchanged Must check reduced cost on c 2 remains non-negative Can use c 2 = y T A 2 c 2 0 (notice y T constant) Require -> gives c 2 35 Can or, get also sensitivity read from optimal information primal directly tableau from the reduced cost c 2 in optimal tableau. Since c 2 =5(whenc 2 = 30), then basis is optimal while c 2 apple 35 21
22 Furniture example x 1 desks x 2 tables x 3 chairs max z = 60x x x 3 s.t. 8x 1 +6x 2 + x 3 + x 4 = 48 4x 1 +2x x 3 + x 5 = 20 2x x x 3 + x 6 =8 x 1,...,x 6 0 B = {4, 3, 1} x =(2, 0, 8, 24, 0, 0) z = 280 Optimal (primal) tableau: z +5x 2 reduced cost + 10x x 6 = 280-2x 2 +x 4 + 2x 5-8x 6 = 24-2x 2 +x 3 + 2x 5-4x 6 = 8 x x 2-0.5x x 6 = 2 X [*] := Check against AMPL (ampl: include furniture.run) Note: reduced cost (.rc) in AMPL is the negation of our reduced cost. : _varname _var.rc _var.down _var.current _var.up := 1 'X[1]' 'X[2]' -5-1e 'X[3]' 'X[4]' 'X[5]' -10-1e 'X[6]' -10-1e : _conname _con.dual _con.down _con.current _con.up := 1 Lumber e+20 2 Finishing Carpentry
23 B. Changing objective coeff. of basic variable x 1 and x 3 are basic variables RHS b = A 1 B b unchanged c T B 0 = ct B A 1 B A B 0 ct B 0 may change for multiple variables (c B changes) Must check reduced cost on every non-basic variable remains non-negative For example, suppose profit on x 1 (desks) increases by > 0 c B =(0, 20, 60 + ). See how y T changes 0 y T = c T BA 1 B = (y T not constant here) while basis B is A = Use c j = y T A j c j to analyze new reduced cost coe cients 0 1 c 2 = y T A 2 c 2 = A 30 = c 5 = y T A 5 c 5 = A 0 = c 6 = y T A 6 c 6 = A 0 = For non-negative reduced costs in row 0, need: =) =) apple =) 20/3 Overall: need 4 apple apple 20. While 60 4 apple c 1 apple , current basis remains optimal. x unchanged, but if c 1 := 70 then 2(10) additional revenue profit and z =
24 X [*] := Check against AMPL (ampl: include furniture.run) Note: reduced cost (.rc) in AMPL is the negation of our reduced cost. : _varname _var.rc _var.down _var.current _var.up := 1 'X[1]' 'X[2]' -5-1e 'X[3]' 'X[4]' 'X[5]' -10-1e 'X[6]' -10-1e : _conname _con.dual _con.down _con.current _con.up := 1 Lumber e+20 2 Finishing Carpentry C. Changing the RHS c j = c T B A 1 B A j But b = A 1 B b changes. Check b 0 c j unchanged while basis B is unchanged to keep feasibility Consider b 2 = 20 + in furniture example 0 b A Need: =) =) =) apple 4 Overall, need 4 apple apple 4, and 16 apple b 2 apple 24 1 A (*) E ect on decision variables 0 given by 1 (*). E ect on objective value is 48 z = y T b = A = (y T from opt. tableau, constant) 8 24
25 X [*] := Check against AMPL (ampl: include furniture.run) Note: reduced cost (.rc) in AMPL is the negation of our reduced cost. : _varname _var.rc _var.down _var.current _var.up := 1 'X[1]' 'X[2]' -5-1e 'X[3]' 'X[4]' 'X[5]' -10-1e 'X[6]' -10-1e : _conname _con.dual _con.down _con.current _con.up := 1 Lumber e+20 2 Finishing Carpentry D. Changing column entries for non-basic variable Consider tables (x 2 ). Change to: profit sell for of $43, use lumber 5, finishing 2, carpentry 2. b = A 1 B b unchanged c j = c T B A 1 B A j c j see that only change is to the reduced cost of non-basic variable x 2 (only place A j and c j appear) Pricing out the activity. Check reduced cost remains 0 (note y T constant). new A 2, new c (y T from opt. tableau, constant here) c 2 = while basis B is A c 2 = = 3 See that the current basis is no longer optimal because c 2 < 0 25
26 E. Introducing a new activity (decision variable) Footstools (x 7 ). Profit Sell for of $15, use lumber 1, finishing 1, carpentry 1. b = A 1 B b unchanged c j = c T B A 1 B A j (y T from opt. tableau, constant here) while basis B is unchanged c j unchanged for all existing variables. Just need to price out the new activity. Check reduced cost remains 0 (again, y T constant). c 7 = A c 7 = = 5 Current basis remains optimal because c 7 > >= 00 Review: Sensitivity analysis with basis to tableau equations Change E ect on optimal solution Non-basic objective Reduced cost c j is function coe cient c j changed All reduced costs Basic objective function coe cient c j may change, obj. value changed RHS in ofopt. constraints tableau, RHS b i of a constraint and optimal also soln, obj. and value obj changed value Changing column entries for a non-basic on cost non-basic xvariable, j and Changes Changesreduced reduced cost variable x j or adding or also introduces the constraint new a new variable x ij reduced columncost. Āj Current basis still optimal if: Need reduced cost c j 0 Need reduced cost c i 0 for all i 2 B 0 Need RHS b i 0 on each constraint Reduced cost c j 0 26
27 Summary: LP Sensitivity Analysis Sensitivity analysis provides an understanding of the robustness of an LP solution Important that optimal basis does not change: Reduced costs remain non-negative, RHS values in optimal tableau remain non-negative Different approaches include: Geometric arguments AMPL s sensitivity report Basis to tableau equations 27
SCHOOL OF BUSINESS, ECONOMICS AND MANAGEMENT. BF360 Operations Research
SCHOOL OF BUSINESS, ECONOMICS AND MANAGEMENT BF360 Operations Research Unit 3 Moses Mwale e-mail: moses.mwale@ictar.ac.zm BF360 Operations Research Contents Unit 3: Sensitivity and Duality 3 3.1 Sensitivity
More informationEcon 172A - Slides from Lecture 7
Econ 172A Sobel Econ 172A - Slides from Lecture 7 Joel Sobel October 18, 2012 Announcements Be prepared for midterm room/seating assignments. Quiz 2 on October 25, 2012. (Duality, up to, but not including
More informationOptimization Methods. Lecture 7: Sensitivity Analysis
5.093 Optimization Methods Lecture 7: Sensitivity Analysis Motivation. Questions z = min s.t. c x Ax = b Slide How does z depend globally on c? on b? How does z change locally if either b, c, A change?
More informationFebruary 24, 2005
15.053 February 24, 2005 Sensitivity Analysis and shadow prices Suggestion: Please try to complete at least 2/3 of the homework set by next Thursday 1 Goals of today s lecture on Sensitivity Analysis Changes
More informationGraphical Sensitivity Analysis
What if there is uncertainly about one or more values in the LP model? Sensitivity analysis allows us to determine how sensitive the optimal solution is to changes in data values. This includes analyzing
More informationSensitivity Analysis LINDO INPUT & RESULTS. Maximize 7X1 + 10X2. Subject to X1 < 500 X2 < 500 X1 + 2X2 < 960 5X1 + 6X2 < 3600 END
Sensitivity Analysis Sensitivity Analysis is used to see how the optimal solution is affected by the objective function coefficients and to see how the optimal value is affected by the right- hand side
More information56:171 Operations Research Midterm Exam Solutions October 22, 1993
56:171 O.R. Midterm Exam Solutions page 1 56:171 Operations Research Midterm Exam Solutions October 22, 1993 (A.) /: Indicate by "+" ="true" or "o" ="false" : 1. A "dummy" activity in CPM has duration
More informationDUALITY AND SENSITIVITY ANALYSIS
DUALITY AND SENSITIVITY ANALYSIS Understanding Duality No learning of Linear Programming is complete unless we learn the concept of Duality in linear programming. It is impossible to separate the linear
More informationy 3 z x 1 x 2 e 1 a 1 a 2 RHS 1 0 (6 M)/3 M 0 (3 5M)/3 10M/ / /3 10/ / /3 4/3
AMS 341 (Fall, 2016) Exam 2 - Solution notes Estie Arkin Mean 68.9, median 71, top quartile 82, bottom quartile 58, high (3 of them!), low 14. 1. (10 points) Find the dual of the following LP: Min z =
More informationLinear Programming: Sensitivity Analysis and Interpretation of Solution
8 Linear Programming: Sensitivity Analysis and Interpretation of Solution MULTIPLE CHOICE. To solve a linear programming problem with thousands of variables and constraints a personal computer can be use
More informationLinear Programming: Exercises
Linear Programming: Exercises 1. The Holiday Meal Turkey Ranch is considering buying two different brands of turkey feed and blending them to provide a good, low-cost diet for its turkeys. Each brand of
More informationOperations Research I: Deterministic Models
AMS 341 (Spring, 2010) Estie Arkin Operations Research I: Deterministic Models Exam 1: Thursday, March 11, 2010 READ THESE INSTRUCTIONS CAREFULLY. Do not start the exam until told to do so. Make certain
More information56:171 Operations Research Midterm Examination Solutions PART ONE
56:171 Operations Research Midterm Examination Solutions Fall 1997 Answer both questions of Part One, and 4 (out of 5) problems from Part Two. Possible Part One: 1. True/False 15 2. Sensitivity analysis
More informationWeek 6: Sensitive Analysis
Week 6: Sensitive Analysis 1 1. Sensitive Analysis Sensitivity Analysis is a systematic study of how, well, sensitive, the solutions of the LP are to small changes in the data. The basic idea is to be
More informationQuantitative Analysis for Management Linear Programming Models:
Quantitative Analysis for Management Linear Programming Models: 7-000 by Prentice Hall, Inc., Upper Saddle River, Linear Programming Problem. Tujuan adalah maximize or minimize variabel dependen dari beberapa
More information56:171 Operations Research Midterm Exam Solutions October 19, 1994
56:171 Operations Research Midterm Exam Solutions October 19, 1994 Possible Score A. True/False & Multiple Choice 30 B. Sensitivity analysis (LINDO) 20 C.1. Transportation 15 C.2. Decision Tree 15 C.3.
More informationLINEAR PROGRAMMING. Homework 7
LINEAR PROGRAMMING Homework 7 Fall 2014 Csci 628 Megan Rose Bryant 1. Your friend is taking a Linear Programming course at another university and for homework she is asked to solve the following LP: Primal:
More information56:171 Operations Research Midterm Examination October 25, 1991 PART ONE
56:171 O.R. Midterm Exam - 1 - Name or Initials 56:171 Operations Research Midterm Examination October 25, 1991 Write your name on the first page, and initial the other pages. Answer both questions of
More informationINTERNATIONAL UNIVERSITY OF JAPAN Public Management and Policy Analysis Program Graduate School of International Relations
Hun Myoung Park (4/18/2018) LP Interpretation: 1 INTERNATIONAL UNIVERSITY OF JAPAN Public Management and Policy Analysis Program Graduate School of International Relations DCC5350 (2 Credits) Public Policy
More informationLecture 3. Understanding the optimizer sensitivity report 4 Shadow (or dual) prices 4 Right hand side ranges 4 Objective coefficient ranges
Decision Models Lecture 3 1 Lecture 3 Understanding the optimizer sensitivity report 4 Shadow (or dual) prices 4 Right hand side ranges 4 Objective coefficient ranges Bidding Problems Summary and Preparation
More information36106 Managerial Decision Modeling Sensitivity Analysis
1 36106 Managerial Decision Modeling Sensitivity Analysis Kipp Martin University of Chicago Booth School of Business September 26, 2017 Reading and Excel Files 2 Reading (Powell and Baker): Section 9.5
More informationDuality & The Dual Simplex Method & Sensitivity Analysis for Linear Programming. Metodos Cuantitativos M. En C. Eduardo Bustos Farias 1
Dualit & The Dual Simple Method & Sensitivit Analsis for Linear Programming Metodos Cuantitativos M. En C. Eduardo Bustos Farias Dualit EverLP problem has a twin problem associated with it. One problem
More informationDAKOTA FURNITURE COMPANY
DAKOTA FURNITURE COMPANY AYMAN H. RAGAB 1. Introduction The Dakota Furniture Company (DFC) manufactures three products, namely desks, tables and chairs. To produce each of the items, three types of resources
More informationSolution to P2 Sensitivity at the Major Electric Company
Solution to P2 Sensitivity at the Major Electric Company 1.(a) Are there alternate optimal solutions? Yes or no. (b) If yes, which nonbasic variables could enter the basis without changing the value of
More informationLinear Programming: Simplex Method
Mathematical Modeling (STAT 420/620) Spring 2015 Lecture 10 February 19, 2015 Linear Programming: Simplex Method Lecture Plan 1. Linear Programming and Simplex Method a. Family Farm Problem b. Simplex
More informationPERT 12 Quantitative Tools (1)
PERT 12 Quantitative Tools (1) Proses keputusan dalam operasi Fundamental Decisin Making, Tabel keputusan. Konsep Linear Programming Problem Formulasi Linear Programming Problem Penyelesaian Metode Grafis
More information56:171 Operations Research Midterm Examination Solutions PART ONE
56:171 Operations Research Midterm Examination Solutions Fall 1997 Write your name on the first page, and initial the other pages. Answer both questions of Part One, and 4 (out of 5) problems from Part
More information56:171 Operations Research Midterm Examination October 28, 1997 PART ONE
56:171 Operations Research Midterm Examination October 28, 1997 Write your name on the first page, and initial the other pages. Answer both questions of Part One, and 4 (out of 5) problems from Part Two.
More information3.3 - One More Example...
c Kathryn Bollinger, September 28, 2005 1 3.3 - One More Example... Ex: (from Tan) Solve the following LP problem using the Method of Corners. Kane Manufacturing has a division that produces two models
More information56:171 Operations Research Midterm Exam Solutions Fall 1994
56:171 Operations Research Midterm Exam Solutions Fall 1994 Possible Score A. True/False & Multiple Choice 30 B. Sensitivity analysis (LINDO) 20 C.1. Transportation 15 C.2. Decision Tree 15 C.3. Simplex
More informationDennis L. Bricker Dept. of Industrial Engineering The University of Iowa
Dennis L. Bricker Dept. of Industrial Engineering The University of Iowa 56:171 Operations Research Homework #1 - Due Wednesday, August 30, 2000 In each case below, you must formulate a linear programming
More informationIntroduction to Operations Research
Introduction to Operations Research Unit 1: Linear Programming Terminology and formulations LP through an example Terminology Additional Example 1 Additional example 2 A shop can make two types of sweets
More informationDM559/DM545 Linear and integer programming
Department of Mathematics and Computer Science University of Southern Denmark, Odense May 22, 2018 Marco Chiarandini DM559/DM55 Linear and integer programming Sheet, Spring 2018 [pdf format] Contains Solutions!
More informationLP Sensitivity Analysis
LP Sensitivity Analysis Max: 50X + 40Y Profit 2X + Y >= 2 (3) Customer v demand X + 2Y >= 2 (4) Customer w demand X, Y >= 0 (5) Non negativity What is the new feasible region? a, e, B, h, d, A and a form
More informationCOMM 290 MIDTERM REVIEW SESSION ANSWER KEY BY TONY CHEN
COMM 290 MIDTERM REVIEW SESSION ANSWER KEY BY TONY CHEN TABLE OF CONTENTS I. Vocabulary Overview II. Solving Algebraically and Graphically III. Understanding Graphs IV. Fruit Juice Excel V. More on Sensitivity
More informationMidterm 2 Example Questions
Midterm Eample Questions Solve LPs using Simple. Consider the following LP:, 6 ma (a) Convert the LP to standard form.,,, 6 ma (b) Starting with and as nonbasic variables, solve the problem using the Simple
More informationOptimization Methods in Management Science
Problem Set Rules: Optimization Methods in Management Science MIT 15.053, Spring 2013 Problem Set 6, Due: Thursday April 11th, 2013 1. Each student should hand in an individual problem set. 2. Discussing
More informationGame Theory Tutorial 3 Answers
Game Theory Tutorial 3 Answers Exercise 1 (Duality Theory) Find the dual problem of the following L.P. problem: max x 0 = 3x 1 + 2x 2 s.t. 5x 1 + 2x 2 10 4x 1 + 6x 2 24 x 1 + x 2 1 (1) x 1 + 3x 2 = 9 x
More information2. Find the equilibrium price and quantity in this market.
1 Supply and Demand Consider the following supply and demand functions for Ramen noodles. The variables are de ned in the table below. Constant values are given for the last 2 variables. Variable Meaning
More informationOptimization Methods in Management Science
Optimization Methods in Management Science MIT 15.053, Spring 013 Problem Set (Second Group of Students) Students with first letter of surnames I Z Due: February 1, 013 Problem Set Rules: 1. Each student
More informationLP OPTIMUM FOUND AT STEP 2 OBJECTIVE FUNCTION VALUE
The Wilson Problem: Graph is at the end. LP OPTIMUM FOUND AT STEP 2 1) 5520.000 X1 360.000000 0.000000 X2 300.000000 0.000000 2) 0.000000 1.000000 3) 0.000000 2.000000 4) 140.000000 0.000000 5) 200.000000
More informationb) [3 marks] Give one more optimal solution (different from the one computed in a). 2. [10 marks] Consider the following linear program:
Be sure this eam has 5 pages. THE UNIVERSITY OF BRITISH COLUMBIA Sessional Eamination - April 21 200 MATH 340: Linear Programming Instructors: Dr. R. Anstee, Section 201 Dr. Guangyue Han, Section 202 Special
More informationDo all of Part One (1 pt. each), one from Part Two (15 pts.), and four from Part Three (15 pts. each) <><><><><> PART ONE <><><><><>
56:171 Operations Research Final Exam - December 13, 1989 Instructor: D.L. Bricker Do all of Part One (1 pt. each), one from Part Two (15 pts.), and four from
More informationInstantaneous rate of change (IRC) at the point x Slope of tangent
CHAPTER 2: Differentiation Do not study Sections 2.1 to 2.3. 2.4 Rates of change Rate of change (RC) = Two types Average rate of change (ARC) over the interval [, ] Slope of the line segment Instantaneous
More informationStochastic Programming and Financial Analysis IE447. Midterm Review. Dr. Ted Ralphs
Stochastic Programming and Financial Analysis IE447 Midterm Review Dr. Ted Ralphs IE447 Midterm Review 1 Forming a Mathematical Programming Model The general form of a mathematical programming model is:
More informationCivil Engineering Systems Analysis Lecture VI. Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics
Civil Engineering Systems Analysis Lecture VI Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics Today s Learning Objectives Simplex Method 2 Simplex : Example 2 Max Z
More informationAdvanced Operations Research Prof. G. Srinivasan Dept of Management Studies Indian Institute of Technology, Madras
Advanced Operations Research Prof. G. Srinivasan Dept of Management Studies Indian Institute of Technology, Madras Lecture 23 Minimum Cost Flow Problem In this lecture, we will discuss the minimum cost
More informationContinuing Education Course #287 Engineering Methods in Microsoft Excel Part 2: Applied Optimization
1 of 6 Continuing Education Course #287 Engineering Methods in Microsoft Excel Part 2: Applied Optimization 1. Which of the following is NOT an element of an optimization formulation? a. Objective function
More informationOPTIMIZAÇÃO E DECISÃO 10/11
OPTIMIZAÇÃO E DECISÃO 10/11 PL #1 Linear Programming Alexandra Moutinho (from Hillier & Lieberman Introduction to Operations Research, 8 th edition) The Wyndor Glass Co. Problem Wyndor Glass Co. produces
More informationOperations Research I: Deterministic Models
AMS 341 (Spring, 2009) Estie Arkin Operations Research I: Deterministic Models Exam 1: Thursday, March 12, 2009 READ THESE INSTRUCTIONS CAREFULLY. Do not start the exam until told to do so. Make certain
More informationORF 307: Lecture 12. Linear Programming: Chapter 11: Game Theory
ORF 307: Lecture 12 Linear Programming: Chapter 11: Game Theory Robert J. Vanderbei April 3, 2018 Slides last edited on April 3, 2018 http://www.princeton.edu/ rvdb Game Theory John Nash = A Beautiful
More informationChapter Two: Linear Programming: Model Formulation and Graphical Solution
Chapter Two: Linear Programming: Model Formulation and Graphical Solution PROBLEM SUMMARY 1. Maximization (1 28 continuation), graphical solution 2. Minimization, graphical solution 3. Sensitivity analysis
More informationHomework #2 Graphical LP s.
UNIVERSITY OF MASSACHUSETTS Isenberg School of Management Department of Finance and Operations Management FOMGT 353-Introduction to Management Science Homework #2 Graphical LP s. Show your work completely
More informationTHE UNIVERSITY OF BRITISH COLUMBIA
Be sure this eam has pages. THE UNIVERSITY OF BRITISH COLUMBIA Sessional Eamination - June 12 2003 MATH 340: Linear Programming Instructor: Dr. R. Anstee, section 921 Special Instructions: No calculators.
More informationSPRING 2014 MATH 1324 REVIEW EXAM 3_
SPRING 214 MATH 1324 REVIEW EXAM 3_ MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. Convert the constraints into linear equations by using slack variables.
More informationProfessor Christina Romer SUGGESTED ANSWERS TO PROBLEM SET 5
Economics 2 Spring 2017 Professor Christina Romer Professor David Romer SUGGESTED ANSWERS TO PROBLEM SET 5 1. The tool we use to analyze the determination of the normal real interest rate and normal investment
More informationComplementarity Problems
19 Complementarity Problems A variety of physical and economic phenomena are most naturally modeled by saying that certain pairs of inequality constraints must be complementary, in the sense that at least
More information{List Sales (1 Trade Discount) Total Cost} (1 Tax Rate) = 0.06K
FINAL CA MAY 2018 ADVANCED MANAGEMENT ACCOUNTING Test Code F84 Branch: Date : 04.03.2018 (50 Marks) Note: All questions are compulsory. Question 1(4 Marks) (c) Selling Price to Yield 20% Return on Investment
More informationHomework. Part 1. Computer Implementation: Solve Wilson problem by the Lindo and compare the results with your graphical solution.
Homework. Part 1. Computer Implementation: Solve Wilson problem by the Lindo and compare the results with your graphical solution. Graphical Solution is attached to email. Lindo The results of the Wilson
More informationTUFTS UNIVERSITY DEPARTMENT OF CIVIL AND ENVIRONMENTAL ENGINEERING ES 152 ENGINEERING SYSTEMS Spring Lesson 16 Introduction to Game Theory
TUFTS UNIVERSITY DEPARTMENT OF CIVIL AND ENVIRONMENTAL ENGINEERING ES 52 ENGINEERING SYSTEMS Spring 20 Introduction: Lesson 6 Introduction to Game Theory We will look at the basic ideas of game theory.
More informationThe application of linear programming to management accounting
The application of linear programming to management accounting After studying this chapter, you should be able to: formulate the linear programming model and calculate marginal rates of substitution and
More informationOptIntro 1 / 14. Tutorial AMPL. Eduardo Camponogara. Department of Automation and Systems Engineering Federal University of Santa Catarina
OptIntro 1 / 14 Tutorial AMPL Eduardo Camponogara Department of Automation and Systems Engineering Federal University of Santa Catarina October 2016 OptIntro 2 / 14 Summary Duality OptIntro 3 / 14 AMPL
More informationEquilibrium Asset Returns
Equilibrium Asset Returns Equilibrium Asset Returns 1/ 38 Introduction We analyze the Intertemporal Capital Asset Pricing Model (ICAPM) of Robert Merton (1973). The standard single-period CAPM holds when
More informationMS-E2114 Investment Science Exercise 4/2016, Solutions
Capital budgeting problems can be solved based on, for example, the benet-cost ratio (that is, present value of benets per present value of the costs) or the net present value (the present value of benets
More informationCOMP331/557. Chapter 6: Optimisation in Finance: Cash-Flow. (Cornuejols & Tütüncü, Chapter 3)
COMP331/557 Chapter 6: Optimisation in Finance: Cash-Flow (Cornuejols & Tütüncü, Chapter 3) 159 Cash-Flow Management Problem A company has the following net cash flow requirements (in 1000 s of ): Month
More informationSTARRY GOLD ACADEMY , , Page 1
ICAN KNOWLEDGE LEVEL QUANTITATIVE TECHNIQUE IN BUSINESS MOCK EXAMINATION QUESTIONS FOR NOVEMBER 2016 DIET. INSTRUCTION: ATTEMPT ALL QUESTIONS IN THIS SECTION OBJECTIVE QUESTIONS Given the following sample
More informationMean-Variance Portfolio Choice in Excel
Mean-Variance Portfolio Choice in Excel Prof. Manuela Pedio 20550 Quantitative Methods for Finance August 2018 Let s suppose you can only invest in two assets: a (US) stock index (here represented by the
More informationWAYNE STATE UNIVERSITY Department of Industrial and Manufacturing Engineering
WAYNE STATE UNIVERSITY Department of Industrial and Manufacturing Engineering PhD Preliminary Examination- February 2006 Candidate Name: Answer ALL Questions Question 1-20 Marks Question 2-15 Marks Question
More informationTUTORIAL KIT OMEGA SEMESTER PROGRAMME: BANKING AND FINANCE
TUTORIAL KIT OMEGA SEMESTER PROGRAMME: BANKING AND FINANCE COURSE: BFN 425 QUANTITATIVE TECHNIQUE FOR FINANCIAL DECISIONS i DISCLAIMER The contents of this document are intended for practice and leaning
More informationChapter Two: Linear Programming: Model Formulation and Graphical Solution
TYLM0_0393.QX //09 :3 M Page hapter Two: Linear Programming: Model Formulation and Graphical Solution PROLEM SUMMRY. Maimization ( continuation), graphical solution. Maimization, graphical solution 3.
More informationInterior-Point Algorithm for CLP II. yyye
Conic Linear Optimization and Appl. Lecture Note #10 1 Interior-Point Algorithm for CLP II Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/
More informationOptimization in Finance
Research Reports on Mathematical and Computing Sciences Series B : Operations Research Department of Mathematical and Computing Sciences Tokyo Institute of Technology 2-12-1 Oh-Okayama, Meguro-ku, Tokyo
More information17. Forestry Applications of Linear Programming
191 17. Forestry Applications of Linear Programming Steve Harrison Linear programming (LP) is a highly versatile mathematical optimization technique which has found wide use in management and economics.
More information32 Chapter 3 Analyzing Solutions. The solution is:
3 Analyzing Solutions 3.1 Economic Analysis of Solution Reports A substantial amount of interesting economic information can be gleaned from the solution report of a model. In addition, optional reports,
More informationIE312 Optimization: Homework #5 Solution Fall Due on Oct. 29, 2010
IE312 Optimization: Homework #5 Solution Fall 2010 Due on Oct. 29, 2010 1 1 (Problem 2 - p. 254) LINGO model: SETS: types / 1 2 / : lbound, ruby, diamond, price, cost, x; ENDSETS DATA: lbound = 11 0; ruby
More informationWe want to solve for the optimal bundle (a combination of goods) that a rational consumer will purchase.
Chapter 3 page1 Chapter 3 page2 The budget constraint and the Feasible set What causes changes in the Budget constraint? Consumer Preferences The utility function Lagrange Multipliers Indifference Curves
More informationProblems. the net marginal product of capital, MP'
Problems 1. There are two effects of an increase in the depreciation rate. First, there is the direct effect, which implies that, given the marginal product of capital in period two, MP, the net marginal
More information1 Shapley-Shubik Model
1 Shapley-Shubik Model There is a set of buyers B and a set of sellers S each selling one unit of a good (could be divisible or not). Let v ij 0 be the monetary value that buyer j B assigns to seller i
More informationChapter Two: Linear Programming: Model Formulation and Graphical Solution
hapter Two: Linear Programming: Model Formulation and Graphical Solution PROLEM SUMMRY. Maimization ( continuation), graphical solution. Maimization, graphical solution 3. Minimization, graphical solution.
More informationProblem 1: Random variables, common distributions and the monopoly price
Problem 1: Random variables, common distributions and the monopoly price In this problem, we will revise some basic concepts in probability, and use these to better understand the monopoly price (alternatively
More informationChapter Thirty. Production
Chapter Thirty Production Exchange Economies (revisited) No production, only endowments, so no description of how resources are converted to consumables. General equilibrium: all markets clear simultaneously.
More informationThe Delta Method. j =.
The Delta Method Often one has one or more MLEs ( 3 and their estimated, conditional sampling variancecovariance matrix. However, there is interest in some function of these estimates. The question is,
More information1.2: USING ALGEBRA(meaning no calculators), find the Intersection of the two Lines.
Math 125 Final Exam Practice HAPTE 1: 1.1: List the Intercepts of each Equation and then sketch the graph 18x+ 10y = 90 b) 16x+ 24y = 432 c) 25x+ 10y = 500 1.2: USING ALGEBA(meaning no calculators), find
More informationIntro to Economic analysis
Intro to Economic analysis Alberto Bisin - NYU 1 The Consumer Problem Consider an agent choosing her consumption of goods 1 and 2 for a given budget. This is the workhorse of microeconomic theory. (Notice
More informationChapter 1 Microeconomics of Consumer Theory
Chapter Microeconomics of Consumer Theory The two broad categories of decision-makers in an economy are consumers and firms. Each individual in each of these groups makes its decisions in order to achieve
More informationHomework #3 Supply Chain Models: Manufacturing & Warehousing (ISyE 3104) - Fall 2001 Due September 20, 2001
Homework #3 Supply Chain Models: Manufacturing & Warehousing (ISyE 3104) - Fall 2001 Due September 20, 2001 Show all your steps to get full credit. (Total 45 points) Reading assignment: Read Supplement
More informationMicroeconomics of Banking: Lecture 3
Microeconomics of Banking: Lecture 3 Prof. Ronaldo CARPIO Oct. 9, 2015 Review of Last Week Consumer choice problem General equilibrium Contingent claims Risk aversion The optimal choice, x = (X, Y ), is
More informationThe homework is due on Wednesday, September 7. Each questions is worth 0.8 points. No partial credits.
Homework : Econ500 Fall, 0 The homework is due on Wednesday, September 7. Each questions is worth 0. points. No partial credits. For the graphic arguments, use the graphing paper that is attached. Clearly
More informationRobust Optimization Applied to a Currency Portfolio
Robust Optimization Applied to a Currency Portfolio R. Fonseca, S. Zymler, W. Wiesemann, B. Rustem Workshop on Numerical Methods and Optimization in Finance June, 2009 OUTLINE Introduction Motivation &
More information1 Supply and Demand. 1.1 Demand. Price. Quantity. These notes essentially correspond to chapter 2 of the text.
These notes essentially correspond to chapter 2 of the text. 1 Supply and emand The rst model we will discuss is supply and demand. It is the most fundamental model used in economics, and is generally
More informationFINANCIAL OPTIMIZATION
FINANCIAL OPTIMIZATION Lecture 2: Linear Programming Philip H. Dybvig Washington University Saint Louis, Missouri Copyright c Philip H. Dybvig 2008 Choose x to minimize c x subject to ( i E)a i x = b i,
More informationConsumption and Savings (Continued)
Consumption and Savings (Continued) Lecture 9 Topics in Macroeconomics November 5, 2007 Lecture 9 1/16 Topics in Macroeconomics The Solow Model and Savings Behaviour Today: Consumption and Savings Solow
More information4. Introduction to Prescriptive Analytics. BIA 674 Supply Chain Analytics
4. Introduction to Prescriptive Analytics BIA 674 Supply Chain Analytics Why is Decision Making difficult? The biggest sources of difficulty for decision making: Uncertainty Complexity of Environment or
More informationMarginal Analysis Outline
Marginal Analysis Outline 1. Definition and Assumptions 2. Optimality criteria Analysis Interpretation Application 3. Key concepts Expansion path Cost function Economies of scale 4. Summary Massachusetts
More informationLecture 3: Factor models in modern portfolio choice
Lecture 3: Factor models in modern portfolio choice Prof. Massimo Guidolin Portfolio Management Spring 2016 Overview The inputs of portfolio problems Using the single index model Multi-index models Portfolio
More informationORF 307: Lecture 19. Linear Programming: Chapter 13, Section 2 Pricing American Options. Robert Vanderbei. May 1, 2018
ORF 307: Lecture 19 Linear Programming: Chapter 13, Section 2 Pricing American Options Robert Vanderbei May 1, 2018 Slides last edited on April 30, 2018 http://www.princeton.edu/ rvdb American Options
More informationThe Optimization Process: An example of portfolio optimization
ISyE 6669: Deterministic Optimization The Optimization Process: An example of portfolio optimization Shabbir Ahmed Fall 2002 1 Introduction Optimization can be roughly defined as a quantitative approach
More informationMartingale Pricing Theory in Discrete-Time and Discrete-Space Models
IEOR E4707: Foundations of Financial Engineering c 206 by Martin Haugh Martingale Pricing Theory in Discrete-Time and Discrete-Space Models These notes develop the theory of martingale pricing in a discrete-time,
More informationFinancial Market Analysis (FMAx) Module 6
Financial Market Analysis (FMAx) Module 6 Asset Allocation and iversification This training material is the property of the International Monetary Fund (IMF) and is intended for use in IMF Institute for
More informationFINANCIAL OPTIMIZATION. Lecture 5: Dynamic Programming and a Visit to the Soft Side
FINANCIAL OPTIMIZATION Lecture 5: Dynamic Programming and a Visit to the Soft Side Copyright c Philip H. Dybvig 2008 Dynamic Programming All situations in practice are more complex than the simple examples
More information