MIS 643 Agent-Based Modeling and Simulation (ABMS) Bertan Badur Department of Management Information Systems Boğaziçi University.

Slides:



Advertisements
Similar presentations
Statistics for Improving the Efficiency of Public Administration Daniel Peña Universidad Carlos III Madrid, Spain NTTS 2009 Brussels.
Advertisements

Assumptions underlying regression analysis
Design of Experiments Lecture I
Computational Statistics. Basic ideas  Predict values that are hard to measure irl, by using co-variables (other properties from the same measurement.
Forecasting Using the Simple Linear Regression Model and Correlation
FTP Biostatistics II Model parameter estimations: Confronting models with measurements.
SIGMA Workshop Part 3: Statistical Screening Gönenç Yücel SESDYN Research Group Boğaziçi University, Istanbul 1.
G. Alonso, D. Kossmann Systems Group
Overarching Goal: Understand that computer models require the merging of mathematics and science. 1.Understand how computational reasoning can be infused.
Chapter 12 Simple Regression
Simple Linear Regression
Chapter 13 Introduction to Linear Regression and Correlation Analysis
Agenda for January 25 th Administrative Items/Announcements Attendance Handouts: course enrollment, RPP instructions Course packs available for sale in.
Statistics for Managers Using Microsoft Excel, 5e © 2008 Prentice-Hall, Inc.Chap 13-1 Statistics for Managers Using Microsoft® Excel 5th Edition Chapter.
Lecture 24: Thurs. Dec. 4 Extra sum of squares F-tests (10.3) R-squared statistic (10.4.1) Residual plots (11.2) Influential observations (11.3,
Topics: Regression Simple Linear Regression: one dependent variable and one independent variable Multiple Regression: one dependent variable and two or.
Developing Ideas for Research and Evaluating Theories of Behavior
1 Simple Linear Regression Chapter Introduction In this chapter we examine the relationship among interval variables via a mathematical equation.
Chapter 14 Introduction to Linear Regression and Correlation Analysis
Business Statistics - QBM117 Statistical inference for regression.
Introduction to Regression Analysis, Chapter 13,
The Research Design.
T-tests and ANOVA Statistical analysis of group differences.
Regression and Correlation Methods Judy Zhong Ph.D.
Data Mining Techniques
Introduction to Linear Regression and Correlation Analysis
Statistics for Managers Using Microsoft Excel, 4e © 2004 Prentice-Hall, Inc. Chap 12-1 Chapter 12 Simple Linear Regression Statistics for Managers Using.
Chapter 1: Introduction to Statistics
1 Chapter 1: Introduction to Design of Experiments 1.1 Review of Basic Statistical Concepts (Optional) 1.2 Introduction to Experimental Design 1.3 Completely.
Chapter 12 Multiple Regression and Model Building.
© 2002 Prentice-Hall, Inc.Chap 14-1 Introduction to Multiple Regression Model.
Hydrologic Modeling: Verification, Validation, Calibration, and Sensitivity Analysis Fritz R. Fiedler, P.E., Ph.D.
MANAGEMENT AND ANALYSIS OF WILDLIFE BIOLOGY DATA Bret A. Collier 1 and T. Wayne Schwertner 2 1 Institute of Renewable Natural Resources, Texas A&M University,
Introduction: Why statistics? Petter Mostad
PARAMETRIC STATISTICAL INFERENCE
1 1 Slide © 2007 Thomson South-Western. All Rights Reserved OPIM 303-Lecture #9 Jose M. Cruz Assistant Professor.
1 1 Slide Multiple Regression n Multiple Regression Model n Least Squares Method n Multiple Coefficient of Determination n Model Assumptions n Testing.
Agent-Based Modeling and Simulation (ABMS) Bertan Badur Department of Management Information Systems Boğaziçi University.
Name: Angelica F. White WEMBA10. Teach students how to make sound decisions and recommendations that are based on reliable quantitative information During.
Chapter 2 Section 1. Objectives Be able to define: science, scientific method, system, research, hypothesis, experiment, analysis, model, theory, variable,
Section Copyright © 2014, 2012, 2010 Pearson Education, Inc. Lecture Slides Elementary Statistics Twelfth Edition and the Triola Statistics Series.
Lecture 1.2 Field work (lab work). Analysis of data.
Chap 12-1 A Course In Business Statistics, 4th © 2006 Prentice-Hall, Inc. A Course In Business Statistics 4 th Edition Chapter 12 Introduction to Linear.
EQT 373 Chapter 3 Simple Linear Regression. EQT 373 Learning Objectives In this chapter, you learn: How to use regression analysis to predict the value.
Various topics Petter Mostad Overview Epidemiology Study types / data types Econometrics Time series data More about sampling –Estimation.
Multiple Regression Petter Mostad Review: Simple linear regression We define a model where are independent (normally distributed) with equal.
1 Chapter 10: Introduction to Inference. 2 Inference Inference is the statistical process by which we use information collected from a sample to infer.
1 11 Simple Linear Regression and Correlation 11-1 Empirical Models 11-2 Simple Linear Regression 11-3 Properties of the Least Squares Estimators 11-4.
Chapter 13 Multiple Regression
GoldSim Technology Group LLC, 2006 Slide 1 Sensitivity and Uncertainty Analysis and Optimization in GoldSim.
Agent-Based Modeling and Simulation (ABMS) Bertan Badur Department of Management Information Systems Boğaziçi University.
CHAPTER 2 Research Methods in Industrial/Organizational Psychology
ANOVA, Regression and Multiple Regression March
Regression Analysis1. 2 INTRODUCTION TO EMPIRICAL MODELS LEAST SQUARES ESTIMATION OF THE PARAMETERS PROPERTIES OF THE LEAST SQUARES ESTIMATORS AND ESTIMATION.
Chapter 2: The methods of psychology Slides prepared by Randall E. Osborne, Texas State University-San Marcos, adapted by Dr Mark Forshaw, Staffordshire.
Introduction to emulators Tony O’Hagan University of Sheffield.
Chapter 13 Simple Linear Regression
Missing data: Why you should care about it and what to do about it
Linear Regression.
Econometrics ITFD Week 8.
Statistical Data Analysis
CHAPTER 2 Research Methods in Industrial/Organizational Psychology
MIS 643 Agent-Based Modeling and Simulation 2016/2017 Fall.
CHAPTER 29: Multiple Regression*
Statistical Data Analysis
Product moment correlation
Chapter 13 Additional Topics in Regression Analysis
MIS 643 Agent-Based Modeling and Simulation 2016/2017 Fall
MIS 585 Special Topics in MIS: Agent-Based Modeling 2015/2016 Fall
Presentation transcript:

MIS 643 Agent-Based Modeling and Simulation (ABMS) Bertan Badur Department of Management Information Systems Boğaziçi University

Model Analysis Chapter 21-23, of Agent-Based and Individual- Based Modeling: A Practical Introduction, by S. F. Railsback and V. Grimm

Outline Chapter 21: Introduction to Part IV Chapter 22: Analyzing and Understanding ABMs Chapter 23: Sensitivity, Uncertainty and Robustness Analysis Chapter 24:

Chapter 21: Introduction to Part IV 21.1 Objectives of Part IV 21.2 Overview of Part IV

21.1 Objectives of Part IV Testing – checking whether a model or submodel is correctly implemented and does what itis supposed to do Analysing a model: trying to understand what amodel does Understanding not automatic from begining of modeling cycle –sukbmodels or simple models –POM for sturucture, theory calibration Full models –frase design at some point –understand how it works and behave

not too soon once the model –key processes –represent real system reasonably version number two or three versions is likely Programming and testing easy What is science? –relation between model and real system – POM Part III –analyse throughly – what it does simlfy or extend by adding new elements formulation few days, analysing months yearns

21.2 Overview of Part IV Chapter 22 general strategies of analyzing ABMs specific to ABMs –structural richness and realism through controled simulation experiments –change assuptions submodels... Chapter 23 –sensitivity, uncertainty and robustness Sensitivity, Uncertainty and Robustness Analysis

Chapter 22: Analyzing and Understanding ABMs 22.1 Introduction 22.2 Example Analysis: The Segregation Model 22.3 Additional Heuristics for Understanding ABMs 22.4 Statistics for Understanding 22.5 Summary and Conclusions

22.1 Introduction controlled experments –varying one factor at a time – efeects on results –establishng causal relationships – understanding how the results are affected by each factor Scientific method – reproducable experiments –compleatly dercribing the model - lab or field documenting –parameter values- input data- initial conditions –anaylsing results of experments

controlled simulation experiments –design, test and calibrate - models –understanding and analyzing what models do How to analyse –model, the system and questions addressed, –experience and problem solving heuristics Heuristics or rule of tumbs –often usefull but not always not unscientific

learning objectives Understan purpose and goals of analyzing full AMBs –finished or preliminary ten heuristics statistical anaysis for ABMs

22.2 Example Analysis: The Segregation Model ODD purpose entities, state variables and scales –turtles – households loaction, heppyness –houses - patches space 51*51 time stop – all heppy

Processes if all happy stop far all aent if lo limit move update heppyness produce output

submodels –move –update

Analysis

Heukristic: try extream values of parameters model outcomes is often easy to predict or understand Set tolernce low Set tolarance high

Heuristics: findtipping points in model behavior qualitatively diferent behavior at extream values of parameters vary the parameter try to find “tipping point” –the parameter range – model behavior suddenly changes regiems of control –process A after some point process B may dominent

Heuristics try different visual representations of the model –color size patches run the model step by srep look at striking or strange patterns at interesting points keep the parmeter and vary other parameters

22.3 Additional Heuristics for Understanding ABMs use several “currencies” for evaluating your simulation experiments analyze simplified version of your model analyze from the buttom up explore unrealistic senarios

Heuristics: use several “currencies” for evaluating your simulation experiments ABMs are rich in structure “currincies” summary statistics or observations emprical measures in the real system Ex: population modeling –measure – population size wealth –analyze time series of population size –even mena or range good currincies – observation in ODD design concept several currincies – how sensitive they are

statistical distributions –mean standard deviation, range –distribution – normal, exponential characteristics of time series –trend, autocorrolation time units to reach a state measures of spatical distributions –spatial autocorrelation, fractile dimension measures of difference among agents –how some charcetristics different, distributions stability properties network characteristics –clustering coefficient, degree

Heuristics: analyze simplified version of your model simplfy ABM so many foctors affect output reduce complexity –undertand what mechnizms what cause what results make the environment constant make space homogenuous –all patches same over time reduce stocasticity –fixed initial conditions – all agent alike –insteaad of randomness use mean values reduce the system size turn off some actions in model schedule manually create simplified initail configrations

Heuristics: analyze from the buttom up ABMs hard to understand behavior of its parts – agents and their behavior first test and undertsnd these then full model anaysis of submodels developing theory for agnet bahavior

Heuristic: explore unrealistic senarios simulate senarios – never occur in reality to see direct effect of a process or mechanizm on resutls – remove it Ex 2: How investor behavior affects double – auction markets interesting contrast: –models – unrealistically simple investor behavior –produce system level results not so unrealistic conclusion –complex agent behavior – not reasn for complex market dynamics –market rules themselfs might be important

22.4 Statistics for Understanding statistics – analysis and understanding infer causal relatinships from a limited and fixed data ABM – –generates as much data aa possible –additional mechnizms if cannot explain –add new mechanizms –change assuptions purpose and mind-set of –statistics and simulation modeling are quite different

summary sttistics –aggregagting model outputs - mean, standard deviation –extream values might be importnat so outliers are usefull Contrasting senarios –detect and quantify differences between senarios –assumptions may affect resutls – number of treatments –easier to change assuptions –t test ANOVA

Quantifying correlative relationships –regression ANOVA –statistical relationsships between inputs – outputs –inputs: paramerters, initial conditions, time series –not directly idenfy causal relations –but idenfity relavant factors –meta-models Comparing model outputs to emprical patterns

22.5 Summary and Conclusions combin –reasoning, strong inference, systematic anaysis, intiution and creativity once build an ABM or freeze it understand what is does – controlled simulation experiments heuristics publications heuristics in figure 22.3 add your own

Chapter 23: Sensitivity, Uncertainty and Robustness Analysis 23.1 Introduction and Objectives 23.2 Sensitivity Analysis 23.3 Uncertainty Analysis 23.4 Robustness Analysis 23.5 Summary and Conclusions

23.1 Introduction and Objectives Does an ABM reproduce observed patterns robustly or sensitive to change in model –parameter –structure how uncertain are model results if model reproduce patterns foır –parameters – limited range or values –key processes are modelsed one exact way unlikely to capture real mechanizm underlying hhe patterns

Basic Definitions Sensitivity analysis (SA) exokıres how sensitive model’s outputs are to changes in parameter values Uncertainty Analysis (UA) looks at how uncertainty in parameter values affect the relaibility of model results Robustness analysis (RA) explores robustness ofresults and conclusions of a model to changes in its structure

Learning objectives local SA with BehavioSpace visualizations – SA with several parameters or global SA stamdard UA methods with BehaviorSpace steps of conducting RA

23.2 Sensitivity Analysis to perform SA full version of the model “reference” parameter set one or two key outputs controled simulation conditions

Local Sensitivity Analysis Objective – how sensitive the model currency seleced parameters one at a time usually all parameters Steps –range of parameter – +or-5% –run model for reference P and p-dP p+dp – replicate –mean C values –calculate sensitivity – approximatins to partial derivative

Three types of parameters high values of S –processes imortant in the model high value of S and highuncertrainty in reference valus –little information to estimate their values –special attantion as calibration –target of emprical research to reduce uncertainty low values of S –relatively unimportant processes - removable

Alternatives only positive change C’/C absolugtechange distibuton of C – variance diferent values of P –rgression of C on P

Limitations linear response so parameter change is small parameter interractios missing around reference parameter set

Analysisof Parameter Interractions via Countour Plots contour plots – interractions of two parameters –all other parameters are kept constant Multi-panel contour figures – model sensitivity –many parameters at onces

Global Sensitivity Analysis vary all parameters over their full range look at several currencies - understanding “brute force” - analysis –for each parameter several values –replicaitons –hard to measure currencies regression analyis – respose surface methods design of simulation experiments –not all combination of parameters

23.3 Uncertainty Analysis similar to SA but to understand how –the uncertainty in parameter values and –model’s sentitivity to parameters interract to cause uncertainty in model results parameters – measurment errors steps of a UA –identify the parameters –for each parameter – define a distribution belief or measurment errors –run the modelmany times – drawing from distributions –analyze distribution of model results

23.4 Robustness Analysis Weisberg (2006) Whether the results depends on the –esentials of the model or –details of the simplfying assuptions study number of distinct similar models of the same phenomena despte different assumptions – similar results –robust theorm - free of details of the model modeling, POM –robust explanations of observed patterns

A full model – frozen two heuristics: –analyze simplified versions –explore unrelistic senarios more complex versions General steps of RA –start with a well tested model version –which elements to modify –test modified model – reproduce observed patterns

theory development – agent behavior –testing alternative submodels RA –testing alternative versions Example: Robustness Analysis of the Breeding Synchrony Model –left as an exercise

23.5 Summary and Conclusions