AutoSimOA : A Framework for Automated Analysis of Simulation Output Stewart Robinson Katy Hoad, Ruth Davies Funded by.

Slides:



Advertisements
Similar presentations
Introduction to parameter optimization
Advertisements

Bayesian tools for analysing and reducing uncertainty Tony OHagan University of Sheffield.
T.C ATILIM UNIVERSITY MODES ADVANCED SYSTEM SIMULATION MODES 650
Previous Lecture: Distributions. Introduction to Biostatistics and Bioinformatics Estimation I This Lecture By Judy Zhong Assistant Professor Division.
Modellierung großer Netze in der Logistik SFB 559 Initial Transient Period Detection Using Parallel Replications F. Bause, M. Eickhoff LS Informatik IV,
Automating the Analysis of Simulation Output Data Katy Hoad Stewart Robinson, Ruth Davies, Mark Elder Funded by EPSRC and SIMUL8.
ETM 607 – Output Analysis: Estimation of Absolute Performance
CmpE 104 SOFTWARE STATISTICAL TOOLS & METHODS MEASURING & ESTIMATING SOFTWARE SIZE AND RESOURCE & SCHEDULE ESTIMATING.
Exploring uncertainty in cost effectiveness analysis NICE International and HITAP copyright © 2013 Francis Ruiz NICE International (acknowledgements to:
ESCOM/April 2001Aristotle University/Singular Int’l1 BRACE: BootstRap based Analogy Cost Estimation Automated support for an enhanced effort prediction.
 1  Outline  Model  problem statement  detailed ARENA model  model technique  Output Analysis.
Output analyses for single system
1 Statistical Inference H Plan: –Discuss statistical methods in simulations –Define concepts and terminology –Traditional approaches: u Hypothesis testing.
Output Data Analysis. How to analyze simulation data? simulation –computer based statistical sampling experiment –estimates are just particular realizations.
Analysis of Simulation Experiments
Automating estimation of warm-up length Katy Hoad, Stewart Robinson, Ruth Davies Warwick Business School WSC08 The AutoSimOA Project A 3 year, EPSRC funded.
The AutoSimOA Project Katy Hoad, Stewart Robinson, Ruth Davies Warwick Business School WSC 07 A 3 year, EPSRC funded project in collaboration with SIMUL8.
Discrete-Event Simulation: A First Course Steve Park and Larry Leemis College of William and Mary.
Automating estimation of warm-up length Katy Hoad, Stewart Robinson, Ruth Davies Warwick Business School Simulation Workshop - April 2008 The AutoSimOA.
Statistics for Decision Making Descriptive Statistics QM Fall 2003 Instructor: John Seydel, Ph.D.
Simulation Modeling and Analysis Session 12 Comparing Alternative System Designs.
Automated Analysis of Simulation Output Data and the AutoSimOA Project
Automating the Analysis of Simulation Output Data Katy Hoad, Stewart Robinson, Ruth Davies SSIG Meeting, 24th October 2007
Classification of Discrete Event Simulation Models and Output Data: Creating a Sufficient Model Set. Katy Hoad Stewart Robinson,
Lecture 9 Output Analysis for a Single Model. 2  Output analysis is the examination of data generated by a simulation.  Its purpose is to predict the.
The AutoSimOA Project Katy Hoad, Stewart Robinson, Ruth Davies Warwick Business School OR49 Sept 07 A 3 year, EPSRC funded project in collaboration with.
Automating the Analysis of Simulation Output Data Stewart Robinson, Katy Hoad, Ruth Davies OR48, September 2006.
Automating the Analysis of Simulation Output Data Katy Hoad Stewart Robinson, Ruth Davies, Mark Elder Funded by EPSRC and SIMUL8.
EEM332 Design of Experiments En. Mohd Nazri Mahmud
Wednesday, October 3 Variability. nominal ordinal interval.
Automating the Analysis of Simulation Output Data Stewart Robinson, Katy Hoad, Ruth Davies ORGS Meeting, 4th October 2007
SIMULATION. Simulation Definition of Simulation Simulation Methodology Proposing a New Experiment Considerations When Using Computer Models Types of Simulations.
1 Simulation Modeling and Analysis Output Analysis.
191 Drawing Statistical Inference from Simulation Runs......the "fun" stuff!
Automating The Selection of a Simulation Warm-up Period Stewart Robinson, Katy Hoad, Ruth Davies Warwick Business School Cardiff University - October 2008.
Bootstrap spatobotp ttaoospbr Hesterberger & Moore, chapter 16 1.
IE 594 : Research Methodology – Discrete Event Simulation David S. Kim Spring 2009.
Analysis of Simulation Results Andy Wang CIS Computer Systems Performance Analysis.
Analysis of Variance. ANOVA Probably the most popular analysis in psychology Why? Ease of implementation Allows for analysis of several groups at once.
Aim: How do we find confidence interval? HW#9: complete question on last slide on loose leaf (DO NOT ME THE HW IT WILL NOT BE ACCEPTED)
Simulation Output Analysis
1 Validation & Verification Chapter VALIDATION & VERIFICATION Very Difficult Very Important Conceptually distinct, but performed simultaneously.
Steady-State Statistical Analysis By Dr. Jason Merrick.
Verification & Validation
Usability testing. Goals & questions focus on how well users perform tasks with the product. – typical users – doing typical tasks. Comparison of products.
Analysis of Simulation Results Chapter 25. Overview  Analysis of Simulation Results  Model Verification Techniques  Model Validation Techniques  Transient.
Introduction to Biostatistics, Harvard Extension School © Scott Evans, Ph.D.1 Descriptive Statistics, The Normal Distribution, and Standardization.
1 Handling Uncertainty in the Development and Design of Chemical Processes David Bogle, David Johnson and Sujan Balendra Centre for Process Systems Engineering.
Lecture 8 Simple Linear Regression (cont.). Section Objectives: Statistical model for linear regression Data for simple linear regression Estimation.
An Efficient Sequential Design for Sensitivity Experiments Yubin Tian School of Science, Beijing Institute of Technology.
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All Rights Reserved. 1.
Limits to Statistical Theory Bootstrap analysis ESM April 2006.
Simulation & Confidence Intervals COMP5416 Advanced Network Technologies.
1 OUTPUT ANALYSIS FOR SIMULATIONS. 2 Introduction Analysis of One System Terminating vs. Steady-State Simulations Analysis of Terminating Simulations.
McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All rights reserved.
Output Analysis for Simulation
1 He Says vs. She Says Model Validation and Calibration Kevin Chang HNTB Corporation
Item Parameter Estimation: Does WinBUGS Do Better Than BILOG-MG?
1 Dealing with uncertainty in international migration predictions: From probabilistic forecasting to decision analysis Jakub Bijak Division of Social Statistics.
Evaluation of statistical methods for meta-analysis Julian Higgins School of Social and Community Medicine University of Bristol, UK 1 Cochrane Methods.
Building Valid, Credible & Appropriately Detailed Simulation Models
OPERATING SYSTEMS CS 3502 Fall 2017
Manufacturing system design (MSD)
CPSC 531: System Modeling and Simulation
Statistical Methods Carey Williamson Department of Computer Science
Statistical Methods For Engineers
Carey Williamson Department of Computer Science University of Calgary
MECH 3550 : Simulation & Visualization
Statistical Inference
Presentation transcript:

AutoSimOA : A Framework for Automated Analysis of Simulation Output Stewart Robinson Katy Hoad, Ruth Davies Funded by EPSRC and SIMUL8 Corporation

The Warwick Simulation Research Group DES ABSSD 7 members of staff 2 research fellows 4 PhD students Focus on the practice and application of simulation methods

The Warwick Simulation Research Group Recent/current projects: Comparison of DES and SD model building Agent based modelling of social networks Effect of model reuse on learning Conceptual modelling for DES Agent based modelling for service systems Human interactions in supply chains Simulation and lean in the health service …

The Problem Prevalence of simulation software: ‘easy- to-develop’ models and use by non- experts. Simulation software generally have very limited facilities for directing/advising user how to run the model to get accurate estimates of performance. With a lack of the necessary skills and support, it is highly likely that simulation users are using their models poorly.

Aim To develop an automated output analysis system that can be implemented in commercial simulation software with a view to improving the use of simulation, particularly by non-expert simulation users.

To develop an automated procedure that obtains unbiased estimators (of specified precision) for the population mean and variance (μ and σ 2 respectively) for one or more simulation output statistics. More formally…

Transient Simulation Output

Steady-State Simulation Output

3 Main Decisions How long a warm-up is needed? How many replications should be run? How long a run length is needed?

Work Carried Out for AutoSimOA Project Classification of different model types and output data properties. Extensive testing of replications algorithm. Literature review of (44) warm-up methods. Tested MSER-5 to destruction using over 3000 data sets. Literature review of batch means methods. Development of AutoSimOA.

Enter Analyser Warm-up Analyser Replications Calculator Single Run Analyser Replications Single run EXIT Analyser AutoSimOA Replications or a single run? Warm-up? No Yes

Replications Calculator

Precision≤ 5% Precision> 5% Precision ≤ 5% f(kLimit) Nsol 2 Nsol 2 + f(kLimit ) Nsol 1 95% confidence limits Cumulative mean, Confidence Interval Method with ‘Look-ahead’

Warm-up Analyser MSER-5 most promising method for automation –Performs robustly and effectively for the majority of data sets tested. –Not model or data type specific. –No estimation of parameters needed. –Can function without user intervention. –Quick to run. –Fairly simple to understand.

Dealing with Initialisation Bias Warm-up Period: MSER-5 Heuristic Minimises mean squared error of output data. Performs analysis on batch mean data – batch size of 5. MSER-5 value calculated as follows:

Dealing with Initialisation Bias Warm-up Period: MSER-5 Heuristic

Heuristic framework around MSER-5 Adaptation in to a sequential procedure: Iterative procedure for procuring more data when required. ‘Failsafe’ mechanism - to deal with possibility of data not in steady state; insufficient data provided when highly auto-correlated. Graphical feedback to user.

Single Run Analyser There are 3 possibilites: 1.User wants a mean estimate with a CI of a specific precision. 2.User has a specific run-length in mind & wants a mean estimate with a valid CI at end of run (i.e. no precision requirement). 3.User neither requires a specific precision nor has a set run length in mind.

Use set run- length? Run-length Calculator ASAP3 (Steiger et al, 2005) Batch Means Calculator LABATCH2 (Fishman, 1998) SINGLE RUN ANALYSER Abort NOYES

Example Implementation of AutoSimOA Data: ‘user support model’ - simulates calls received, processed and actioned at an IT support help desk (Robinson, 2001). Output of interest = average time calls spend in the system. Steady-state output with a substantial initial bias. True steady-state mean estimated as 2,269 mins (using a long run with 54,000 data points).

Implementation Issues Output data type – What should and should not be analysed? –Cumulative values, extreme values –Time or entity data Multiple outputs –Analyse all outputs of interest to user. Multiple scenarios –Run for all scenarios? Run for just the base case? –Issues regarding run length with ASAP3.

Automation Issues Generation of more data when required. –Run simulation from present termination point. Single run vs replications. User involvement: User decision of ‘what to do’- based on knowledge of nature of model & output. –Warm-up needed? Multiple replications? –One run? Length of run for replications? Determining if recommendations are reasonable –Graphical aids.

Limitations of AutoSimOA Not directly able to handle cyclic data. Unable to analyse warm-up for transient output data subject to initialisation bias. Only performs an analysis on the mean and variance of the output statistics of interest. –Median, mode, quantiles,… Provides no facilities for scenario analysis. –Ranking and selection, optimisation,…

ACKNOWLEDGMENTS This work is part of the Automating Simulation Output Analysis (AutoSimOA) project ( that is funded by the UK Engineering and Physical Sciences Research Council (EP/D033640/1). The work is being carried out in collaboration with SIMUL8 Corporation, who are also providing sponsorship for the project. Stewart Robinson Warwick Business School Brunel DISC Seminar December 2009