The Dynamic Energy Resource Model
|
|
- Alexander Wilcox
- 5 years ago
- Views:
Transcription
1 The Dynamic Energy Resource Model Group Peer Review Committee Lawrence Livermore National Laboratories July, 2007 Warren Powell Alan Lamont Jeffrey Stewart Abraham George 2007 Warren B. Powell, Princeton University 2007 Warren B. Powell Slide 1
2 Dynamic energy resource management Questions:» How will the market evolve in terms of the adoption of competing energy technologies? How many windmills, and where? How much ethanol capacity? How will the capacity of coal, natural gas and oil evolve?» What government policies should be implemented? Carbon tax? Cap and trade? Tax credits for windmills and solar panels? Tax credits for ethanol?» Where should we invest R&D dollars? Ethanol or hydrogen? Batteries or windmills? Hydrogen production, storage or conversion? 2007 Warren B. Powell Slide 2
3 Dynamic energy resource management Uncertainties:» Technology: Carbon sequestration The cost of batteries, fuel cells, solar panels The storage of hydrogen, efficiency of solar panels,» Climate: Global and regional temperatures Changing patterns of snow storage on mountains Wind patterns» Markets: Global supplies of oil and natural gas International consumption patterns Domestic purchasing behaviors (SUV s?) Tax policies The price of oil and natural gas 2007 Warren B. Powell Slide 3
4 Dynamic energy resource management Research challenges:» Making decisions Finding the best decisions (capacity decisions, R&D decisions, government policies) requires solving high-dimensional stochastic, dynamic programs. How do we obtain practical solutions to stochastic, dynamic programs which exhibit state variables with millions of dimensions?» Modeling multiple time scales We have to represent wind, temperature, rain and snow fall, market prices and government policies. This requires modeling hourly, daily, seasonal and yearly dynamics.» Modeling multiple levels of resolution Spatial: We need to represent the location of windmills at state, regional and county levels. Behavioral: We need to capture the differences between travel behavior patterns (long commutes vs. short trips, commercial fleet vehicles vs. personal use), or the difference between light and heavy industrial power use Warren B. Powell Slide 4
5 Dynamic energy resource management Alternative ways of solving large stochastic optimization problems:» Simulation using myopic policies Using rules to determine decisions based on the current state of the system. Rules are hard to design, and decisions now do not consider the impact on the future.» Deterministic optimization Ignores uncertainty (and problems are still very large scale).» Rolling horizon procedures Uses point estimates of what might happen in the future. Will not produce robust behaviors.» Stochastic programming Cannot handle multiple sources of uncertainty over multiple time periods.» Markov decision processes Discrete state, discrete action will not scale ( curse of dimensionality ) 2007 Warren B. Powell Slide 5
6 Dynamic energy resource management Proposed approach: Approximate dynamic programming» Our research combines mathematical programming, simulation and statistics in a dynamic programming framework. Math programming handles high-dimensional decisions. Simulation handles complex dynamics and high-dimensional information processes. Statistical learning is used to improve decisions iteratively. Solution strategy is highly intuitive tends to mimic human behavior.» Features: Scales to very large scale problems. Easily handles complex dynamics and information processes. Rigorous theoretical foundation» Research challenge: Calibrating the model. Designing high quality policies using the tools of approximate dynamic programming. Evaluating the quality of these policies Warren B. Powell Slide 6
7 Outline My experiences A resource allocation model ADP and the post-decision state variable Illustration using blood management Laboratory and theoretical results The dynamic energy resource model 2007 Warren B. Powell Slide 7
8 Outline My experiences A resource allocation model ADP and the post-decision state variable Illustration using blood management Laboratory and theoretical results The dynamic energy resource model 2007 Warren B. Powell Slide 8
9 Yellow Freight System 2004 Warren B. Powell, Princeton University 2007 Warren B. Powell Slide 9
10 2007 Warren B. Powell Slide 10
11 2007 Warren B. Powell Slide 11
12 2007 Warren B. Powell Slide 12
13 2007 Warren B. Powell Slide 13
14 The fractional jet ownership industry 2007 Warren B. Powell Slide 14
15 NetJets Inc Warren B. Powell Slide 15
16 Planning for a risky world Weather Robust design of emergency response networks. Design of financial instruments to hedge against weather emergencies to protect individuals, companies and municipalities. Design of sensor networks and communication systems to manage responses to major weather events. Disease Models of disease propagation for response planning. Management of medical personnel, equipment and vaccines to respond to a disease outbreak. Robust design of supply chains to mitigate the disruption of transportation systems Warren B. Powell Slide 16
17 2007 Warren B. Powell Slide 17
18 2007 Warren B. Powell Slide 18
19 Energy management Energy resource management How to balance investment in ethanol, windmills, nuclear, coalto-hydrogen? When should we make multidecade commitments to evolving technologies? What is the pattern of demands? How will climate change affect adoption patterns? Energy R&D portfolio planning Where should DOE, NSF, invest R&D dollars for new technologies? How do we balance investments in different components of an energy technology pathway? How do we evaluate the probability of a successful R&D program? How do we solve multistage resource allocation problems for R&D problems? 2007 Warren B. Powell Slide 19
20 CASTLE Lab News Part VII - News Thursday, March 2, 1999 New Modeling Language Captures 75 cents Complexities of Real-World Operations! Spans the gap between simulation and optimization. CASTLE Lab announced the development of a powerful new simulation environment for modeling complex operations in transportation and logistics. The dissertation of Dr. Joel Shapiro, it offers the flexibility of simulation environments, but the intelligence of optimization. The modeling language will allow managers to quickly test continued on page Warren B. Powell Slide 20
21 2007 Warren B. Powell Slide 21
22 Outline My experiences A resource allocation model ADP and the post-decision state variable Illustration using blood management Laboratory and theoretical results The dynamic energy resource model 2007 Warren B. Powell Slide 22
23 A resource allocation model Attribute vectors: a = Asset class Time invested Type Location Age Location ETA Home Experience Driving hours Location ETA A/C type Fuel level Home shop Crew Eqpt1 Eqpt Warren B. Powell Slide 23
24 Energy resource modeling The state of a resource: a t Capacity of facilities Location Cost = Carbon output Age Reserves 2007 Warren B. Powell Slide 24
25 A resource allocation model Modeling resources:» The state of a single resource: a = The attributes of a single resource a A The attribute space» The state of multiple resources: R = The number of resources with attribute a ta Rt = Rta The resource state vector a A» The information process: ˆ = The change in the number of resources with R ta ( ) attribute a Warren B. Powell Slide 25
26 A resource allocation model Modeling demands:» The attributes of a single demand: b = The attributes of a demand to be served. b B The attribute space» The demand state vector: D = The number of demands with attribute b tb ( ) Dt = Dtb The demand state vector b B» The information process: ˆ = The change in the number of demands with D tb attribute b Warren B. Powell Slide 26
27 Energy resource modeling The system state: S ( R D ρ ) =,, = System state, where: t t t t R t D t = Resource state (how much capacity, reserves) = Market demands ρ = "system parameters" t State of the technology (costs, performance) Climate, weather (temperature, rainfall, wind) Government policies (tax rebates on solar panels) Market prices (oil, coal) 2007 Warren B. Powell Slide 27
28 Energy resource modeling The decision variable: x t New capacity Retired capacity for each: = Type Location Technology 2007 Warren B. Powell Slide 28
29 Energy resource modeling Exogenous information: W Rˆ t Dˆ t = ( Rˆ Dˆ ˆ ρ ) New information =,, t t t t = Exogenous changes in capacity, reserves = New demands for energy from each source ˆ ρ = Changes in technology (due to R&D) t 2007 Warren B. Powell Slide 29
30 Energy resource modeling The transition function = M t+ 1 t t t+ 1 S S ( S, x, W ) 2007 Warren B. Powell Slide 30
31 A resource allocation model The three states of our system» The state of a single resource/entity at1 at = a t2 a t3» The resource state vector R t R ta1 = Rta 2 Rta 3» The system state vector (,, ) S = R D ρ t t t t 2007 Warren B. Powell Slide 31
32 A resource allocation model Resources Demands 2007 Warren B. Powell Slide 32
33 A resource allocation model t t+1 t Warren B. Powell Slide 33
34 A resource allocation model Optimizing over time t t+1 t+2 Optimizing at a point in time 2007 Warren B. Powell Slide 34
35 Outline My experiences A resource allocation model ADP and the post-decision state variable Illustration using blood management Laboratory and theoretical results The dynamic energy resource model 2007 Warren B. Powell Slide 35
36 Action State Use weather report Do not use weather report Information Forecast rain.1 Forecast cloudy.3 Forecast sunny.6 Schedule game Cancel game State Action Schedule game Cancel game Schedule game Cancel game Schedule game Cancel game Rain.2 -$2000 Clouds.3 $1000 Sun.5 $5000 Rain.2 -$200 Clouds.3 -$200 Sun.5 -$200 Information Rain.8 -$2000 Clouds.2 $1000 Sun.0 $5000 Rain.8 -$200 Clouds.2 -$200 Sun.0 -$200 Rain.1 -$2000 Clouds.5 $1000 Sun.4 $5000 Rain.1 -$200 Clouds.5 -$200 Sun.4 -$200 Rain.1 -$2000 Clouds.2 $1000 Sun.7 $5000 Rain.1 -$200 Clouds.2 -$200 Sun.7 -$200 - Decision nodes - Outcome nodes
37 Laying the foundation Dynamic programming review:»let: S x t t = "State" of our "system" at time t. = "Action" that we take to change the system. CS (, x) = Contribution earned when we take action xfrom state S. t t t» We model system dynamics using: ps ( S, x) = Probability that action x takes us from t+ 1 t t t state S to state S t t Warren B. Powell Slide 37
38 Laying the foundation Bellman s equation:» Standard form: Vt( St) = max x Ct( St, xt) + p( s' St, xt) Vt+ 1( St+ 1 = s') s'» Expectation form: { + 1( + 1 ) } ( ) V ( S ) = max C ( S, x ) + E V S ( S, x ) S t t x t t t t t t t t 2007 Warren B. Powell Slide 38
39 Rain.8 -$2000 Clouds.2 $1000 Sun.0 $5000 Rain.8 -$200 Clouds.2 -$200 Sun.0 -$200 Rain.1 -$2000 Clouds.5 $1000 Sun.4 $5000 Rain.1 -$200 Clouds.5 -$200 Sun.4 -$200 Rain.1 -$2000 Clouds.2 $1000 Sun.7 $5000 Rain.1 -$200 Clouds.2 -$200 Sun.7 -$200 Schedule game Cancel game Schedule game Cancel game Schedule game Cancel game Rain.2 -$2000 Clouds.3 $1000 Sun.5 $5000 Rain.2 -$200 Clouds.3 -$200 Sun.5 -$200 - Decision nodes - Outcome nodes Forecast rain.1 Forecast cloudy.3 Forecast sunny.6 Schedule game Cancel game Use weather report Do not use weather report
40 Schedule game Cancel game Schedule game Cancel game Schedule game Cancel game $2400 -$200 -$1400 -$200 $2300 -$200 $3500 -$200 Forecast rain.1 Forecast cloudy.3 Forecast sunny.6 Schedule game Cancel game Use weather report Do not use weather report
41 -$200 $2300 $3500 $2400 -$200 Forecast rain.1 Forecast cloudy.3 Forecast sunny.6 Schedule game Cancel game Use weather report Do not use weather report
42 $2770 $2400 Use weather report Do not use weather report
43 Bellman s equation We just solved Bellman s equation: { } V ( S ) = max C ( S, x ) + E V ( S ) S t t t t t t+ 1 t+ 1 t x X» We found the value of being in each state by stepping backward through the tree Warren B. Powell Slide 43
44 Bellman s equation The challenge of dynamic programming: { } ( ) V ( S ) = max C ( S, x ) + E V ( S ) S t t t t t t+ 1 t+ 1 t x X Problem: Curse of dimensionality 2007 Warren B. Powell Slide 44
45 The curses of dimensionality What happens if we apply this idea to our blood problem?» State variable is: The supply of each type of blood, along with its age 8 blood types 6 ages = 48 blood types The demand for each type of blood 8 blood types» Decision variable is how much of 48 blood types to supply to 8 demand types dimensional decision vector» Random information Blood donations by week (8 types) New demands for blood (8 types) 2007 Warren B. Powell Slide 45
46 The curses of dimensionality The challenge of dynamic programming: { } ( ) V ( S ) = max C ( S, x ) + E V ( S ) S t t t t t t+ 1 t+ 1 t x X Three curses Problem: Curse of dimensionality State space Outcome space Action space (feasible region) 2007 Warren B. Powell Slide 46
47 The curses of dimensionality The computational challenge: { } ( ) V ( S ) = max C ( S, x ) + E V ( S ) S t t t t t t+ 1 t+ 1 t x X How do we find V ( S )? t+ 1 t+ 1 How do we compute the expectation? How do we find the optimal solution? 2007 Warren B. Powell Slide 47
48 Rain.8 -$2000 Clouds.2 $1000 Sun.0 $5000 Rain.8 -$200 Clouds.2 -$200 Sun.0 -$200 Rain.1 -$2000 Clouds.5 $1000 Sun.4 $5000 Rain.1 -$200 Clouds.5 -$200 Sun.4 -$200 Rain.1 -$2000 Clouds.2 $1000 Sun.7 $5000 Rain.1 -$200 Clouds.2 -$200 S n 7 $200 Schedule game S t S t + 1 Cancel game Forecast rain.1 Schedule game Forecast cloudy.3 Cancel game Forecast sunny.6 Use weather report Schedule game Cancel game Rain 2 -$2000 Do not weath ( { } ) V ( S ) = max C ( S, x ) + E V ( S ) S t t t t t t+ 1 t+ 1 t x X
49 Rain.8 -$2000 Clouds.2 $1000 Sun.0 $5000 Rain.8 -$200 Clouds.2 -$200 Sun.0 -$200 Rain.1 -$2000 Clouds.5 $1000 Sun.4 $5000 Rain.1 -$200 Clouds.5 -$200 Sun.4 -$200 Rain.1 -$2000 Clouds.2 $1000 Sun.7 $5000 Rain.1 -$200 Clouds.2 -$200 Sun.7 -$200 Schedule game Cancel game Schedule game Cancel game Schedule game Cancel game Rain.2 -$2000 Clouds.3 $1000 Sun.5 $5000 Rain.2 -$200 Clouds.3 -$200 Sun.5 -$200 - Decision nodes - Outcome nodes Forecast rain.1 Forecast cloudy.3 Forecast sunny.6 Schedule game Cancel game Use weather report Do not use weather report
50 Pre- and post-decision states New concept:» The pre-decision state variable: St = The information required to make a decision x t Same as a decision node in a decision tree.» The post-decision state variable: x S t = The state of what we know immediately after we make a decision. Same as an outcome node in a decision tree Warren B. Powell Slide 50
51 Pre- and post-decision states Pre-decision, state-action, and post-decision Pre-decision state State Action Post-decision state 9 3 states state-action pairs 9 3 states 2007 Warren B. Powell Slide 51
52 A single, complex entity Pre- and post-decision attributes for our nomadic truck driver: t = 40 Pre-decision t = 40 Decision t = 40 Post-decision t = 50 Pre-decision City ETA Equip Dallas 41.2 Good Chicago - - Chicago 54.7 Good Chicago 56.2 Repair 2007 Warren B. Powell Slide 52
53 Pre- and post-decision states Pre-decision: resources and demands S = ( R, D ) t t t 2007 Warren B. Powell Slide 53
54 Pre- and post-decision states S = S ( S, x ) x M, x t t t 2007 Warren B. Powell Slide 54
55 Pre- and post-decision states x S t S = S ( S, W ) MW, x t+ 1 t t+ 1 W = ( Rˆ, Dˆ ) t+ 1 t+ 1 t Warren B. Powell Slide 55
56 Pre- and post-decision states S t Warren B. Powell Slide 56
57 System dynamics It is traditional to assume you are given the one-step transition matrix: p( S S, x ) = Probability that action x takes us from state S to state S t+ 1 t t t t t+ 1» Computing the transition matrix is impossible for the vast majority of problems. We are going to assume that we are given a transition function: (,, ) S = S S x W M t+ 1 t t t+ 1» This is at the heart of any simulation model.» Often rule-based. Very easy to compute, even for large-scale problems Warren B. Powell Slide 57
58 The transition function Computing the post-decision state:» Method 1 Divide the effect of decisions and information» Method 2 State-action pairs ( Q-learning ) S = ( S x ) x t t t ( ) S = S S, x The pure effect of a decision x M, x t t t x ( ) S = S S, W The effect of the exogenous information MW, t+ 1 t t+ 1, Produces huge post-decision state space» Method 3 Post-decision based on point estimate ( ) S = S S, x, W W is a point-estimate of W at time t. x M t t t t, t+ 1 t, t+ 1 t+ 1 (,, ) S = S S x W M t+ 1 t t t Warren B. Powell Slide 58
59 The transition function Actually, we have three transition functions:» The attribute transition function: ( ) a = a a, x The pure effect of a decision x M, x t t t x ( ) a = a a, W The effect of the exogenous information MW, t+ 1 t t+ 1» The resource transition function ( ) R = R R, x The pure effect of a decision x M, x t t t» The general transition function: ( ) S = S S, x The pure effect of a decision x M, x t t t x ( ) R = R R, W The effect of the exogenous information MW, t+ 1 t t+ 1 x ( ) S = S S, W The effect of the exogenous information MW, t+ 1 t t Warren B. Powell Slide 59
60 Bellman s equations with the post-decision state Bellman s equations broken into stages:» Optimization problem (making the decision): Note: this problem is deterministic! M, x ( ) ( x ) V ( S ) = max C ( S, x ) + V S ( S, x ) t t x t t t t t t t» Simulation problem (the effect of exogenous information):, { } V ( S ) = E V ( S ( S, W )) S x x M W x x t t t t t t 2007 Warren B. Powell Slide 60
61 Bellman s equations with the post-decision state Challenges» For most practical problems, we are not going to be x x able to compute V ( S ). t x x ( ) V ( S ) = max C ( S, x ) + V ( S ) t t x t t t t t» Concept: replace it with an approximation V ( x t St ) and solve» So now we face: What should the approximation look like? How do we estimate it? t x ( ) V ( S ) = max C ( S, x ) + V ( S ) t t x t t t t t 2007 Warren B. Powell Slide 61
62 Approximating the value function Value function approximations:» Linear (in the resource state): x V ( R ) = v R x t t ta ta a A» Piecewise linear, separable: x x Vt ( Rt ) = Vta ( Rta ) a A» Indexed PWL separable: Best when assets are complex, which means that R ta is small (typically 0 or 1). Best when assets are simple, which means that R ta may be larger. ( x ) x Vt ( Rt ) = Vta Rta ( featurest ) a A Helps to capture dependencies. e.g. status of technology, climate, 2007 Warren B. Powell Slide 62
63 Approximating the value function Value function approximations:» Ridge regression (Klabjan and Adelman) ( ) x V ( R ) = V R R = θ R t t tf tf tf fa ta f F a A» Benders cuts (more on this later) f V ( R ) t t x 1 x Warren B. Powell Slide 63
64 Our general algorithm, Step 1: Start with a post-decision state S x n t 1 n Step 2: Obtain Monte Carlo sample of W ( ω ) and compute the next pre-decision state: Step 3: Solve the deterministic optimization using an approximate value function: to obtain. (, ( ) 1 ) S = S S W ω n M, W x, n n t t t 1, (, ))) n n n M x n vˆ = max C ( S, x ) + V ( S ( S x t x t t t t t t n x t Step 4: Update the value function approximation V S V S v n ( x, n ) (1 ) n 1 ( x, n ) n t 1 t 1 = αn 1 t 1 t 1 + αn 1ˆ t Step 5: Find the next post-decision state: x, n M, x n n S = S ( S, x ) t t t t Simulation Optimization Statistics 2007 Warren B. Powell Slide 64
65 Competing updating methods Comparison to other methods:» Classical MDP (value iteration) ( n 1 ) t+ 1 n V ( S) = max C( S, x) + EV ( S ) x» Classical ADP (pre-decision state): n n n n 1 vˆ t = max x Ct( St, xt) + p( s' St, xt) Vt+ 1 ( s' ) s' V ( S ) = (1 α ) V ( S ) + α vˆ vˆ updates V ( S ) n n n 1 n n t t n 1 t t n 1 t, 1» Our method (update V x n around post-decision state):, 1, ( ) n n x n M x n vˆ = max C ( S, x ) + V ( S ( S, x )) t x t t t t t t V ( S ) = (1 α ) V ( S ) + α vˆ n x, n n 1 x, n n t 1 t 1 n 1 t 1 t 1 n 1 t t t t t vˆ updates V ( S ) x t t 1 t Warren B. Powell Slide 65
66 Outline My experiences A resource allocation model ADP and the post-decision state variable Illustration using blood management Laboratory and theoretical results The dynamic energy resource model 2007 Warren B. Powell Slide 66
67 Blood management Managing blood inventories 2007 Warren B. Powell Slide 67
68 Blood management Managing blood inventories over time Week 1 Week 2 Week 2 S 0 Rˆ, Dˆ 1 1 S 1 x 1 S x 1 Rˆ, Dˆ 2 2 S 2 x 2 S x 2 Rˆ, Dˆ 3 3 x S S 3 3 x 3 t=0 t=1 t=2 t= Warren B. Powell Slide 68
69 S t = ( R, ˆ ) t Dt AB+ D ˆt, AB+ x R t AB+,0 R t,( AB+,0) AB+,0 AB- D ˆt, AB AB+,1 R t,( AB+,1) R t,( AB+,2) R R R t,( O,0) t,( O,1) t,( O,2) AB+,1 AB+,2 O-,0 O-,1 O-,2 A+ A- B+ B- O+ O- D ˆt, A+ D ˆt, AB+ D ˆt, AB+ D ˆt, AB+ D ˆt, AB+ D ˆt, AB+ AB+,2 AB+,3 O-,0 O-,1 O-,2 O-,3 Satisfy a demand Hold
70 R t x R t R t + 1 R t,( AB+,0) AB+,0 AB+,0 R ˆt+ 1, AB+ AB+,0 R t,( AB+,1) AB+,1 AB+,1 AB+,1 R t,( AB+,2) AB+,2 AB+,2 AB+,2 AB+,3 AB+,3 R t,( O,0) O-,0 R t,( O,1) O-,1 O-,0 R ˆt+ 1, O O-,0 R t,( O,2) O-,2 O-,1 O-,1 O-,2 O-,2 O-,3 O-,3 Dˆt
71 R t x R t R t,( AB+,0) R t,( AB+,1) R t,( AB+,2) R R R t,( O,0) t,( O,1) t,( O,2) AB+,0 AB+,1 AB+,2 O-,0 O-,1 O-,2 AB+,0 AB+,1 AB+,2 AB+,3 O-,0 O-,1 O-,2 O-,3 Dˆt
72 R t x R t ( ) F R t R t,( AB+,0) R t,( AB+,1) AB+,0 AB+,1 AB+,0 AB+,1 R t,( AB+,2) R R R t,( O,0) t,( O,1) t,( O,2) AB+,2 O-,0 O-,1 O-,2 Solve this as a linear program. AB+,2 AB+,3 O-,0 O-,1 O-,2 O-,3 Dˆt
73 Duals R t x R t ( ) F R t ˆt ν,( AB +,0) AB+,0 AB+,0 ˆt ν,( AB +,1) AB+,1 AB+,1 ˆt ν,( AB +,2) AB+,2 AB+,2 AB+,3 ν ˆt,( O,0) O-,0 ν ˆt,( O,1) O-,1 O-,0 ν ˆt,( O,2) O-,2 O-,1 O-,2 Dual variables give value additional unit of blood.. O-,3 Dˆt
74 Updating the value function approximation Estimate the gradient at n R t ˆn ν t,( AB+,2) ( ) FR t n R t,( AB+,2) 2007 Warren B. Powell Slide 74
75 Updating the value function approximation Update the value function at x, n Rt 1 V ( R ) n 1 x t 1 t 1 ˆn ν t,( AB+,2) ( ) F R t x, n Rt 1 n R t,( AB+,2) 2007 Warren B. Powell Slide 75
76 Updating the value function approximation Update the value function at x, n Rt 1 V ( R ) n 1 x t 1 t 1 ˆn ν t,( AB+,2) x, n Rt Warren B. Powell Slide 76
77 Updating the value function approximation Update the value function at x, n Rt 1 V ( R ) n 1 x t 1 t 1 V ( R ) n x t 1 t 1 x, n Rt Warren B. Powell Slide 77
78 Blood management t 2007 Warren B. Powell Slide 78
79 Blood management 2007 Warren B. Powell Slide 79
80 Blood management 2007 Warren B. Powell Slide 80
81 Blood management 2007 Warren B. Powell Slide 81
82 Blood management Total Shortages (# units) Not Using Value Functions Using Value Functions Iterations 2007 Warren B. Powell Slide 82
83 2007 Warren B. Powell Slide 83
84 2007 Warren B. Powell Slide 84
85 2007 Warren B. Powell Slide 85
86 2007 Warren B. Powell Slide 86
87 2007 Warren B. Powell Slide 87
88 2007 Warren B. Powell Slide 88
89 Implementation metrics Results from the real world: Percent History Model Setouts Swaps Nonpreferred consists Underpowered Overpowered 2007 Warren B. Powell Slide 89
90 Schneider National 2007 Warren B. Powell Slide 90
91 2007 Warren B. Powell Slide 91
92 Case study: truckload trucking 1400 Revenue per WU US_SOLO US_IC US_TEAM Capacity category Revenue per WU U tiliz atio n Historical maximum Simulation Historical minimum Historical Calibrated min model and max Utilization Historical maximum Simulation Historical minimum US_SOLO US_IC US_TEAM Capacity category 2007 Warren B. Powell Slide 92
93 Outline My experiences A resource allocation model ADP and the post-decision state variable Illustration using blood management Laboratory and theoretical results The dynamic energy resource model 2007 Warren B. Powell Slide 93
94 Two-stage optimization Piecewise linear, separable value function approximations: Piecewise linear, separable: Vt ( Rt ) = Vtl ( Rtl ) l L 2007 Warren B. Powell Slide 94
95 Two-stage optimization Benders decomposition: VR ( ) t t x 1 x 0 Multidimensional cuts produce provably convergent, nonseparable value function approximation Warren B. Powell Slide 95
96 The competition Exact solutions using Benders: L-Shaped decomposition (Van Slyke and Wets) V 0 x 0 Stochastic decomposition (Higle and Sen) V 0 x 0 CUPPS (Chen and Powell) V 0 x Warren B. Powell Slide 96
97 The competition 45 Percent over Percent optimal from optimal after iterations iterations Increasing problem size Percent error locations 25 locations 50 locations 100 locations SD L-shaped CUPPS SPAR Benders Separable 2007 Warren B. Powell Slide 97
98 The competition Percent over Percent optimal from optimal after iterations iterations Increasing problem size 35 Percent error locations 25 locations 50 locations 100 locations SD L-shaped CUPPS SPAR Benders Separable 2007 Warren B. Powell Slide 98
99 Multistage problems Deterministic, (integer) multicommodity flow 2007 Warren B. Powell Slide 99
100 Multistage problems Deterministic, (integer) multicommodity flow = optimal continuous relaxation Percent of optimal Base T_30 T_90 I_10 I_40 C_II C_III C_IV R_1 R_5 R_100 R_400 C_1 C_ Warren B. Powell Slide 100
101 Multistage problems Stochastic, (integer) multicommodity flow Rolling horizon ADP Percent of posterior optimal 0 Base I_10 I_40 C_II C_III C_IV R_1 R_5 R_100 R_400 C_1 C_ Warren B. Powell Slide 101
102 Two-stage stochastic programming Properties of separable, piecewise linear value function approximations:» Converges to optimal when we sample all points infinitely often: H. Topaloglu and W. B Powell, OR Letters, 2003.» Provably optimal for two-stage, nonseparable functions with continuously differentiable second stage: R. K.-L. Cheung and W.B. Powell, Operations Research, 2000.» Provably optimal for two-stage, separable problems: Powell, W.B., A. Ruszczynski and H. Topaloglu, Mathematics of Operations Research, 2004.» Near-optimal for two-stage, nonseparable with nondifferentiable second stage: Powell, W.B., A. Ruszczynski and H. Topaloglu, Mathematics of Operations Research, 2004.» Provably optimal for scalar, finite-horizon multistage problems: J. Nascimento and W. B. Powell, (under review, Math of OR) J. Nascimento and W. B. Powell (in preparation) Results apply when we use pure exploitation do not assume points are sampled infinitely often Warren B. Powell Slide 102
103 Outline My experiences A resource allocation model ADP and the post-decision state variable Illustration using blood management Laboratory and theoretical results The dynamic energy resource model 2007 Warren B. Powell Slide 103
104 Energy resource modeling 2008 oil Rt New information 2009 D ˆ oil oil x t Rˆ oil t ˆ oil t ρ t New information oil oil R t + x 1 t + ˆ oil 1R ˆ oil D t + ˆ ρ oil t t + 1 R wind wind t x t ˆ wind Dˆ wind ˆ ρ wind wind wind Rt t t R t + x 1 t + 1R ˆ wind D ˆ wind t + ˆ ρ wind t t + 1 R corn corn t x t ˆ corn Dˆ corn ˆ ρ corn corn Rt t t R corn t + 1 x t + 1R ˆ corn D ˆ corn t + ˆ ρ corn t 1 t + 1 R coal coal t x t ˆ coal Dˆ coal ˆ ρ coal coal coal Rt t t R t + x 1 t + 1R ˆ coal D ˆ coal t + ˆ ρ coal t t Warren B. Powell Slide 104
105 Energy resource modeling We have to allocate resources before we know the demands for different types of energy in the future: 2007 Warren B. Powell Slide 105
106 Energy resource modeling We use value function approximations of the future to make decisions now: 2007 Warren B. Powell Slide 106
107 Energy resource modeling This determines how much capacity to provide: R R xn, t,1 xn, t,2 R R xn, t,3 xn, t,4 R xn, t, Warren B. Powell Slide 107
108 Energy resource modeling Marginal value: n vˆ ( ω ) t,1 R xn, t,1 n vˆ ( ω ) t,2 R xn, t,2 n vˆ ( ω ) t,3 R xn, t,3 n vˆ ( ω ) t,4 R xn, t,4 n vˆ ( ω ) t,5 R xn, t, Warren B. Powell Slide 108
109 Energy resource modeling Using the marginal values, we iteratively estimate piecewise linear functions. V ( R ) x t 1, AB+ t 1, AB+ xn, Rt 1, AB Warren B. Powell Slide 109
110 Energy resource modeling Using the marginal values, we iteratively estimate piecewise linear functions. V ( R ) x t 1, AB+ t 1, AB+ Left derivative k v t Right derivative k v + t xn, Rt 1, AB + R 1t 2007 Warren B. Powell Slide 110
111 Energy resource modeling Using the marginal values, we iteratively estimate piecewise linear functions. V ( R ) x t 1, AB+ t 1, AB+ ( k 1) v + t ( k 1) v + + t xn, Rt 1, AB + R 1t 2007 Warren B. Powell Slide 111
112 Two-stage stochastic programming Linear value function approximations: Linear (in the resource state): V ( R ) = v R t t tl tl l L 2007 Warren B. Powell Slide 112
113 Two-stage stochastic programming Piecewise linear, separable value function approximations: Piecewise linear, separable: Vt ( Rt ) = Vtl ( Rtl ) l L 2007 Warren B. Powell Slide 113
114 Research challenges Approximate dynamic programming:» At the heart of an ADP algorithm is the challenge of finding a value function approximation that works Can be used within commercial LP solvers Can be updated (estimated) easily Is stable Provides high quality solutions» Assessing solution quality Is it realistic? Do we seem to mimic markets and public policy? Is it robust? Do we achieve energy goals under different scenarios? 2007 Warren B. Powell Slide 114
115 Research challenges For the dynamic energy resource model, it is not enough to have a value function that depends purely on the resource vector.» The value of coal plants depends on our ability to sequester carbon.» We need to capture the state of the world in our value function approximations. Strategies: S t» Let be the full system state vector, capturing the cost of technologies, government policies, etc. etc.» Let φ f ( St), f F be a set of features that appear to be important explanatory variables. Identifying features is the art of ADP.» We can then fit value functions that depend on the features. Vt( Rt φ( St)) = Vta( Rta φ( St)) a A 2007 Warren B. Powell Slide 115
116 Research challenges Strategies for fitting Vt( Rt φ( St)) = Vta( Rta φ( St)) a A» Lookup-table Very general, but suffers from curse of dimensionality» Linear regression with low-dimensional polynomials Can work depends on the problem.» Kernel regression Powerful strategy that combines lookup-table with regression models. Use within ADP is surprisingly young. Variety of issues unique to ADP Warren B. Powell Slide 116
117 Research challenges Approximate dynamic programming:» How do we establish that we are getting good solutions? Demonstrate techniques on simpler problems. Compare against other methods for larger problems.» We need algorithms that are fast and stable. Identifying variance reduction methods from the simulation community that work on this problem class. Developing kernel regression techniques for improved fitting of the value function. Finding the best smoothing techniques for recursive updating. Parallel processing for accelerating simulations Warren B. Powell Slide 117
118 Research challenges System modeling» Modeling the evolution of technology using compact representations If we invest in technology, how do we describe the change process?» Modeling physical processes at multiple scales Wind, temperature, rainfall at different levels of discretization.» We need a software architecture that allows a larger community to participate in the modeling We need to tap into various types of domain expertise, such as climate modeling, transportation modeling, 2007 Warren B. Powell Slide 118
119 2007 Warren B. Powell Slide 119
120 Outline R&D for hydrogen fuel cells 2007 Warren B. Powell Slide 120
121 R&D optimization for hydrogen fuel cell We have been testing two methods for solving the hydrogen fuel cell R&D portfolio problem» Brute force Enumerate all decisions Use Monte Carlo sampling to estimate the value of a particular set of technologies Will not scale to large problems» Approximate dynamic programming Replace value function with linear approximation Determine portfolio by solving a knapsack problem using a solver. Scales to large problems, but how large is the error introduced by the linear value function approximation? 2007 Warren B. Powell Slide 121
122 R&D optimization for hydrogen fuel cell Test problems» Smaller dataset 12 projects Must choose 5 to research 792 combinations» Larger dataset 18 projects Must choose 5 to fund 8568 combinations» General First choose projects to research Learn results of research Choose the best technologies for the fuel cell, and evaluate the cost of the fuel cell Warren B. Powell Slide 122
123 R&D optimization for hydrogen fuel cell Elements of our hydrogen fuel cell problem 2007 Warren B. Powell Slide 123
124 R&D optimization for hydrogen fuel cell The optimization problem» Performance of fuel cell depends on parameters» Choose a subset of projects to perform additional research.» Parameters for the chosen project will change in a random way Warren B. Powell Slide 124
125 R&D optimization for hydrogen fuel cell Shape of the cost function 2007 Warren B. Powell Slide 125
126 Marginal value of each research project Top 5 are funded. Projects in common color compete Project 6 drops out of R&D portfolio; project 9 enters 2007 Warren B. Powell Slide 126
127 Results from 792 R&D portfolios 2007 Warren B. Powell Slide 127
128 Confidence interval for the value of the solution resulting from a particular R&D portfolio (five projects). Best estimate 2007 Warren B. Powell Slide 128
129 Optimal solution chosen by ADP Best overall solution (from brute force) 2007 Warren B. Powell Slide 129
130 Results from 8568 R&D portfolios Optimal solution chosen by ADP Best overall solution (from brute force) 2007 Warren B. Powell Slide 130
Approximate Dynamic Programming: Solving the curses of dimensionality
Approximate Dynamic Programming: Solving the curses of dimensionality Informs Computing Society Tutorial October, 2008 Warren Powell CASTLE Laboratory Princeton University http://www.castlelab.princeton.edu
More informationApproximate Dynamic Programming in Rail Operations
Approximate Dynamic Programming in Rail Operations June, 2007 Tristan VI Phuket Island, Thailand Warren Powell Belgacem Bouzaiene-Ayari CASTLE Laboratory Princeton University http://www.castlelab.princeton.edu
More informationThe Optimizing-Simulator: Merging Optimization and Simulation Using Approximate Dynamic Programming
The Optimizing-Simulator: Merging Optimization and Simulation Using Approximate Dynamic Programming Winter Simulation Conference December 5, 2005 Warren Powell CASTLE Laboratory Princeton University http://www.castlelab.princeton.edu
More informationApproximate Dynamic Programming for High Dimensional Resource Allocation Problems
Approximate Dynamic Programming for High Dimensional Resource Allocation Problems Warren B. Powell Abraham George Belgacem Bouzaiene-Ayari Hugo P. Simao Department of Operations Research and Financial
More informationApproximate Dynamic Programming for High-Dimensional Resource Allocation Problems
Approximate Dynamic Programming for High-Dimensional Resource Allocation Problems Warren B. Powell Department of Operations Research and Financial Engineering Princeton University Benjamin Van Roy Departments
More informationOn-line supplement to: SMART: A Stochastic Multiscale Model for the Analysis of Energy Resources, Technology
On-line supplement to: SMART: A Stochastic Multiscale Model for e Analysis of Energy Resources, Technology and Policy This online supplement provides a more detailed version of e model, followed by derivations
More informationPerhaps one of the most widely used and poorly understood terms in dynamic programming is policy. A simple definition of a policy is:
CHAPTER 6 POLICIES Perhaps one of the most widely used and poorly understood terms in dynamic programming is policy. A simple definition of a policy is: Definition 6.0.1 A policy is a rule (or function)
More informationTutorial: Stochastic Optimization in Energy
Tutorial: Stochastic Optimization in Energy FERC, Washington, D.C. August 6, 2014 Warren B. Powell CASTLE Labs Princeton University http://www.castlelab.princeton.edu Warren B. Powell, 2014 Slide 1 Mission
More informationThere has been considerable recent interest in the dynamic vehicle routing problem, but the complexities of
TRANSPORTATION SCIENCE Vol. 38, No. 4, November 2004, pp. 399 419 issn 0041-1655 eissn 1526-5447 04 3804 0399 informs doi 10.1287/trsc.1030.0073 2004 INFORMS The Dynamic Assignment Problem Michael Z. Spivey,
More informationWhat you should know about approximate dynamic programming
What you should know about approximate dynamic programming Warren B. Powell Department of Operations Research and Financial Engineering Princeton University, Princeton, NJ 08544 December 16, 2008 Abstract
More informationBirgit Rudloff Operations Research and Financial Engineering, Princeton University
TIME CONSISTENT RISK AVERSE DYNAMIC DECISION MODELS: AN ECONOMIC INTERPRETATION Birgit Rudloff Operations Research and Financial Engineering, Princeton University brudloff@princeton.edu Alexandre Street
More informationApproximate Dynamic Programming in Transportation and Logistics: A Unified Framework
Approximate Dynamic Programming in Transportation and Logistics: A Unified Framework Warren B. Powell, Hugo P. Simao and Belgacem Bouzaiene-Ayari Department of Operations Research and Financial Engineering
More informationSome Fixed-Point Results for the Dynamic Assignment Problem
Some Fixed-Point Results for the Dynamic Assignment Problem Michael Z. Spivey Department of Mathematics and Computer Science Samford University, Birmingham, AL 35229 Warren B. Powell Department of Operations
More informationMODELING DYNAMIC PROGRAMS
CHAPTER 5 MODELING DYNAMIC PROGRAMS Perhaps one of the most important skills to develop in approximate dynamic programming is the ability to write down a model of the problem. Everyone who wants to solve
More informationSHORT TERM LOAD FORECASTING
Indian Institute of Technology Kanpur (IITK) and Indian Energy Exchange (IEX) are delighted to announce Training Program on "Power Procurement Strategy and Power Exchanges" 28-30 July, 2014 SHORT TERM
More informationIMA Preprint Series # 2373
BATTERY STORAGE CONTROL FOR STEADYING RENEWABLE POWER GENERATION By Shengyuan (Mike) Chen, Emilie Danna, Kory Hedman, Mark Iwen, Wei Kang, John Marriott, Anders Nottrott, George Yin, and Qing Zhang IMA
More informationHigh-dimensional Problems in Finance and Economics. Thomas M. Mertens
High-dimensional Problems in Finance and Economics Thomas M. Mertens NYU Stern Risk Economics Lab April 17, 2012 1 / 78 Motivation Many problems in finance and economics are high dimensional. Dynamic Optimization:
More informationApproximate Dynamic Programming in Transportation and Logistics: A Unified Framework
Approximate Dynamic Programming in Transportation and Logistics: A Unified Framework Warren B. Powell, Hugo P. Simao and Belgacem Bouzaiene-Ayari Department of Operations Research and Financial Engineering
More informationA Progressive Hedging Approach to Multistage Stochastic Generation and Transmission Investment Planning
A Progressive Hedging Approach to Multistage Stochastic Generation and Transmission Investment Planning Yixian Liu Ramteen Sioshansi Integrated Systems Engineering Department The Ohio State University
More informationSMART: A Stochastic Multiscale Model for the Analysis of Energy Resources, Technology and Policy
SMART: A Stochastic Multiscale Model for e Analysis of Energy Resources, Technology and Policy Warren B. Powell* Abraham George* Hugo Simao* Warren Scott* Alan Lamont Jeff Stewart *Department of Operations
More informationAssistant Prof. Abed Schokry. Operations and Productions Management. First Semester
Chapter 3 Forecasting Assistant Prof. Abed Schokry Operations and Productions Management First Semester 2010 2011 Chapter 3: Learning Outcomes You should be able to: List the elements of a good forecast
More informationBayesian Active Learning With Basis Functions
Bayesian Active Learning With Basis Functions Ilya O. Ryzhov Warren B. Powell Operations Research and Financial Engineering Princeton University Princeton, NJ 08544, USA IEEE ADPRL April 13, 2011 1 / 29
More informationChapter 13: Forecasting
Chapter 13: Forecasting Assistant Prof. Abed Schokry Operations and Productions Management First Semester 2013-2014 Chapter 13: Learning Outcomes You should be able to: List the elements of a good forecast
More informationUsing Static Flow Patterns in Time-Staged Resource Allocation Problems
Using Static Flow Patterns in Time-Staged Resource Allocation Problems Arun Marar Warren B. Powell Hugo P. Simão Department of Operations Research and Financial Engineering, Princeton University, Princeton,
More informationMulti-Area Stochastic Unit Commitment for High Wind Penetration
Multi-Area Stochastic Unit Commitment for High Wind Penetration Workshop on Optimization in an Uncertain Environment Anthony Papavasiliou, UC Berkeley Shmuel S. Oren, UC Berkeley March 25th, 2011 Outline
More informationStochastic Dual Dynamic Programming with CVaR Risk Constraints Applied to Hydrothermal Scheduling. ICSP 2013 Bergamo, July 8-12, 2012
Stochastic Dual Dynamic Programming with CVaR Risk Constraints Applied to Hydrothermal Scheduling Luiz Carlos da Costa Junior Mario V. F. Pereira Sérgio Granville Nora Campodónico Marcia Helena Costa Fampa
More informationProbabilistic Planning. George Konidaris
Probabilistic Planning George Konidaris gdk@cs.brown.edu Fall 2017 The Planning Problem Finding a sequence of actions to achieve some goal. Plans It s great when a plan just works but the world doesn t
More informationSurge Pricing and Labor Supply in the Ride- Sourcing Market
Surge Pricing and Labor Supply in the Ride- Sourcing Market Yafeng Yin Professor Department of Civil and Environmental Engineering University of Michigan, Ann Arbor *Joint work with Liteng Zha (@Amazon)
More informationFacility Location and Distribution System Planning. Thomas L. Magnanti
Facility Location and Distribution System Planning Thomas L. Magnanti Today s Agenda Why study facility location? Issues to be modeled Basic models Fixed charge problems Core uncapacitated and capacitated
More informationRevenue Estimating Conference Transportation Revenues March 6, 2009 Forecast, Adjusted for 2009 Law Changes Executive Summary
Revenue Estimating Conference Transportation Revenues March 6, 2009 Forecast, Adjusted for 2009 Law Changes Executive Summary Session Update: SB1806 provides for a General Revenue Service Charge increase
More informationPlanning a 100 percent renewable electricity system
Planning a 100 percent renewable electricity system Andy Philpott Electric Power Optimization Centre University of Auckland www.epoc.org.nz (Joint work with Michael Ferris) INI Open for Business Meeting,
More informationR O B U S T E N E R G Y M AN AG E M E N T S Y S T E M F O R I S O L AT E D M I C R O G R I D S
ROBUST ENERGY MANAGEMENT SYSTEM FOR ISOLATED MICROGRIDS Jose Daniel La r a Claudio Cañizares Ka nka r Bhattacharya D e p a r t m e n t o f E l e c t r i c a l a n d C o m p u t e r E n g i n e e r i n
More informationMulti-Area Stochastic Unit Commitment for High Wind Penetration in a Transmission Constrained Network
Multi-Area Stochastic Unit Commitment for High Wind Penetration in a Transmission Constrained Network Anthony Papavasiliou Center for Operations Research and Econometrics Université catholique de Louvain,
More informationApproximate Dynamic Programming Methods for an Inventory Allocation Problem under Uncertainty
Approximate Dynamic Programming Methods for an Inventory Allocation Problem under Uncertainty Huseyin Topaloglu, Sumit Kunnumkal September 7, 2005 Abstract In this paper, we propose two approximate dynamic
More informationA Joint Tour-Based Model of Vehicle Type Choice and Tour Length
A Joint Tour-Based Model of Vehicle Type Choice and Tour Length Ram M. Pendyala School of Sustainable Engineering & the Built Environment Arizona State University Tempe, AZ Northwestern University, Evanston,
More informationBattery Storage Control for Steadying Renewable Power Generation
Battery Storage Control for Steadying Renewable Power Generation Shengyuan (Mike) Chen, Emilie Danna, Kory Hedman, Mark Iwen, Wei Kang, John Marriott, Anders Nottrott, George Yin, Qing Zhang March 13,
More informationOPTIMIZATION UNDER UNCERTAINTY A unified framework (Draft)
OPTIMIZATION UNDER UNCERTAINTY A unified framework (Draft) Warren B. Powell September 15, 2016 A JOHN WILEY & SONS, INC., PUBLICATION Copyright c 2016 by John Wiley & Sons, Inc. All rights reserved. Published
More informationHandout 1: Introduction to Dynamic Programming. 1 Dynamic Programming: Introduction and Examples
SEEM 3470: Dynamic Optimization and Applications 2013 14 Second Term Handout 1: Introduction to Dynamic Programming Instructor: Shiqian Ma January 6, 2014 Suggested Reading: Sections 1.1 1.5 of Chapter
More informationA Tighter Variant of Jensen s Lower Bound for Stochastic Programs and Separable Approximations to Recourse Functions
A Tighter Variant of Jensen s Lower Bound for Stochastic Programs and Separable Approximations to Recourse Functions Huseyin Topaloglu School of Operations Research and Information Engineering, Cornell
More informationIncorporating Demand Response with Load Shifting into Stochastic Unit Commitment
Incorporating Demand Response with Load Shifting into Stochastic Unit Commitment Frank Schneider Supply Chain Management & Management Science, University of Cologne, Cologne, Germany, frank.schneider@uni-koeln.de
More informationOperations Report. Tag B. Short, Director South Region Operations. Entergy Regional State Committee (ERSC) February 14, 2018
Operations Report Tag B. Short, Director South Region Operations Entergy Regional State Committee (ERSC) February 14, 2018 1 Winter Operations Highlights South Region Max Gen Event Regional Dispatch Transfer
More informationStochastic Integer Programming
IE 495 Lecture 20 Stochastic Integer Programming Prof. Jeff Linderoth April 14, 2003 April 14, 2002 Stochastic Programming Lecture 20 Slide 1 Outline Stochastic Integer Programming Integer LShaped Method
More informationWe present a general optimization framework for locomotive models that captures different levels of detail,
Articles in Advance, pp. 1 24 ISSN 0041-1655 (print) ISSN 1526-5447 (online) http://dx.doi.org/10.1287/trsc.2014.0536 2014 INFORMS From Single Commodity to Multiattribute Models for Locomotive Optimization:
More informationThe Knowledge Gradient for Sequential Decision Making with Stochastic Binary Feedbacks
The Knowledge Gradient for Sequential Decision Making with Stochastic Binary Feedbacks Yingfei Wang, Chu Wang and Warren B. Powell Princeton University Yingfei Wang Optimal Learning Methods June 22, 2016
More informationMIDAS: A Mixed Integer Dynamic Approximation Scheme
MIDAS: A Mixed Integer Dynamic Approximation Scheme Andy Philpott, Faisal Wahid, Frédéric Bonnans May 7, 2016 Abstract Mixed Integer Dynamic Approximation Scheme (MIDAS) is a new sampling-based algorithm
More informationCS 188: Artificial Intelligence Spring Announcements
CS 188: Artificial Intelligence Spring 2011 Lecture 12: Probability 3/2/2011 Pieter Abbeel UC Berkeley Many slides adapted from Dan Klein. 1 Announcements P3 due on Monday (3/7) at 4:59pm W3 going out
More informationWarwick Business School Forecasting System. Summary. Ana Galvao, Anthony Garratt and James Mitchell November, 2014
Warwick Business School Forecasting System Summary Ana Galvao, Anthony Garratt and James Mitchell November, 21 The main objective of the Warwick Business School Forecasting System is to provide competitive
More informationValue of Forecasts in Unit Commitment Problems
Tim Schulze, Andreas Grothery and School of Mathematics Agenda Motivation Unit Commitemnt Problem British Test System Forecasts and Scenarios Rolling Horizon Evaluation Comparisons Conclusion Our Motivation
More informationClearing the Jungle of Stochastic Optimization
Clearing the Jungle of Stochastic Optimization Warren B. Powell Department of Operations Research and Financial Engineering Princeton University Prepared for Informs TutORials, 2014. DRAFT April 7, 2014
More informationAgenda today. Introduction to prescriptive modeling. Linear optimization models through three examples: Beyond linear optimization
Agenda today Introduction to prescriptive modeling Linear optimization models through three examples: 1 Production and inventory optimization 2 Distribution system design 3 Stochastic optimization Beyond
More informationproblem. max Both k (0) and h (0) are given at time 0. (a) Write down the Hamilton-Jacobi-Bellman (HJB) Equation in the dynamic programming
1. Endogenous Growth with Human Capital Consider the following endogenous growth model with both physical capital (k (t)) and human capital (h (t)) in continuous time. The representative household solves
More informationAPPROXIMATE DYNAMIC PROGRAMMING II: ALGORITHMS
APPROXIMATE DYNAMIC PROGRAMMING II: ALGORITHMS INTRODUCTION WARREN B. POWELL Department of Operations Research and Financial Engineering, Princeton University, Princeton, New Jersey Approximate dynamic
More informationUncertainty in energy system models
Uncertainty in energy system models Amy Wilson Durham University May 2015 Table of Contents 1 Model uncertainty 2 3 Example - generation investment 4 Conclusion Model uncertainty Contents 1 Model uncertainty
More informationDistributed Optimization. Song Chong EE, KAIST
Distributed Optimization Song Chong EE, KAIST songchong@kaist.edu Dynamic Programming for Path Planning A path-planning problem consists of a weighted directed graph with a set of n nodes N, directed links
More informationIntegrated Electricity Demand and Price Forecasting
Integrated Electricity Demand and Price Forecasting Create and Evaluate Forecasting Models The many interrelated factors which influence demand for electricity cannot be directly modeled by closed-form
More informationAnalyzing the effect of Weather on Uber Ridership
ABSTRACT MWSUG 2016 Paper AA22 Analyzing the effect of Weather on Uber Ridership Snigdha Gutha, Oklahoma State University Anusha Mamillapalli, Oklahoma State University Uber has changed the face of taxi
More informationLogic, Optimization and Data Analytics
Logic, Optimization and Data Analytics John Hooker Carnegie Mellon University United Technologies Research Center, Cork, Ireland August 2015 Thesis Logic and optimization have an underlying unity. Ideas
More informationA stochastic integer programming approach to the optimal thermal and wind generator scheduling problem
A stochastic integer programming approach to the optimal thermal and wind generator scheduling problem Presented by Michael Chen York University Industrial Optimization Seminar Fields Institute for Research
More informationStochastic Optimization
Chapter 27 Page 1 Stochastic Optimization Operations research has been particularly successful in two areas of decision analysis: (i) optimization of problems involving many variables when the outcome
More informationOptimization Tools in an Uncertain Environment
Optimization Tools in an Uncertain Environment Michael C. Ferris University of Wisconsin, Madison Uncertainty Workshop, Chicago: July 21, 2008 Michael Ferris (University of Wisconsin) Stochastic optimization
More informationComponents for Accurate Forecasting & Continuous Forecast Improvement
Components for Accurate Forecasting & Continuous Forecast Improvement An ISIS Solutions White Paper November 2009 Page 1 Achieving forecast accuracy for business applications one year in advance requires
More informationDual Interpretations and Duality Applications (continued)
Dual Interpretations and Duality Applications (continued) Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/ yyye (LY, Chapters
More informationReinforcement Learning
Reinforcement Learning March May, 2013 Schedule Update Introduction 03/13/2015 (10:15-12:15) Sala conferenze MDPs 03/18/2015 (10:15-12:15) Sala conferenze Solving MDPs 03/20/2015 (10:15-12:15) Aula Alpha
More informationWE propose an approximate dynamic programming
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 58, NO 12, DECEMBER 2013 2995 An Optimal Approximate Dynamic Programming Algorithm for Concave, Scalar Storage Problems With Vector-Valued Controls Juliana Nascimento
More informationSeasonal Hazard Outlook
Winter 2016-2017 Current as of: October 21 Scheduled Update: December 614-799-6500 emawatch@dps.ohio.gov Overview Executive Summary Seasonal Forecast Heating Fuel Supply Winter Driving Preparedness Scheduled
More informationA new stochastic program to facilitate intermittent renewable generation
A new stochastic program to facilitate intermittent renewable generation Golbon Zakeri Geoff Pritchard, Mette Bjorndal, Endre Bjorndal EPOC UoA and Bergen, IPAM 2016 Premise for our model Growing need
More informationDynamic Models for Freight Transportation
Dynamic Models for Freight Transportation Warren B. Powell Belgacem Bouzaiene-Ayari Hugo P. Simao Department of Operations Research and Financial Engineering Princeton University August 13, 2003 Abstract
More informationOptimal Demand Response
Optimal Demand Response Libin Jiang Steven Low Computing + Math Sciences Electrical Engineering Caltech June 2011 Outline o Motivation o Demand response model o Some results Wind power over land (outside
More information2013 WEATHER NORMALIZATION SURVEY. Industry Practices
2013 WEATHER NORMALIZATION SURVEY Industry Practices FORECASTING SPECIALIZATION Weather Operational Forecasting Short-term Forecasting to support: System Operations and Energy Trading Hourly Load Financial/Budget
More informationTRANSMISSION BUSINESS LOAD FORECAST AND METHODOLOGY
Filed: September, 00 EB-00-00 Tab Schedule Page of 0 TRANSMISSION BUSINESS LOAD FORECAST AND METHODOLOGY.0 INTRODUCTION 0 This exhibit discusses Hydro One Networks transmission system load forecast and
More informationPerfect and Imperfect Competition in Electricity Markets
Perfect and Imperfect Competition in Electricity Marets DTU CEE Summer School 2018 June 25-29, 2018 Contact: Vladimir Dvorin (vladvo@eletro.dtu.d) Jalal Kazempour (seyaz@eletro.dtu.d) Deadline: August
More informationSOME RESOURCE ALLOCATION PROBLEMS
SOME RESOURCE ALLOCATION PROBLEMS A Dissertation Presented to the Faculty of the Graduate School of Cornell University in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy
More informationAgent based modelling of technological diffusion and network influence
Agent based modelling of technological diffusion and network influence May 4, 23 Martino Tran, D.Phil.(Oxon) Senior Researcher, Environmental Change Institute, University of Oxford Outline Outline. Study
More informationStochastic Programming in Transportation and Logistics
Stochastic Programming in Transportation and Logistics Warren B. Powell and Huseyin Topaloglu Department of Operations Research and Financial Engineering, Princeton University, Princeton, NJ 08544 Abstract
More informationCourse 16:198:520: Introduction To Artificial Intelligence Lecture 13. Decision Making. Abdeslam Boularias. Wednesday, December 7, 2016
Course 16:198:520: Introduction To Artificial Intelligence Lecture 13 Decision Making Abdeslam Boularias Wednesday, December 7, 2016 1 / 45 Overview We consider probabilistic temporal models where the
More informationComplexity of two and multi-stage stochastic programming problems
Complexity of two and multi-stage stochastic programming problems A. Shapiro School of Industrial and Systems Engineering, Georgia Institute of Technology, Atlanta, Georgia 30332-0205, USA The concept
More informationA Distributed Decision Making Structure for Dynamic Resource Allocation Using Nonlinear Functional Approximations
A Distributed Decision Making Structure for Dynamic Resource Allocation Using Nonlinear Functional Approximations Huseyin Topaloglu School of Operations Research and Industrial Engineering Cornell University,
More informationThe L-Shaped Method. Operations Research. Anthony Papavasiliou 1 / 44
1 / 44 The L-Shaped Method Operations Research Anthony Papavasiliou Contents 2 / 44 1 The L-Shaped Method [ 5.1 of BL] 2 Optimality Cuts [ 5.1a of BL] 3 Feasibility Cuts [ 5.1b of BL] 4 Proof of Convergence
More informationDRIVING ROI. The Business Case for Advanced Weather Solutions for the Energy Market
DRIVING ROI The Business Case for Advanced Weather Solutions for the Energy Market Table of Contents Energy Trading Challenges 3 Skill 4 Speed 5 Precision 6 Key ROI Findings 7 About The Weather Company
More informationApplying High Performance Computing to Multi-Area Stochastic Unit Commitment
Applying High Performance Computing to Multi-Area Stochastic Unit Commitment IBM Research Anthony Papavasiliou, Department of Mathematical Engineering, CORE, UCL Shmuel Oren, IEOR Department, UC Berkeley
More information1 The Basic RBC Model
IHS 2016, Macroeconomics III Michael Reiter Ch. 1: Notes on RBC Model 1 1 The Basic RBC Model 1.1 Description of Model Variables y z k L c I w r output level of technology (exogenous) capital at end of
More informationScenario-Free Stochastic Programming
Scenario-Free Stochastic Programming Wolfram Wiesemann, Angelos Georghiou, and Daniel Kuhn Department of Computing Imperial College London London SW7 2AZ, United Kingdom December 17, 2010 Outline 1 Deterministic
More informationOptimal Demand Response
Optimal Demand Response Libin Jiang Steven Low Computing + Math Sciences Electrical Engineering Caltech Oct 2011 Outline Caltech smart grid research Optimal demand response Global trends 1 Exploding renewables
More informationAESO Load Forecast Application for Demand Side Participation. Eligibility Working Group September 26, 2017
AESO Load Forecast Application for Demand Side Participation Eligibility Working Group September 26, 2017 Load forecasting for the Capacity Market Demand Considerations Provide further information on forecasting
More informationIntroduction to Approximate Dynamic Programming
Introduction to Approximate Dynamic Programming Dan Zhang Leeds School of Business University of Colorado at Boulder Dan Zhang, Spring 2012 Approximate Dynamic Programming 1 Key References Bertsekas, D.P.
More informationStochastic Programming Models in Design OUTLINE
Stochastic Programming Models in Design John R. Birge University of Michigan OUTLINE Models General - Farming Structural design Design portfolio General Approximations Solutions Revisions Decision: European
More informationDuality in Robust Dynamic Programming: Pricing Convertibles, Stochastic Games and Control
Duality in Robust Dynamic Programming: Pricing Convertibles, Stochastic Games and Control Shyam S Chandramouli Abstract Many decision making problems that arise in inance, Economics, Inventory etc. can
More informationMARKOV DECISION PROCESSES (MDP) AND REINFORCEMENT LEARNING (RL) Versione originale delle slide fornita dal Prof. Francesco Lo Presti
1 MARKOV DECISION PROCESSES (MDP) AND REINFORCEMENT LEARNING (RL) Versione originale delle slide fornita dal Prof. Francesco Lo Presti Historical background 2 Original motivation: animal learning Early
More informationMATH 445/545 Homework 1: Due February 11th, 2016
MATH 445/545 Homework 1: Due February 11th, 2016 Answer the following questions Please type your solutions and include the questions and all graphics if needed with the solution 1 A business executive
More informationMathematical Optimization Models and Applications
Mathematical Optimization Models and Applications Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/ yyye Chapters 1, 2.1-2,
More informationAnticipatory Freight Selection in Intermodal Long-haul Round-trips
Anticipatory Freight Selection in Intermodal Long-haul Round-trips A.E. Pérez Rivera and M.R.K. Mes Department of Industrial Engineering and Business Information Systems, University of Twente, P.O. Box
More informationA Unified Framework for Defining and Measuring Flexibility in Power System
J A N 1 1, 2 0 1 6, A Unified Framework for Defining and Measuring Flexibility in Power System Optimization and Equilibrium in Energy Economics Workshop Jinye Zhao, Tongxin Zheng, Eugene Litvinov Outline
More informationApproximate dynamic programming in transportation and logistics: a unified framework
EURO J Transp Logist (2012) 1:237 284 DOI 10.1007/s13676-012-0015-8 TUTORIAL Approximate dynamic programming in transportation and logistics: a unified framework Warren B. Powell Hugo P. Simao Belgacem
More informationComplexity of stochastic branch and bound methods for belief tree search in Bayesian reinforcement learning
Complexity of stochastic branch and bound methods for belief tree search in Bayesian reinforcement learning Christos Dimitrakakis Informatics Institute, University of Amsterdam, Amsterdam, The Netherlands
More informationStochastic Unit Commitment with Topology Control Recourse for Renewables Integration
1 Stochastic Unit Commitment with Topology Control Recourse for Renewables Integration Jiaying Shi and Shmuel Oren University of California, Berkeley IPAM, January 2016 33% RPS - Cumulative expected VERs
More information1 Bewley Economies with Aggregate Uncertainty
1 Bewley Economies with Aggregate Uncertainty Sofarwehaveassumedawayaggregatefluctuations (i.e., business cycles) in our description of the incomplete-markets economies with uninsurable idiosyncratic risk
More informationTypical information required from the data collection can be grouped into four categories, enumerated as below.
Chapter 6 Data Collection 6.1 Overview The four-stage modeling, an important tool for forecasting future demand and performance of a transportation system, was developed for evaluating large-scale infrastructure
More informationDynamic Discrete Choice Structural Models in Empirical IO
Dynamic Discrete Choice Structural Models in Empirical IO Lecture 4: Euler Equations and Finite Dependence in Dynamic Discrete Choice Models Victor Aguirregabiria (University of Toronto) Carlos III, Madrid
More informationProper Security Criteria Determination in a Power System with High Penetration of Renewable Resources
Proper Security Criteria Determination in a Power System with High Penetration of Renewable Resources Mojgan Hedayati, Kory Hedman, and Junshan Zhang School of Electrical, Computer, and Energy Engineering
More informationStochastic Programming: From statistical data to optimal decisions
Stochastic Programming: From statistical data to optimal decisions W. Römisch Humboldt-University Berlin Department of Mathematics (K. Emich, H. Heitsch, A. Möller) Page 1 of 24 6th International Conference
More information