Comparing Dynamic Programming / Decision Trees and Simulation Techniques BDAuU, Prof. Eckstein.

Slides:



Advertisements
Similar presentations
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. A PowerPoint Presentation Package to Accompany Applied Statistics.
Advertisements

Slides prepared by Timothy I. Matis for SpringSim’06, April 4, 2006 Estimating Rare Event Probabilities Using Truncated Saddlepoint Approximations Timothy.
1 Overview of Simulation When do we prefer to develop simulation model over an analytic model? When not all the underlying assumptions set for analytic.
11 Simulation. 22 Overview of Simulation – When do we prefer to develop simulation model over an analytic model? When not all the underlying assumptions.
MIT and James Orlin © Stochastic Dynamic Programming –Review –DP with probabilities.
“ Building Strong “ Delivering Integrated, Sustainable, Water Resources Solutions Probabilistic Scenario Analysis Institute for Water Resources 2010 Charles.
Gizem ALAGÖZ. Simulation optimization has received considerable attention from both simulation researchers and practitioners. Both continuous and discrete.
Simulation Professor Stephen Lawrence Leeds School of Business University of Colorado Boulder, CO
FIN 685: Risk Management Topic 5: Simulation Larry Schrenk, Instructor.
Discrete-Event Simulation: A First Course Steve Park and Larry Leemis College of William and Mary.
Value of Information Some introductory remarks by Tony O’Hagan.
High Performance Computing 1 Parallelization Strategies and Load Balancing Some material borrowed from lectures of J. Demmel, UC Berkeley.
End of Chapter 8 Neil Weisenfeld March 28, 2005.
AGEC 608 Lecture 07, p. 1 AGEC 608: Lecture 7 Objective: Discuss methods for dealing with uncertainty in the context of a benefit-cost analysis Readings:
Chapter 14 Simulation. Monte Carlo Process Statistical Analysis of Simulation Results Verification of the Simulation Model Computer Simulation with Excel.
Descriptive Modelling: Simulation “Simulation is the process of designing a model of a real system and conducting experiments with this model for the purpose.
Robert M. Saltzman © DS 851: 4 Main Components 1.Applications The more you see, the better 2.Probability & Statistics Computer does most of the work.
Monté Carlo Simulation MGS 3100 – Chapter 9. Simulation Defined A computer-based model used to run experiments on a real system.  Typically done on a.
Decision analysis and Risk Management course in Kuopio
Introduction to ModelingMonte Carlo Simulation Expensive Not always practical Time consuming Impossible for all situations Can be complex Cons Pros Experience.
Engineering Systems Analysis for Design Richard de Neufville  Massachusetts Institute of Technology Use of Simulation Slide 1 of 19 Use of Simulation.
Monte Carlo Simulation in Decision Making
Lecture 11 Implementation Issues – Part 2. Monte Carlo Simulation An alternative approach to valuing embedded options is simulation Underlying model “simulates”
Computational Stochastic Optimization: Bridging communities October 25, 2012 Warren Powell CASTLE Laboratory Princeton University
Chen Cai, Benjamin Heydecker Presentation for the 4th CREST Open Workshop Operation Research for Software Engineering Methods, London, 2010 Approximate.
Planning and Verification for Stochastic Processes with Asynchronous Events Håkan L. S. Younes Carnegie Mellon University.
S.Cholette, based on McGraw-Hill/Irwin Managing Risk.
ECES 741: Stochastic Decision & Control Processes – Chapter 1: The DP Algorithm 1 Chapter 1: The DP Algorithm To do:  sequential decision-making  state.
Introduction to MCMC and BUGS. Computational problems More parameters -> even more parameter combinations Exact computation and grid approximation become.
Simulation Prepared by Amani Salah AL-Saigaly Supervised by Dr. Sana’a Wafa Al-Sayegh University of Palestine.
Geo479/579: Geostatistics Ch12. Ordinary Kriging (1)
RNGs in options pricing Presented by Yu Zhang. Outline Options  What is option?  Kinds of options  Why options? Options pricing Models Monte Carlo.
Uncertainty in Future Events Chapter 10: Newnan, Eschenbach, and Lavelle Dr. Hurley’s AGB 555 Course.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 1 Simulation.
SUPPLEMENT TO CHAPTER NINETEEN Irwin/McGraw-Hill © The McGraw-Hill Companies, Inc., 1999 SIMULATION 19S-1 Chapter 19 Supplement Simulation.
Delivering Integrated, Sustainable, Water Resources Solutions Monte Carlo Simulation Robert C. Patev North Atlantic Division – Regional Technical Specialist.
Outline of Chapter 9: Using Simulation to Solve Decision Problems Real world decisions are often too complex to be analyzed effectively using influence.
Simulation is the process of studying the behavior of a real system by using a model that replicates the behavior of the system under different scenarios.
Monté Carlo Simulation  Understand the concept of Monté Carlo Simulation  Learn how to use Monté Carlo Simulation to make good decisions  Learn how.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
Testing, Experiments, and Media Planning. Market Tests and Experiments Test –Simple field test of advertising Experiment –Carefully designed study of.
Chapter 19 Monte Carlo Valuation. Copyright © 2006 Pearson Addison-Wesley. All rights reserved Monte Carlo Valuation Simulation of future stock.
1 1 Slide Simulation Professor Ahmadi. 2 2 Slide Simulation Chapter Outline n Computer Simulation n Simulation Modeling n Random Variables and Pseudo-Random.
1 1 Slide © 2004 Thomson/South-Western Simulation n Simulation is one of the most frequently employed management science techniques. n It is typically.
1 Optimizing Decisions over the Long-term in the Presence of Uncertain Response Edward Kambour.
EMIS 7300 SYSTEMS ANALYSIS METHODS FALL 2005 Dr. John Lipp Copyright © 2005 Dr. John Lipp.
Anders Nielsen Technical University of Denmark, DTU-Aqua Mark Maunder Inter-American Tropical Tuna Commission An Introduction.
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna 15-1 © 2006 by Prentice Hall, Inc. Upper Saddle River, NJ Prepared by.
7th Int'l Workshop on Rare Event Simulation, Sept , Rennes, France Ant Colony Optimized Importance Sampling: Principles, Applications and Challenges.
AnyLogic Introductory Presentation
Simulation Modeling.
Simulasi sistem persediaan
Computer Simulation Henry C. Co Technology and Operations Management,
Chapter 19 Monte Carlo Valuation.
Nevin L. Zhang Room 3504, phone: ,
Prepared by Lloyd R. Jaisingh
Business Modeling Lecturer: Ing. Martina Hanová, PhD.
7 Big Ideas of Computing:
Boosting and Additive Trees (2)
Auburn University COMP7330/7336 Advanced Parallel and Distributed Computing Data Partition Dr. Xiao Qin Auburn University.
Advanced Design and Analysis Techniques
Prepared by Lee Revere and John Large
PMI North Area PMP Exam Study Group
Predictive distributions
Simulation Modeling.
Sampling Distribution
Sampling Distribution
Monte Carlo Valuation Bahattin Buyuksahin, Celso Brunetti 12/8/2018.
Lecture 4 - Monte Carlo improvements via variance reduction techniques: antithetic sampling Antithetic variates: for any one path obtained by a gaussian.
Monte Carlo Simulation
Presentation transcript:

Comparing Dynamic Programming / Decision Trees and Simulation Techniques BDAuU, Prof. Eckstein

Decision Trees / Dynamic Programming Outcomes / Paths Decision Trees / Dynamic Programming Simulation Looks exhaustively at all outcomes / paths of random events DP does this in a “smart” way Looks at a sample of possible event sequences

Decision Trees / Dynamic Programming Model Building Decision Trees / Dynamic Programming Simulation For decision trees, some tools such as TreePlan are available For DP, relatively difficult to build “model”, which includes solution algorithm No computer modeling environments / software tools for DP (yet) Straightforward modeling along a single sample path Separation of model and calculation enabling software tools: @Risk, Crystal Ball, YASAI etc. for Monte Carlo simulation in Excel Numerous discrete-event simulation tools (like Arena)

Decision Trees / Dynamic Programming Accuracy Decision Trees / Dynamic Programming Simulation Finds exact optimal EMV of model Only modeling errors Has sampling error as well as modeling errors

Multiple Kinds of Random Events Decision Trees / Dynamic Programming Simulation Multiple kinds of random events mean nested loops and extra programming complexity Multiple kinds of random events easy to model

Decision Trees / Dynamic Programming Policy Complexity Decision Trees / Dynamic Programming Simulation Can assemble very detailed strategies from locally optimal “chunks” What to do in stage t, state i Does not care about total number of different policy combinations Typically needs a full simulation of each possible policy Policies need to be described by a relatively small number of parameter value combinations (There are limited ways to avoid this restriction, but the techniques are quite advanced)

Distributions and Risk Decision Trees / Dynamic Programming Simulation The basic forms we have learned give no information on outcome distributions or risk (There are partial ways around this if you use more advanced techniques) Automatically yields sample distribution information

Decision Trees / Dynamic Programming Number of States Decision Trees / Dynamic Programming Simulation Needs every sequence of events to be reducible to a sequence of states, where the number of possible states is not too large Does not care about the number of states

Decision Trees / Dynamic Programming Variance Decision Trees / Dynamic Programming Simulation Variance of outcomes has little or no effect on accuracy of the optimal policy and EMV calculations Large variance requires a large sample

Decision Trees / Dynamic Programming “Lumping” Decision Trees / Dynamic Programming Simulation To hold down the tree size or number of states, it helps to “lump” various random outcomes For example, high, medium, or low sales of a product Lumping can increase modeling inaccuracy Doesn’t care about number of states, so no need for “lumping” But sampling error remains, of course