Supply Chains: Planning with Dynamic Demand

Size: px
Start display at page:

Download "Supply Chains: Planning with Dynamic Demand"

Transcription

1 Department of Industrial Engineering Supply Chains: Planning with Dynamic Demand Jayant Rajgopal, Ph.D., P.E. Department of Industrial Engineering University of Pittsburgh Pittsburgh, PA 15261

2 PRODUCTION / INVENTORY CONTROL OF ITEMS WITH INDEPENDENT, DYNAMIC DEMAND If the demand rate is not reasonably steady over time then the EOQ model would not be appropriate. Suppose we have demand forecasts for the next n time periods as D 1, D 2,, D n and these are very different Example: (n=6) Given A=$50, h=$0.30/unit/unit time t D

3 DYNAMIC DEMAND MODELS Simple (simplistic?) approaches: 1. Lot-for-lot: no holding cost; total cost 6*50=$ Approximate EOQ based on average demand: ( )/6=40, so EOQ (2*40*50/0.3) 0.5 =115. Produce in batches of around 115 at a time maybe ( ) in period 1 and ( ) in period Production order quantity (POQ): a common approach in practice where we convert the approximate EOQ into a time supply and produces for this many periods each time: EOQ/(average demand) = 115/40 3. So produce for three periods at a time. None of these work too well in practice Q: When is dynamic demand sufficiently dynamic to preclude use of the EOQ model? A: When the coefficient of variation (std. dev. mean) is more than 20-25%. (For our example c.v. = 26/40=65%)

4 PRODUCTION / INVENTORY CONTROL WITH DYNAMIC DEMAND Important Property: Each production run covers the demand across some integer number of future periods. As a consequence, if there is any inventory at the end of a period, there can never be any production in the next period, i.e., (I t-1 )*(P t ) = 0 If I t =0, then t is called a regeneration point If P t >0, then t is called a replenishment point

5 PRODUCTION / INVENTORY CONTROL WITH DYNAMIC DEMAND EXAMPLE: Suppose we have 5 periods in our planning horizon. Some possible production patterns are P 1 P 2 P 3 P 4 P 5 D 1 +D 2 +D D 4 +D 5 0 D 1 D 2 +D 3 0 D 4 D 5 D 1 +D 2 0 D 3 +D 4 0 D 5 D 1 D 2 D 3 D 4 D 5 D 1 +D 2 +D 3 +D 4 +D Corresponding end-of-period inventory levels are: I 1 I 2 I 3 I 4 I 5 D 2 +D 3 D 3 0 D D D 2 0 D D 2 +D 3 +D 4 +D 5 D 3 +D 4 +D 5 D 4 +D 5 D 5 0

6 Consider a production run. Let s Some replenishment period (in which the production run took place; thus s-1 was a regeneration point) t Period until which demand is covered by the run, i.e. t is the next regeneration point HC(s,t) = Holding Cost incurred during the run due to the production (in period s) of an amount equal to D s +D s D t = h s (D s+1 +D s D t ) + h s+1 (D s+2 +D s D t ) + h s+3 (D s+3 +D s D t ) h t-1 (D t ) + h t (0) Then the total variable cost for the production run is equal to A s +HC(s,t). Note that A j is the setup cost in period j and h j is the holding cost in period j - if these are the same in all periods we can replace all A j with A and h j with h.

7 Heuristics: The general approach is: 1. Start with s=j=1 2. Increase j successively to s+1, s+2, etc., i.e., evaluate production runs of D s, (D s +D s+1 ), (D s +D s+1 +D s+2 ), etc., until we stop for some value of j; say j=t. Thus the production run covers demand for periods s through t. Different heuristics use different criteria to decide when to stop 3. Reset s=j=t+1 and repeat Step 2. Continue the process until the end of the planning horizon is reached We will study three different heuristics that work well in practice

8 Part-Period Balancing Heuristic Department of Industrial Engineering End the run at j for which HC(s,j) is as close as possible to A s. Since HC(s,j) is monotone increasing in j, we find the first j for which HC(s,j) exceeds A s. Then t is equal to either j or j-1, depending on whether HC(s,j) or HC(s,j-1) is closer to A s. Note that this method tries to choose a run for which setup and holding costs are balanced as far as possible.

9 Silver-Meal Heuristic End the run at j for which the total variable cost per unit time = TVCUT(s,j) first reaches a minimum, i.e., t is the first value of j for which TVCUT(s,j+1)>TVCUT(s,j). Here we define TVCUT(s,j) = [A s + HC(s,j)] [j-s+1] TVC for run No of periods covered by run

10 Least Unit Cost Heuristic End the run at j for which the total variable cost per unit of demand = TVCUD(s,j) first reaches a minimum, i.e., t is the first value of j for which TVCUD(s,j+1)>TVCUD(s,j). Here we define TVCUD(s,j) = [A s + HC(s,j)] [D s +D s D j ] TVC for run Demand covered by run

11 DYNAMIC LOT SIZING - AN EXAMPLE Given: A=$50, h=i*c= 0.2*18= 3.6 $/unit/year = 3.6/12= $0.30/unit/month. t D Part Period Balancing Heuristic s=1 j=1, P s =10; HC(1,1) = 0.3*0 = 0 < 50 j=2, P s =50; HC(1,2) = 0.3*(40+0) = 12 < 50 j=3, P s =130; HC(1,3) = 0.3*( ) = 60 > 50! Since 60 is closer (than 12 is) to 50, we have t=3 P1=130, P2=P3=0 Reset: s=4 j=4, P s =60; HC(4,4) = 0.3*0 = 0 < 50 j=5, P s =90; HC(4,5) = 0.3*(30+0) = 9 < 50 j=6, P s =110; HC(4,6) = 0.3*( ) = 21 < 50 Would like to go on, but we've reached the end of the planning horizon STOP, with t=6 P 4 =110, P 5 =P 6 =0 Variable Cost = ( ) = $181 (setups) (inventory)------

12 DYNAMIC LOT SIZING EXAMPLE (cont d) Silver-Meal Heuristic s=1 j=1, P s =10; TVCUT(1,1) = [50+0.3*0] 1 = 50 j=2, P s =50; TVCUT(1,2) j=3, P s =130; TVCUT(1,3) Thus t=2 and P1=60, P2=0 Reset s=3 j=3, P s =80; TVCUT(3,3) = [50+0.3*0] 1 = 50 j=4, P s =140; TVCUT(3,4) j=5, P s =170; TVCUT(3,5) j=6, P s =190; TVCUT(3,6) = [50+0.3*(40+0)] 2 = 31 (<50 - continue) = [50+0.3*( )] 3 = (> 31 - reset!) = [50+0.3*(60+0)] 2 = 34 (<50 - continue) = [50+0.3*( )] 3 = (<34 - continue) = 0+0.3*( )] 4 = 26 (< continue) Would go on, but reached end of planning horizon STOP with t=6 and P 3 =190, P 4 =P 5 =P 6 =0. Variable Cost = 2* *( ) = $166 (setups) (inventory)------

13 DYNAMIC LOT SIZING EXAMPLE (cont d) The Least Unit Cost Heuristic s=1 j=1, P s =10; TVCUD(1,1) = [50+0.3*0] 10 = 5 j=2, P s =50; TVCUD(1,2) = [50+0.3*(40+0)] 50 = 1.24 (<5 - continue) j=3, P s =130; TVCUD(1,3) = [50+0.3*( )] 130 = 0.85 (< continue) j=4,p s =190; TVCUD(1,4) = [50+0.3*( )] 190 = (> reset) Thus t=3 and P 1 =130, P 2 =P 3 =0 Reset s=4 j=4, P s =60; TVCUD(4,4) = [50+0.3*0] 60 = j=5, P s =90; TVCUD(4,5) = [50+0.3*(30+0)] 90 = (< continue) j=6, P s =110; TVCUD(4,6) = [50+0.3*( )] 110 = (< continue) Would go on, but reached end of planning horizon STOP with t=6 and P 4 =110, P 5 =P 6 =0. Variable Cost = 2* *( ) = $181 (setups) (inventory)------

14 An Optimal Approach using Dynamic Programming: The Wagner-Whitin Algorithm P 1 P 2 P n Define I 0 I 1 1 I 2 2 I n-1 I n n D 1 D 2 D n F(t) = minimum cost of satisfying demands in periods 1 through t. (So of course, we seek F(n) ) s t* = the best period in which to start the production run that satisfies demand for period t. The general recursive equation is { + (, } F ( t) = Mins t F ( s 1) + A HC s t) * F (1) = A, s1 = 1 F (0) = 0

15 Wagner-Whitin Algorithm t=1 F(1) = 50, and =1 t=2 F(2) = Min {[F(0)+ A+ HC(1,2)], [F(1)+ A+HC(2,2)} = Min {[ )], [ ]} = Min {62, 100}=62; s 2* =1 t=3 F(3) = Min { [F(0)+ A+ HC(1,3)], [F(1)+ A+HC(2,3)], [F(2)+ A+HC(3,3)] } = Min { [ )], [ ], [ ] } = Min {110, 124, 112} = 110 s 3* =1

16 t=4 t=5 F(4) = Min { [F(0)+ A+HC(1,4)], [F(1)+ A+HC(2,4)], [F(2)+ A+HC(3,4)], [F(3)+ A+HC(4,4)] } = Min { [ ], [ ], [ ], [ ] } = Min {164, 160, 130, 160} = 130 s 4* =3 F(5) = Min { [F(0)+ A+HC(1,5)], [F(1)+ A+HC(2,5))], [F(2)+ A+HC(3,5))], [F(3)+ A+HC(4,5)], [F(4)+ A+HC(5,5) } = Min { [ * * *90+0.3*30)], [ * *90+0.3*30], [ *90+0.3*30], [ *30], [ ]} = Min {200, 187, 148, 169, 180} = 148 s 5* =3

17 t=6 F(6) = Min { [F(0)+ A+HC(1,6)], [F(1)+ A+HC(2,6)], [F(2)+ A+HC(3,6)], [F(3)+ A+HC(4,6)] [F(4)+ A+HC(5,6)], [F(5)+ A+HC(6,6)] } =Min { [ * * * *50+0.3*20)], [ * * *50+0.3*20], [ * *50+0.3*20], [ *50+0.3*20], [ *20], [ ]} = Min {230, 211, 166, 181, 186, 198} = 166 s 6* =3 So the optimal plan has production in periods s 6* (=3) and s 2* (=1) so that P 3 =D 3 +D 4 +D 5 +D 6 =190 and P 1 =D 1 +D 2 =50.

18 P 3 =D 3 +D 4 +D 5 +D 6 =190 and P 1 =D 1 +D 2 =50. The DP algorithm implicitly evaluates all the paths shown in the graph below, where each node represents a possible regeneration point

19 INCORPORATING LEAD TIMES Consider an independent demand item with dynamic demand for which we have planned orders using one of the methods we just saw. In this context, A would be the order processing cost for each order. Suppose there is a lead time L for these orders to be delivered from the source say a factory (to a distribution center), or perhaps a distribution center (to a store). We need to ensure that orders to the source are timed correctly for the correct amounts in order to ensure timely delivery

20 An example: DISTRIBUTION REQUIREMENTS PLANNING (DRP) EXAMPLE: Consider a warehouse that supplies several stores every week with some item. Demand for the item is highly dynamic because of differences in what each store orders ever week and because not all stores order every week. The total demand at the warehouse over the next 12 weeks was considered and orders were planned using the Silver-Meal heuristic. Suppose that the lead time to obtain a shipment of items from the supplier in China is 2 weeks

21 DRP Example ITEM RX-2100 Lead Time 2 weeks Safety Stock 20 Current Inventory 25 Order lot sizes based on Silver-Meal heuristic WEEK Requirements Scheduled Receipts Projected Ending 25 Balance Planned Receipts Planned Order Release

1. (18 pts) D = 5000/yr, C = 600/unit, 1 year = 300 days, i = 0.06, A = 300 Current ordering amount Q = 200

1. (18 pts) D = 5000/yr, C = 600/unit, 1 year = 300 days, i = 0.06, A = 300 Current ordering amount Q = 200 HW 1 Solution 1. (18 pts) D = 5000/yr, C = 600/unit, 1 year = 300 days, i = 0.06, A = 300 Current ordering amount Q = 200 (a) T * = (b) Total(Holding + Setup) cost would be (c) The optimum cost would be

More information

Handout 8: Introduction to Stochastic Dynamic Programming. 2 Examples of Stochastic Dynamic Programming Problems

Handout 8: Introduction to Stochastic Dynamic Programming. 2 Examples of Stochastic Dynamic Programming Problems SEEM 3470: Dynamic Optimization and Applications 2013 14 Second Term Handout 8: Introduction to Stochastic Dynamic Programming Instructor: Shiqian Ma March 10, 2014 Suggested Reading: Chapter 1 of Bertsekas,

More information

LOSS OF CUSTOMER GOODWILL IN THE SINGLE ITEM LOT-SIZING PROBLEM WITH IMMEDIATE LOST SALES

LOSS OF CUSTOMER GOODWILL IN THE SINGLE ITEM LOT-SIZING PROBLEM WITH IMMEDIATE LOST SALES Istanbul, July 6 th 23 EURO/INFORMS Joint International Meeting 23 LOSS OF CUSTOMER GOODWILL IN THE SINGLE ITEM LOT-SIZING PROBLEM WITH IMMEDIATE LOST SALES Deniz Aksen College of Administrative Sciences

More information

Production Management Winter 2002 Odette School of Business University of Windsor. Midterm Exam 2 Solution Tuesday, March 26, 7:00 9:00 pm

Production Management Winter 2002 Odette School of Business University of Windsor. Midterm Exam 2 Solution Tuesday, March 26, 7:00 9:00 pm Name (print, please) ID Production Management 7-604 Winter 00 Odette School of Business University of Windsor Midterm Exam Solution Tuesday, March 6, 7:00 9:00 pm Instructor: Mohammed Fazle Baki Aids Permitted:

More information

A Dynamic Lot Size Model for Seasonal Products with Shipment Scheduling

A Dynamic Lot Size Model for Seasonal Products with Shipment Scheduling The 7th International Symposium on Operations Research and Its Applications (ISORA 08) Lijiang, China, October 31 Novemver 3, 2008 Copyright 2008 ORSC & APORC, pp. 303 310 A Dynamic Lot Size Model for

More information

Optimization Methods. Lecture 16: Dynamic Programming

Optimization Methods. Lecture 16: Dynamic Programming 15.093 Optimization Methods Lecture 16: Dynamic Programming 1 Outline 1. The knapsack problem Slide 1. The traveling salesman problem 3. The general DP framework 4. Bellman equation 5. Optimal inventory

More information

Making the Most of Demand Push and Pull in Distribution

Making the Most of Demand Push and Pull in Distribution Making the Most of Demand Push and Pull in Distribution David F. Ross, PhD, CFPIM, CSCP APICS Professional Development Learning Objectives Describe distribution channel dependencies Detail push system

More information

Optimal Inventory Policies with Non-stationary Supply Disruptions and Advance Supply Information

Optimal Inventory Policies with Non-stationary Supply Disruptions and Advance Supply Information Optimal Inventory Policies with Non-stationary Supply Disruptions and Advance Supply Information Bilge Atasoy (TRANSP-OR, EPFL) with Refik Güllü (Boğaziçi University) and Tarkan Tan (TU/e) July 11, 2011

More information

IEOR E4004: Introduction to OR: Deterministic Models

IEOR E4004: Introduction to OR: Deterministic Models IEOR E4004: Introduction to OR: Deterministic Models 1 Dynamic Programming Following is a summary of the problems we discussed in class. (We do not include the discussion on the container problem or the

More information

MATERIALS COST CHAPTER2 PRACTICAL PROBLEMS

MATERIALS COST CHAPTER2 PRACTICAL PROBLEMS HAPTER MATERIALS OST PRATIAL PROBLEMS Q4: A company manufactures a product from a raw material, which is purchased at `60 per kg. The company incurs a handling cost of `360 plus freight of `390 per order.

More information

Dynamic Programming: An overview. 1 Preliminaries: The basic principle underlying dynamic programming

Dynamic Programming: An overview. 1 Preliminaries: The basic principle underlying dynamic programming Dynamic Programming: An overview These notes summarize some key properties of the Dynamic Programming principle to optimize a function or cost that depends on an interval or stages. This plays a key role

More information

ISyE 6201: Manufacturing Systems Instructor: Spyros Reveliotis Spring 2007 Solutions to Homework 1

ISyE 6201: Manufacturing Systems Instructor: Spyros Reveliotis Spring 2007 Solutions to Homework 1 ISyE 601: Manufacturing Systems Instructor: Spyros Reveliotis Spring 007 Solutions to Homework 1 A. Chapter, Problem 4. (a) D = 60 units/wk 5 wk/yr = 310 units/yr h = ic = 0.5/yr $0.0 = $0.005/ yr A =

More information

EE266 Homework 5 Solutions

EE266 Homework 5 Solutions EE, Spring 15-1 Professor S. Lall EE Homework 5 Solutions 1. A refined inventory model. In this problem we consider an inventory model that is more refined than the one you ve seen in the lectures. The

More information

,,, be any other strategy for selling items. It yields no more revenue than, based on the

,,, be any other strategy for selling items. It yields no more revenue than, based on the ONLINE SUPPLEMENT Appendix 1: Proofs for all Propositions and Corollaries Proof of Proposition 1 Proposition 1: For all 1,2,,, if, is a non-increasing function with respect to (henceforth referred to as

More information

Operations Management I Fall 2001 Faculty of Business Administration University of Windsor

Operations Management I Fall 2001 Faculty of Business Administration University of Windsor Name (print, please) ID Operations Management I 7- Fall 00 Faculty of Business Administration University of Windsor Midterm Exam II Solution Wednesday, November, 5:0 6:50 pm Instructor: Mohammed Fazle

More information

Chapter 21. Dynamic Programming CONTENTS 21.1 A SHORTEST-ROUTE PROBLEM 21.2 DYNAMIC PROGRAMMING NOTATION

Chapter 21. Dynamic Programming CONTENTS 21.1 A SHORTEST-ROUTE PROBLEM 21.2 DYNAMIC PROGRAMMING NOTATION Chapter 21 Dynamic Programming CONTENTS 21.1 A SHORTEST-ROUTE PROBLEM 21.2 DYNAMIC PROGRAMMING NOTATION 21.3 THE KNAPSACK PROBLEM 21.4 A PRODUCTION AND INVENTORY CONTROL PROBLEM 23_ch21_ptg01_Web.indd

More information

THE NON - STOCK EXCHANGE DEALS OPTIMIZATION USING NETFLOW METHOD. V.B.Gorsky, V.P.Stepanov. Saving Bank of Russian Federation,

THE NON - STOCK EXCHANGE DEALS OPTIMIZATION USING NETFLOW METHOD. V.B.Gorsky, V.P.Stepanov. Saving Bank of Russian Federation, THE NON - STOCK EXCHANGE DEALS OPTIMIZATION USING NETFLOW METHOD. V.B.Gorsky, V.P.Stepanov. Saving Bank of Russian Federation, e-mail: dwhome@sbrf.ru Abstract. We would like to present the solution of

More information

Iteration. The Cake Eating Problem. Discount Factors

Iteration. The Cake Eating Problem. Discount Factors 18 Value Function Iteration Lab Objective: Many questions have optimal answers that change over time. Sequential decision making problems are among this classification. In this lab you we learn how to

More information

Dynamic Programming cont. We repeat: The Dynamic Programming Template has three parts.

Dynamic Programming cont. We repeat: The Dynamic Programming Template has three parts. Page 1 Dynamic Programming cont. We repeat: The Dynamic Programming Template has three parts. Subproblems Sometimes this is enough if the algorithm and its complexity is obvious. Recursion Algorithm Must

More information

Dynamic Programming and Reinforcement Learning

Dynamic Programming and Reinforcement Learning Dynamic Programming and Reinforcement Learning Daniel Russo Columbia Business School Decision Risk and Operations Division Fall, 2017 Daniel Russo (Columbia) Fall 2017 1 / 34 Supervised Machine Learning

More information

1 The EOQ and Extensions

1 The EOQ and Extensions IEOR4000: Production Management Lecture 2 Professor Guillermo Gallego September 16, 2003 Lecture Plan 1. The EOQ and Extensions 2. Multi-Item EOQ Model 1 The EOQ and Extensions We have explored some of

More information

DETERIORATING INVENTORY MODEL WITH LINEAR DEMAND AND VARIABLE DETERIORATION TAKING INTO ACCOUNT THE TIME-VALUE OF MONEY

DETERIORATING INVENTORY MODEL WITH LINEAR DEMAND AND VARIABLE DETERIORATION TAKING INTO ACCOUNT THE TIME-VALUE OF MONEY International Journal of Mathematics and Computer Applications Research (IJMCAR) ISSN 49-6955 Vol., Issue Mar -5 JPRC Pvt. Ltd., DEERIORAING INVENORY MODEL WIH LINEAR DEMAND AND VARIABLE DEERIORAION AKING

More information

Inventory Control Subject to Uncertain Demand Solutions To Problems From Chapter 5

Inventory Control Subject to Uncertain Demand Solutions To Problems From Chapter 5 Inventory Control Subject to Uncertain Demand Solutions To Problems From Chapter 5 5.7 A newsboy keeps careful records of the number of papers he sells each day and the various costs that are relevant

More information

Dynamic Programming (DP) Massimo Paolucci University of Genova

Dynamic Programming (DP) Massimo Paolucci University of Genova Dynamic Programming (DP) Massimo Paolucci University of Genova DP cannot be applied to each kind of problem In particular, it is a solution method for problems defined over stages For each stage a subproblem

More information

CS 188: Artificial Intelligence. Outline

CS 188: Artificial Intelligence. Outline C 188: Artificial Intelligence Markov Decision Processes (MDPs) Pieter Abbeel UC Berkeley ome slides adapted from Dan Klein 1 Outline Markov Decision Processes (MDPs) Formalism Value iteration In essence

More information

PTP_Intermediate_Syllabus 2012_Jun2014_Set 1

PTP_Intermediate_Syllabus 2012_Jun2014_Set 1 Paper 8: Cost Accounting & Financial Management Time Allowed: 3 Hours Full Marks: 100 Question.1 Section A-Cost Accounting (Answer Question No. 1 which is compulsory and any three from the rest in this

More information

Chapter 10 Inventory Theory

Chapter 10 Inventory Theory Chapter 10 Inventory Theory 10.1. (a) Find the smallest n such that g(n) 0. g(1) = 3 g(2) =2 n = 2 (b) Find the smallest n such that g(n) 0. g(1) = 1 25 1 64 g(2) = 1 4 1 25 g(3) =1 1 4 g(4) = 1 16 1

More information

Lecture 17: More on Markov Decision Processes. Reinforcement learning

Lecture 17: More on Markov Decision Processes. Reinforcement learning Lecture 17: More on Markov Decision Processes. Reinforcement learning Learning a model: maximum likelihood Learning a value function directly Monte Carlo Temporal-difference (TD) learning COMP-424, Lecture

More information

Lecture 5. Varian, Ch. 8; MWG, Chs. 3.E, 3.G, and 3.H. 1 Summary of Lectures 1, 2, and 3: Production theory and duality

Lecture 5. Varian, Ch. 8; MWG, Chs. 3.E, 3.G, and 3.H. 1 Summary of Lectures 1, 2, and 3: Production theory and duality Lecture 5 Varian, Ch. 8; MWG, Chs. 3.E, 3.G, and 3.H Summary of Lectures, 2, and 3: Production theory and duality 2 Summary of Lecture 4: Consumption theory 2. Preference orders 2.2 The utility function

More information

Multistage risk-averse asset allocation with transaction costs

Multistage risk-averse asset allocation with transaction costs Multistage risk-averse asset allocation with transaction costs 1 Introduction Václav Kozmík 1 Abstract. This paper deals with asset allocation problems formulated as multistage stochastic programming models.

More information

Review. ESD.260 Fall 2003

Review. ESD.260 Fall 2003 Review ESD.260 Fall 2003 1 Demand Forecasting 2 Accuracy and Bias Measures 1. Forecast Error: e t = D t -F t 2. Mean Deviation: MD = 3. Mean Absolute Deviation 4. Mean Squared Error: 5. Root Mean Squared

More information

CS 188 Fall Introduction to Artificial Intelligence Midterm 1. ˆ You have approximately 2 hours and 50 minutes.

CS 188 Fall Introduction to Artificial Intelligence Midterm 1. ˆ You have approximately 2 hours and 50 minutes. CS 188 Fall 2013 Introduction to Artificial Intelligence Midterm 1 ˆ You have approximately 2 hours and 50 minutes. ˆ The exam is closed book, closed notes except your one-page crib sheet. ˆ Please use

More information

Handout 4: Deterministic Systems and the Shortest Path Problem

Handout 4: Deterministic Systems and the Shortest Path Problem SEEM 3470: Dynamic Optimization and Applications 2013 14 Second Term Handout 4: Deterministic Systems and the Shortest Path Problem Instructor: Shiqian Ma January 27, 2014 Suggested Reading: Bertsekas

More information

Algorithms and Networking for Computer Games

Algorithms and Networking for Computer Games Algorithms and Networking for Computer Games Chapter 4: Game Trees http://www.wiley.com/go/smed Game types perfect information games no hidden information two-player, perfect information games Noughts

More information

Analyzing Pricing and Production Decisions with Capacity Constraints and Setup Costs

Analyzing Pricing and Production Decisions with Capacity Constraints and Setup Costs Erasmus University Rotterdam Bachelor Thesis Logistics Analyzing Pricing and Production Decisions with Capacity Constraints and Setup Costs Author: Bianca Doodeman Studentnumber: 359215 Supervisor: W.

More information

6.231 DYNAMIC PROGRAMMING LECTURE 3 LECTURE OUTLINE

6.231 DYNAMIC PROGRAMMING LECTURE 3 LECTURE OUTLINE 6.21 DYNAMIC PROGRAMMING LECTURE LECTURE OUTLINE Deterministic finite-state DP problems Backward shortest path algorithm Forward shortest path algorithm Shortest path examples Alternative shortest path

More information

Figure 1. Suppose the fixed cost in dollars of placing an order is B. If we order times per year, so the re-ordering cost is

Figure 1. Suppose the fixed cost in dollars of placing an order is B. If we order times per year, so the re-ordering cost is 4 An Inventory Model In this section we shall construct a simple quantitative model to describe the cost of maintaining an inventory Suppose you must meet an annual demand of V units of a certain product

More information

Optimal energy management and stochastic decomposition

Optimal energy management and stochastic decomposition Optimal energy management and stochastic decomposition F. Pacaud P. Carpentier J.P. Chancelier M. De Lara JuMP-dev workshop, 2018 ENPC ParisTech ENSTA ParisTech Efficacity 1/23 Motivation We consider a

More information

Problem Set 2: Answers

Problem Set 2: Answers Economics 623 J.R.Walker Page 1 Problem Set 2: Answers The problem set came from Michael A. Trick, Senior Associate Dean, Education and Professor Tepper School of Business, Carnegie Mellon University.

More information

Dynamic Marketing Budget Allocation across Countries, Products, and Marketing Activities

Dynamic Marketing Budget Allocation across Countries, Products, and Marketing Activities Web Appendix Accompanying Dynamic Marketing Budget Allocation across Countries, Products, and Marketing Activities Marc Fischer Sönke Albers 2 Nils Wagner 3 Monika Frie 4 May 200 Revised September 200

More information

Integer Programming. Review Paper (Fall 2001) Muthiah Prabhakar Ponnambalam (University of Texas Austin)

Integer Programming. Review Paper (Fall 2001) Muthiah Prabhakar Ponnambalam (University of Texas Austin) Integer Programming Review Paper (Fall 2001) Muthiah Prabhakar Ponnambalam (University of Texas Austin) Portfolio Construction Through Mixed Integer Programming at Grantham, Mayo, Van Otterloo and Company

More information

THE CATHOLIC UNIVERSITY OF EASTERN AFRICA A. M. E. C. E. A

THE CATHOLIC UNIVERSITY OF EASTERN AFRICA A. M. E. C. E. A THE CATHOLIC UNIVERSITY OF EASTERN AFRICA A. M. E. C. E. A MAIN EXAMINATION P.O. Box 62157 00200 Nairobi - KENYA Telephone: 891601-6 Fax: 254-20-891084 E-mail:academics@cuea.edu JANUARY APRIL 2014 TRIMESTER

More information

To acquaint yourself with the practical applications of simulation methods.

To acquaint yourself with the practical applications of simulation methods. Unit 5 SIMULATION THEORY Lesson 40 Learning objectives: To acquaint yourself with the practical applications of simulation methods. Hello students, Now when you are aware of the methods of simulation and

More information

CS 188 Fall Introduction to Artificial Intelligence Midterm 1. ˆ You have approximately 2 hours and 50 minutes.

CS 188 Fall Introduction to Artificial Intelligence Midterm 1. ˆ You have approximately 2 hours and 50 minutes. CS 188 Fall 2013 Introduction to Artificial Intelligence Midterm 1 ˆ You have approximately 2 hours and 50 minutes. ˆ The exam is closed book, closed notes except your one-page crib sheet. ˆ Please use

More information

PARELLIZATION OF DIJKSTRA S ALGORITHM: COMPARISON OF VARIOUS PRIORITY QUEUES

PARELLIZATION OF DIJKSTRA S ALGORITHM: COMPARISON OF VARIOUS PRIORITY QUEUES PARELLIZATION OF DIJKSTRA S ALGORITHM: COMPARISON OF VARIOUS PRIORITY QUEUES WIKTOR JAKUBIUK, KESHAV PURANMALKA 1. Introduction Dijkstra s algorithm solves the single-sourced shorest path problem on a

More information

Homework solutions, Chapter 8

Homework solutions, Chapter 8 Homework solutions, Chapter 8 NOTE: We might think of 8.1 as being a section devoted to setting up the networks and 8.2 as solving them, but only 8.2 has a homework section. Section 8.2 2. Use Dijkstra

More information

Mathematics for Management Science Notes 07 prepared by Professor Jenny Baglivo

Mathematics for Management Science Notes 07 prepared by Professor Jenny Baglivo Mathematics for Management Science Notes 07 prepared by Professor Jenny Baglivo Jenny A. Baglivo 2002. All rights reserved. Calculus and nonlinear programming (NLP): In nonlinear programming (NLP), either

More information

6.262: Discrete Stochastic Processes 3/2/11. Lecture 9: Markov rewards and dynamic prog.

6.262: Discrete Stochastic Processes 3/2/11. Lecture 9: Markov rewards and dynamic prog. 6.262: Discrete Stochastic Processes 3/2/11 Lecture 9: Marov rewards and dynamic prog. Outline: Review plus of eigenvalues and eigenvectors Rewards for Marov chains Expected first-passage-times Aggregate

More information

2. Find the marginal profit if a profit function is (2x 2 4x + 4)e 4x and simplify.

2. Find the marginal profit if a profit function is (2x 2 4x + 4)e 4x and simplify. Additional Review Exam 2 MATH 2053 The only formula that will be provided is for economic lot size (section 12.3) as announced in class, no WebWork questions were given on this. km q = 2a Please note not

More information

6.231 DYNAMIC PROGRAMMING LECTURE 10 LECTURE OUTLINE

6.231 DYNAMIC PROGRAMMING LECTURE 10 LECTURE OUTLINE 6.231 DYNAMIC PROGRAMMING LECTURE 10 LECTURE OUTLINE Rollout algorithms Cost improvement property Discrete deterministic problems Approximations of rollout algorithms Discretization of continuous time

More information

An Inventory Model for Deteriorating Items under Conditionally Permissible Delay in Payments Depending on the Order Quantity

An Inventory Model for Deteriorating Items under Conditionally Permissible Delay in Payments Depending on the Order Quantity Applied Mathematics, 04, 5, 675-695 Published Online October 04 in SciRes. http://www.scirp.org/journal/am http://dx.doi.org/0.436/am.04.5756 An Inventory Model for Deteriorating Items under Conditionally

More information

All-or-Nothing Ordering under a Capacity Constraint and Forecasts of Stationary Demand

All-or-Nothing Ordering under a Capacity Constraint and Forecasts of Stationary Demand All-or-Nothing Ordering under a Capacity Constraint and Forecasts of Stationary Demand Guillermo Gallego IEOR Department, Columbia University 500 West 120th Street, New York, NY 10027, USA and L. Beril

More information

Correspondence should be addressed to Chih-Te Yang, Received 27 December 2008; Revised 22 June 2009; Accepted 19 August 2009

Correspondence should be addressed to Chih-Te Yang, Received 27 December 2008; Revised 22 June 2009; Accepted 19 August 2009 Hindawi Publishing Corporation Mathematical Problems in Engineering Volume 2009, Article ID 198305, 18 pages doi:10.1155/2009/198305 Research Article Retailer s Optimal Pricing and Ordering Policies for

More information

CS 188: Artificial Intelligence

CS 188: Artificial Intelligence CS 188: Artificial Intelligence Markov Decision Processes Dan Klein, Pieter Abbeel University of California, Berkeley Non-Deterministic Search 1 Example: Grid World A maze-like problem The agent lives

More information

Lecture outline W.B.Powell 1

Lecture outline W.B.Powell 1 Lecture outline What is a policy? Policy function approximations (PFAs) Cost function approximations (CFAs) alue function approximations (FAs) Lookahead policies Finding good policies Optimizing continuous

More information

Advanced Numerical Methods

Advanced Numerical Methods Advanced Numerical Methods Solution to Homework One Course instructor: Prof. Y.K. Kwok. When the asset pays continuous dividend yield at the rate q the expected rate of return of the asset is r q under

More information

EOQ Model for Weibull Deteriorating Items with Imperfect Quality, Shortages and Time Varying Holding Cost Under Permissable Delay in Payments

EOQ Model for Weibull Deteriorating Items with Imperfect Quality, Shortages and Time Varying Holding Cost Under Permissable Delay in Payments International Journal of Computational Science and Mathematics. ISSN 0974-389 Volume 5, Number (03), pp. -3 International Research Publication House http://www.irphouse.com EOQ Model for Weibull Deteriorating

More information

T.I.H.E. IT 233 Statistics and Probability: Sem. 1: 2013 ESTIMATION

T.I.H.E. IT 233 Statistics and Probability: Sem. 1: 2013 ESTIMATION In Inferential Statistic, ESTIMATION (i) (ii) is called the True Population Mean and is called the True Population Proportion. You must also remember that are not the only population parameters. There

More information

Advanced 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 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 information

Key Objectives. Module 2: The Logic of Statistical Inference. Z-scores. SGSB Workshop: Using Statistical Data to Make Decisions

Key Objectives. Module 2: The Logic of Statistical Inference. Z-scores. SGSB Workshop: Using Statistical Data to Make Decisions SGSB Workshop: Using Statistical Data to Make Decisions Module 2: The Logic of Statistical Inference Dr. Tom Ilvento January 2006 Dr. Mugdim Pašić Key Objectives Understand the logic of statistical inference

More information

Lecture 5 January 30

Lecture 5 January 30 EE 223: Stochastic Estimation and Control Spring 2007 Lecture 5 January 30 Lecturer: Venkat Anantharam Scribe: aryam Kamgarpour 5.1 Secretary Problem The problem set-up is explained in Lecture 4. We review

More information

Monte Carlo and Empirical Methods for Stochastic Inference (MASM11/FMSN50)

Monte Carlo and Empirical Methods for Stochastic Inference (MASM11/FMSN50) Monte Carlo and Empirical Methods for Stochastic Inference (MASM11/FMSN50) Magnus Wiktorsson Centre for Mathematical Sciences Lund University, Sweden Lecture 5 Sequential Monte Carlo methods I January

More information

Pauline is considering becoming a member of a CD club, which offers discounts on CDs. There is a membership fee of 100 but then each CD is only 10.

Pauline is considering becoming a member of a CD club, which offers discounts on CDs. There is a membership fee of 100 but then each CD is only 10. Problem 1 (20 points) Pauline loves music. Her income is 300. Let x1 denote the quantity of CDs she buys and x2 the quantity of other goods. She has a positive marginal utility for CDs and other goods

More information

Final Exam Suggested Solutions

Final Exam Suggested Solutions University of Washington Fall 003 Department of Economics Eric Zivot Economics 483 Final Exam Suggested Solutions This is a closed book and closed note exam. However, you are allowed one page of handwritten

More information

Chapter 12 Inventory Management

Chapter 12 Inventory Management Chapter 12 Inventory Management DISCUSSION QUESTIONS 1. The short answer is that higher inventories do not provide an advantage in any of the nine competitive priority categories. The important point is

More information

EOQ models for deteriorating items with two levels of market

EOQ models for deteriorating items with two levels of market Ryerson University Digital Commons @ Ryerson Theses and dissertations 1-1-211 EOQ models for deteriorating items with two levels of market Suborna Paul Ryerson University Follow this and additional works

More information

F. Barry Lawrence, Ph.D., Texas A&M University

F. Barry Lawrence, Ph.D., Texas A&M University F101 Optimizing Supplier Alliances Best practices in formulating, formalizing, and leveraging strategic suppliers are cutting edge and understood by only a few distributors. This session will explore how

More information

Strategic Investment & Finance Solutions to Exercises

Strategic Investment & Finance Solutions to Exercises Strategic Investment & Finance Solutions to Exercises Exercise 1 Question a 40 30 30 20 20 0 1 2 3 4 5-100 With a discount rate equal to 10%: NPV 0 = 100 +40 1.1 1 +30 1.1 2 +30 1.1 3 +20 1.1 4 + 20 1.1

More information

Babu Banarasi Das National Institute of Technology and Management

Babu Banarasi Das National Institute of Technology and Management Babu Banarasi Das National Institute of Technology and Management Department of Computer Applications Question Bank Masters of Computer Applications (MCA) NEW Syllabus (Affiliated to U. P. Technical University,

More information

Lecture outline W.B. Powell 1

Lecture outline W.B. Powell 1 Lecture outline Applications of the newsvendor problem The newsvendor problem Estimating the distribution and censored demands The newsvendor problem and risk The newsvendor problem with an unknown distribution

More information

Department of Agricultural Economics. PhD Qualifier Examination. August 2010

Department of Agricultural Economics. PhD Qualifier Examination. August 2010 Department of Agricultural Economics PhD Qualifier Examination August 200 Instructions: The exam consists of six questions. You must answer all questions. If you need an assumption to complete a question,

More information

Activity Predecessors Durations (days) a - 3 b a 4 c a 5 d a 4 e b 2 f d 9 g c, e 6 h f, g 2

Activity Predecessors Durations (days) a - 3 b a 4 c a 5 d a 4 e b 2 f d 9 g c, e 6 h f, g 2 CHAPTER 11 INDUSTRIAL ENGINEERING YEAR 2012 ONE MARK MCQ 11.1 Which one of the following is NOT a decision taken during the aggregate production planning stage? (A) Scheduling of machines (B) Amount of

More information

Markov Decision Process

Markov Decision Process Markov Decision Process Human-aware Robotics 2018/02/13 Chapter 17.3 in R&N 3rd Ø Announcement: q Slides for this lecture are here: http://www.public.asu.edu/~yzhan442/teaching/cse471/lectures/mdp-ii.pdf

More information

Roll No. :... Invigilator s Signature :.. CS/B.TECH(IT)/SEM-5/M(CS)-511/ OPERATIONS RESEARCH AND OPTIMIZATION TECHNIQUES

Roll No. :... Invigilator s Signature :.. CS/B.TECH(IT)/SEM-5/M(CS)-511/ OPERATIONS RESEARCH AND OPTIMIZATION TECHNIQUES Name : Roll No. :.... Invigilator s Signature :.. CS/B.TECH(IT)/SEM-5/M(CS)-511/2011-12 2011 OPERATIONS RESEARCH AND OPTIMIZATION TECHNIQUES Time Allotted : 3 Hours Full Marks : 70 The figures in the margin

More information

Intelligent Systems (AI-2)

Intelligent Systems (AI-2) Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 9 Sep, 28, 2016 Slide 1 CPSC 422, Lecture 9 An MDP Approach to Multi-Category Patient Scheduling in a Diagnostic Facility Adapted from: Matthew

More information

Statistics for Business and Economics

Statistics for Business and Economics Statistics for Business and Economics Chapter 7 Estimation: Single Population Copyright 010 Pearson Education, Inc. Publishing as Prentice Hall Ch. 7-1 Confidence Intervals Contents of this chapter: Confidence

More information

Mengdi Wang. July 3rd, Laboratory for Information and Decision Systems, M.I.T.

Mengdi Wang. July 3rd, Laboratory for Information and Decision Systems, M.I.T. Practice July 3rd, 2012 Laboratory for Information and Decision Systems, M.I.T. 1 2 Infinite-Horizon DP Minimize over policies the objective cost function J π (x 0 ) = lim N E w k,k=0,1,... DP π = {µ 0,µ

More information

Enterprise resource planning: Material Requirements Planning (MRP) Operations planning

Enterprise resource planning: Material Requirements Planning (MRP) Operations planning Enterprise resource planning: Material Requirements Planning (MRP) Operations planning Material Requirements Planning Demand for a finished product is independent of all other parts/products Demand for

More information

Minimizing the Discounted Average Cost Under Continuous Compounding in the EOQ Models with a Regular Product and a Perishable Product

Minimizing the Discounted Average Cost Under Continuous Compounding in the EOQ Models with a Regular Product and a Perishable Product American Journal of Operations Management and Information Systems 2018; 3(2): 52-60 http://www.sciencepublishinggroup.com/j/ajomis doi: 10.11648/j.ajomis.20180302.13 ISSN: 2578-8302 (Print); ISSN: 2578-8310

More information

Comparison of theory and practice of revenue management with undifferentiated demand

Comparison of theory and practice of revenue management with undifferentiated demand Vrije Universiteit Amsterdam Research Paper Business Analytics Comparison of theory and practice of revenue management with undifferentiated demand Author Tirza Jochemsen 2500365 Supervisor Prof. Ger Koole

More information

June 11, Dynamic Programming( Weighted Interval Scheduling)

June 11, Dynamic Programming( Weighted Interval Scheduling) Dynamic Programming( Weighted Interval Scheduling) June 11, 2014 Problem Statement: 1 We have a resource and many people request to use the resource for periods of time (an interval of time) 2 Each interval

More information

CSCE 750, Fall 2009 Quizzes with Answers

CSCE 750, Fall 2009 Quizzes with Answers CSCE 750, Fall 009 Quizzes with Answers Stephen A. Fenner September 4, 011 1. Give an exact closed form for Simplify your answer as much as possible. k 3 k+1. We reduce the expression to a form we ve already

More information

CS 343: Artificial Intelligence

CS 343: Artificial Intelligence CS 343: Artificial Intelligence Markov Decision Processes II Prof. Scott Niekum The University of Texas at Austin [These slides based on those of Dan Klein and Pieter Abbeel for CS188 Intro to AI at UC

More information

Risk aversion in multi-stage stochastic programming: a modeling and algorithmic perspective

Risk aversion in multi-stage stochastic programming: a modeling and algorithmic perspective Risk aversion in multi-stage stochastic programming: a modeling and algorithmic perspective Tito Homem-de-Mello School of Business Universidad Adolfo Ibañez, Santiago, Chile Joint work with Bernardo Pagnoncelli

More information

1 Introduction. Term Paper: The Hall and Taylor Model in Duali 1. Yumin Li 5/8/2012

1 Introduction. Term Paper: The Hall and Taylor Model in Duali 1. Yumin Li 5/8/2012 Term Paper: The Hall and Taylor Model in Duali 1 Yumin Li 5/8/2012 1 Introduction In macroeconomics and policy making arena, it is extremely important to have the ability to manipulate a set of control

More information

On the Optimality of a Family of Binary Trees Techical Report TR

On the Optimality of a Family of Binary Trees Techical Report TR On the Optimality of a Family of Binary Trees Techical Report TR-011101-1 Dana Vrajitoru and William Knight Indiana University South Bend Department of Computer and Information Sciences Abstract In this

More information

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

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 21 Successive Shortest Path Problem In this lecture, we continue our discussion

More information

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University http://cs224w.stanford.edu 10/27/16 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu

More information

CSE 473: Artificial Intelligence

CSE 473: Artificial Intelligence CSE 473: Artificial Intelligence Markov Decision Processes (MDPs) Luke Zettlemoyer Many slides over the course adapted from Dan Klein, Stuart Russell or Andrew Moore 1 Announcements PS2 online now Due

More information

arxiv: v1 [q-fin.rm] 1 Jan 2017

arxiv: v1 [q-fin.rm] 1 Jan 2017 Net Stable Funding Ratio: Impact on Funding Value Adjustment Medya Siadat 1 and Ola Hammarlid 2 arxiv:1701.00540v1 [q-fin.rm] 1 Jan 2017 1 SEB, Stockholm, Sweden medya.siadat@seb.se 2 Swedbank, Stockholm,

More information

NODIA AND COMPANY. GATE SOLVED PAPER Mechanical Engineering Industrial Engineering. Copyright By NODIA & COMPANY

NODIA AND COMPANY. GATE SOLVED PAPER Mechanical Engineering Industrial Engineering. Copyright By NODIA & COMPANY No part of this publication may be reproduced or distributed in any form or any means, electronic, mechanical, photocopying, or otherwise without the prior permission of the author. GATE SOLVED PAPER Mechanical

More information

Dynamic Contract Trading in Spectrum Markets

Dynamic Contract Trading in Spectrum Markets 1 Dynamic Contract Trading in Spectrum Markets G. Kasbekar, S. Sarkar, K. Kar, P. Muthusamy, A. Gupta Abstract We address the question of optimal trading of bandwidth (service) contracts in wireless spectrum

More information

Random Tree Method. Monte Carlo Methods in Financial Engineering

Random Tree Method. Monte Carlo Methods in Financial Engineering Random Tree Method Monte Carlo Methods in Financial Engineering What is it for? solve full optimal stopping problem & estimate value of the American option simulate paths of underlying Markov chain produces

More information

MATH 425: BINOMIAL TREES

MATH 425: BINOMIAL TREES MATH 425: BINOMIAL TREES G. BERKOLAIKO Summary. These notes will discuss: 1-level binomial tree for a call, fair price and the hedging procedure 1-level binomial tree for a general derivative, fair price

More information

Confidence Intervals for the Difference Between Two Means with Tolerance Probability

Confidence Intervals for the Difference Between Two Means with Tolerance Probability Chapter 47 Confidence Intervals for the Difference Between Two Means with Tolerance Probability Introduction This procedure calculates the sample size necessary to achieve a specified distance from the

More information

Business 33001: Microeconomics

Business 33001: Microeconomics Business 33001: Microeconomics Owen Zidar University of Chicago Booth School of Business Week 5 Owen Zidar (Chicago Booth) Microeconomics Week 5: Industry Supply 1 / 57 Today s Class 1 Midterm 2 Two Examples

More information

Optimal Bidding Strategies in Sequential Auctions 1

Optimal Bidding Strategies in Sequential Auctions 1 Auction- Inventory Optimal Bidding Strategies in Sequential Auctions 1 Management Science and Information Systems Michael N. Katehakis, CDDA Spring 2014 Workshop & IAB Meeting May 7th and 8th, 2014 1 Joint

More information

A VALUE-BASED APPROACH FOR COMMERCIAL AIRCRAFT CONCEPTUAL DESIGN

A VALUE-BASED APPROACH FOR COMMERCIAL AIRCRAFT CONCEPTUAL DESIGN ICAS2002 CONGRESS A VALUE-BASED APPROACH FOR COMMERCIAL AIRCRAFT CONCEPTUAL DESIGN Jacob Markish, Karen Willcox Massachusetts Institute of Technology Keywords: aircraft design, value, dynamic programming,

More information

Instantaneous rate of change (IRC) at the point x Slope of tangent

Instantaneous 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 information

Edinburgh Research Explorer

Edinburgh Research Explorer Edinburgh Research Explorer A Global Chance-Constraint for Stochastic Inventory Systems Under Service Level Constraints Citation for published version: Rossi, R, Tarim, SA, Hnich, B & Pestwich, S 2008,

More information