The Modelling Process Dr Andy Evans. This lecture The modelling process: Identify interesting patterns Build a model of elements you think interact and.

Slides:



Advertisements
Similar presentations
Chapter 14: Usability testing and field studies
Advertisements

Agent-Structure Problems May 28, Nature of Problem The character of the agent-structure problem has to do with several questions: At what level.
The Social Scientific Method An Introduction to Social Science Research Methodology.
Chapter 2: Software Process
Cluster Analysis Purpose and process of clustering Profile analysis Selection of variables and sample Determining the # of clusters.
The Scientific Method.
CS305: HCI in SW Development Evaluation (Return to…)
1. What is the experimental process? 1. What is the experimental process? (Inquiry or Scientific method) 2. What are the key items to consider when.
Administrivia Any new students?
The Semantic Web Week 13 Module Website: Lecture: Knowledge Acquisition / Engineering Practical: Getting to know.
Steps of a sound simulation study
CE 498/698 and ERS 685 (Spring 2004) Lecture 181 Lecture 18: The Modeling Environment CE 498/698 and ERS 485 Principles of Water Quality Modeling.
© The McGraw-Hill Companies, 2005 CAPITAL ACCUMULATION AND GROWTH: THE BASIC SOLOW MODEL Chapter 3 – first lecture Introducing Advanced Macroeconomics:
Navy Supply Chain Model Verification and Validation Rich Sewersky May 2, 2002 DSES-6620 Simulation Modeling and Analysis.
Multivariate Analyses & Programmatic Research Re-introduction to Programmatic research Factorial designs  “It Depends” Examples of Factorial Designs Selecting.
1 Simulation Modeling and Analysis Verification and Validation.
1 Validation and Verification of Simulation Models.
Multivariate Analyses & Programmatic Research Re-introduction to Multivariate research Re-introduction to Programmatic research Factorial designs  “It.
Lecture 1 Mathematical Framework of Economic Analysis
CSC 395 – Software Engineering Lecture 9: Testing -or- How I Stopped Worrying and Learned to Love the Bug.
James Tam Evaluating Interfaces With Users Why evaluation is crucial to interface design General approaches and tradeoffs in evaluation The role of ethics.
Principle of Functional Verification Chapter 1~3 Presenter : Fu-Ching Yang.
Chapter One: The Science of Psychology
بسم الله الرحمن الرحيم * this presentation about :- “experimental design “ * Induced to :- Dr Aidah Abu Elsoud Alkaissi * Prepared by :- 1)-Hamsa karof.
Chapter 8: Problem Solving
Programming for Geographical Information Analysis: Advanced Skills Lecture 10: Modelling II: The Modelling Process Dr Andy Evans.
1 Validation & Verification Chapter VALIDATION & VERIFICATION Very Difficult Very Important Conceptually distinct, but performed simultaneously.
The Modelling Process Dr Andy Evans. This lecture The modelling process: Identify interesting patterns Build a model of elements you think interact and.
Chapter One: The Science of Psychology. Ways to Acquire Knowledge Tenacity Tenacity Refers to the continued presentation of a particular bit of information.
Lecture 13: Expanding the Model with Labour Supply L11200 Introduction to Macroeconomics 2009/10 Reading: Barro Ch.8 22 February 2010.
System Dynamics Understanding the Forces That Dictate System Behavior Lecture 7 Spring 2014.
Research Methodology Lecture No : 21 Data Preparation and Data Entry.
Today: Our process Assignment 3 Q&A Concept of Control Reading: Framework for Hybrid Experiments Sampling If time, get a start on True Experiments: Single-Factor.
Problem Definition Chapter 7. Chapter Objectives Learn: –The 8 steps of experienced problem solvers –How to collect and analyze information and data.
Limitations of Science
Generic Approaches to Model Validation Presented at Growth Model User’s Group August 10, 2005 David K. Walters.
Introduction to Research
Midterm Stats Min: 16/38 (42%) Max: 36.5/38 (96%) Average: 29.5/36 (78%)
CHAPTER 1 HUMAN INQUIRY AND SCIENCE. Chapter Outline  Looking for Reality  The Foundation of Social Science  Some Dialectics of Social Research  Quick.
CSE5900 Lecture 9AI & MM Pt. 11 AI and MM Part 1 (An Embarrassingly Over-Simplified Introduction)
Models Kieran Mathieson. Outline  What Are Models?  What Are Models For?  Process Models  Data Models  Decision Models.
TOK: Mathematics Unit 1 Day 1. Introduction Opening Question Is math discovered or is it invented? Think about it. Think real hard. Then discuss.
Validation Dr Andy Evans. Preparing to model Verification Calibration/Optimisation Validation Sensitivity testing and dealing with error.
NCHRP Project Development of Verification and Validation Procedures for Computer Simulation use in Roadside Safety Applications SURVEY OF PRACTITIONERS.
1 Model Calibration John M. Broemmelsiek ITS / Traffic Operations US DOT / FHWA Louisiana Division
Chapter 4 Research Design. Chapter Outline Three Purposes of Research The Logic of Nomothetic Explanation Necessary and Sufficient Causes Units of Analysis.
The Modelling Process Dr Andy Evans. This lecture The modelling process: Identify interesting patterns Build a model of elements you think interact and.
PowerPoint presentation to accompany Research Design Explained 6th edition ; ©2007 Mark Mitchell & Janina Jolley Chapter 14 Single-n Designs and Quasi-Experiments.
THE NATURE OF SCIENCE. What Science Is and Is Not.
LEARNING DISABILITIES IMPACTING MATHEMATICS Ann Morrison, Ph.D.
M1G Introduction to Programming 2 3. Creating Classes: Room and Item.
The Scientific Method How to Solve just about anything Chemistry.
MTA EXAM Software Testing Fundamentals : OBJECTIVE 6 Automate Software Testing.
Why is there a current lack of methodological diversity? One cause (in my impression) is a perception that more diversity may: … increase the uncertainty.
LECTURE 02: EVALUATING MODELS January 27, 2016 SDS 293 Machine Learning.
Oct 211 The next two weeks Oct 21 & 23: Lectures on user interface evaluation Oct 28: Lecture by Dr. Maurice Masliah No office hours (out of town) Oct.
The Psychologist as Detective, 4e by Smith/Davis © 2007 Pearson Education Chapter One: The Science of Psychology.
1 Software Testing and Quality Assurance Lecture 17 - Test Analysis & Design Models (Chapter 4, A Practical Guide to Testing Object-Oriented Software)
Implementing Dynamic Data Assimilation in the Social Sciences Andy Evans Centre for Spatial Analysis and Policy With: Jon Ward, Mathematics; Nick Malleson,
Unit Testing CLUE PLAYERS.  How much design do we do before we begin to code?  Waterfall: Design it all! (slight exaggeration… but not much)  Agile:
ECN 2003 MACROECONOMICS 1 CHAPTER 1 THE SCIENCE OF MACROECONOMICS
CHAPTER 1 HUMAN INQUIRY AND SCIENCE
Testing More In CS430.
Modelling Dr Andy Evans In this lecture we'll look at modelling.
Use Cases CS/SWE 421 Introduction to Software Engineering Dan Fleck
The Scientific Method.
Making a mathematical model
Statistical Reasoning December 8, 2015 Chapter 6.2
Introduction to modelling
Presentation transcript:

The Modelling Process Dr Andy Evans

This lecture The modelling process: Identify interesting patterns Build a model of elements you think interact and the processes / decide on variables Verify model Optimise/Calibrate the model Validate the model/Visualisation Sensitivity testing Model exploration and prediction Prediction validation

Preparing to model Verification Calibration/Optimisation Validation Sensitivity testing and dealing with error

Preparing to model What questions do we want answering? Do we need something more open-ended? Literature review what do we know about fully? what do we know about in sufficient detail? what don't we know about (and does this matter?). What can be simplified, for example, by replacing them with a single number or an AI? Housing model: detail of mortgage rates’ variation with economy, vs. a time-series of data, vs. a single rate figure. It depends on what you want from the model.

Data review Outline the key elements of the system, and compare this with the data you need. What data do you need, what can you do without, and what can't you do without?

Data review Model initialisation Data to get the model replicating reality as it runs. Model calibration Data to adjust variables to replicate reality. Model validation Data to check the model matches reality. Model prediction More initialisation data.

Model design If the model is possible given the data, draw it out in detail. Where do you need detail. Where might you need detail later? Think particularly about the use of interfaces to ensure elements of the model are as loosely tied as possible. Start general and work to the specifics. If you get the generalities flexible and right, the model will have a solid foundation for later.

Model design Agent Step Person GoHome GoElsewhere Thug Fight Vehicle Refuel

Preparing to model Verification Calibration/Optimisation Validation Sensitivity testing and dealing with error

Verification Does your model represent the real system in a rigorous manner without logical inconsistencies that aren't dealt with? For simpler models attempts have been made to automate some of this, but social and environmental models are waaaay too complicated. Verification is therefore largely by checking rulesets with experts, testing with abstract environments, and through validation.

Verification Test on abstract environments. Adjust variables to test model elements one at a time and in small subsets. Do the patterns look reasonable? Does causality between variables seem reasonable?

Model runs Is the system stable over time (if expected)? Do you think the model will run to an equilibrium or fluctuate? Is that equilibrium realistic or not?