Formal Modelling (of social phenomena) A Specialist Method MRes, MMUBS Sepecial Methods – formal modelling, slide-1–http://cfpm.org/mres.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Simulation and Complexity - how they might relate, Oxford 2003, slide-1 Simulation and Complexity - how they might relate Bruce.
Design of Experiments Lecture I
Data Mining Methodology 1. Why have a Methodology  Don’t want to learn things that aren’t true May not represent any underlying reality ○ Spurious correlation.
Copyright © Allyn & Bacon (2007) Research is a Process of Inquiry Graziano and Raulin Research Methods: Chapter 2 This multimedia product and its contents.
Chapter 1 Introduction to Modeling DECISION MODELING WITH MICROSOFT EXCEL Copyright 2001 Prentice Hall.
Overarching Goal: Understand that computer models require the merging of mathematics and science. 1.Understand how computational reasoning can be infused.
Chapter 4 How to Observe Children
Introduction to Research Methodology
4.11 PowerPoint Emily Smith.
The Modeling Process Esmaeil Khedmati Morasae Center for Community-Based Participatory Research in Health Tehran University of Medical Sciences Winter.
Constructivism -v- Realism Is knowledge a reflection of an outside reality or constructed by us? MRes Philosophy of Knowledge: Day 2 - Session 3 (slides.
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
Structural uncertainty from an economists’ perspective
Planning Value of Planning What to consider when planning a lesson Learning Performance Structure of a Lesson Plan.
Software Requirements
Overview of Software Requirements
Developing Ideas for Research and Evaluating Theories of Behavior
Principle of Functional Verification Chapter 1~3 Presenter : Fu-Ching Yang.
Sharif University of Technology Session # 7.  Contents  Systems Analysis and Design  Planning the approach  Asking questions and collecting data 
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 5 Slide 1 Requirements engineering l The process of establishing the services that the.
Science and Engineering Practices
The Research Process. Purposes of Research  Exploration gaining some familiarity with a topic, discovering some of its main dimensions, and possibly.
Analytical Thinking.
RESEARCH DESIGN.
RSBM Business School Research in the real world: the users dilemma Dr Gill Green.
Agent-based Simulation of Financial Markets Ilker Ersoy.
Virginia Standard of Learning BIO.1a-m
Unit 2: Engineering Design Process
Chapter 1: Introduction to Statistics
Social Simulation – an introduction Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
Developing Business Practice –302LON Using data in your studies Unit: 5 Knowledgecast: 2.
Abstraction, Big Data and Context Dependency, THEfoDA, Son Bernardino, Mallorca, May 2013 Abstraction, Big Data and Context- Dependency.
TEA Science Workshop #3 October 1, 2012 Kim Lott Utah State University.
Classroom Assessment A Practical Guide for Educators by Craig A
Software Requirements Presented By Dr. Shazzad Hosain.
Role of Statistics in Geography
Chapter 2 Developmental Psychology A description of the general approach to behavior by developmental psychologists.
The Nature of Modeling and Modeling Nature. “The sciences do not try to explain, they hardly even try to interpret, they mainly make models… The justification.
LEVEL 3 I can identify differences and similarities or changes in different scientific ideas. I can suggest solutions to problems and build models to.
© New Zealand Ministry of Education copying restricted to use by New Zealand education sector. Page 1 Consider the Evidence Evidence-driven.
© 2008 McGraw-Hill Higher Education The Statistical Imagination Chapter 1. The Statistical Imagination.
Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Developing and Evaluating Theories of Behavior.
Thomson South-Western Wagner & Hollenbeck 5e 1 Chapter Sixteen Critical Thinking And Continuous Learning.
Model to Model Workshop, EHESS, Grequam/CNRS, Marseille 2003, slide-1 Model  Model Workshop - relating simulation models At EHESS,
Introduction to Earth Science Section 2 Section 2: Science as a Process Preview Key Ideas Behavior of Natural Systems Scientific Methods Scientific Measurements.
Research Design. Selecting the Appropriate Research Design A research design is basically a plan or strategy for conducting one’s research. It serves.
Scientific Methods and Terminology. Scientific methods are The most reliable means to ensure that experiments produce reliable information in response.
SIMULATIONS, REALIZATIONS, AND THEORIES OF LIFE H. H. PATTEE (1989) By Hyojung Seo Dept. of Psychology.
Scientific Investigations The Nature of Scientific Research.
Bruce Edmonds, Centre for Policy Modelling 1 of 57 Supporting Social Simulation Physics vs. Biology Paradigms CPM’s approach to Social Simulation How SDML.
2-Day Introduction to Agent-Based Modelling Day 2: Session 7 Social Science, Different Purposes and Changing Networks.
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
Software Engineering, COMP201 Slide 1 Software Requirements BY M D ACHARYA Dept of Computer Science.
Unit 11: Use observation, assessment and planning
LISA A. KELLER UNIVERSITY OF MASSACHUSETTS AMHERST Statistical Issues in Growth Modeling.
WHAT IS RESEARCH? According to Redman and Morry,
Projection and the Reality of Routines – reflections of a computational modeller Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
Investigate Plan Design Create Evaluate (Test it to objective evaluation at each stage of the design cycle) state – describe - explain the problem some.
1 Software Requirements Descriptions and specifications of a system.
Features of science revision
CS 641 – Requirements Engineering
Qualitative Research Quantitative Research.
Dynamical Models - Purposes and Limits
Chapter 10 Verification and Validation of Simulation Models
Developing and Evaluating Theories of Behavior
Consider the Evidence Evidence-driven decision making
RESEARCH BASICS What is research?.
Scientific Inquiry Take out some note cards, a pencil, and your note card holder Write the following terms on one note card each: Take a textbook from.
Scientific forecasting
Presentation transcript:

Formal Modelling (of social phenomena) A Specialist Method MRes, MMUBS Sepecial Methods – formal modelling, slide-1–

Me – Bruce Edmonds Senior Research Fellow and Director of the Centre for Policy Modelling (CFPM) Since 1994 developed the CFPM with Scott Moss as a research centre specialising in agent-based social simulation ( Now one of the leading such teams in this area in the world, e.g. major UK and EU projects One of the few centres in complexity science in the UK for a long time Editing a handbook: “Simulating Social Complexity” for Springer due out in 2009 Sepecial Methods – formal modelling, slide-2–

What is a model? Something, A, that is used to understand or answer questions about something else, B e.g: A scale model to test in a wind tunnel e.g: The official accounts of a business e.g: The minutes of a meeting e.g: A flow chart of a legal process e.g: A memory of a past event e.g: A computer simulation of the weather e.g: The analogy of fashion as a virus Models usually abstract certain features and have other features that are irrelevant to what is modelled Sepecial Methods – formal modelling, slide-3–

What is a formal model? Something that (in theory) can be written down precisely, whose content is specified without ambiguity e.g: mathematical/statistical relations, computer programs, sets of written rules Can make exact copies of it Agreed rules for interpreting/using them Can make certain inferences from them Not: an analogy, a memory, a physical thing There are grey areas, degrees of formality Sepecial Methods – formal modelling, slide-4–

The Modelling relation Sepecial Methods – formal modelling, slide-5– Object System knownunknown Model input (parameters, initial conditions etc.) output (results) encoding (measurement) decoding (interpretation)

Modelling Purposes All modelling has a purpose (or several) Including: Description Prediction Establishing/suggesting explanations Illustration/communication Exploration Analogy These are frequently conflated! Sepecial Methods – formal modelling, slide-6–

The Modelling Context All modelling has a context The background or situation in which the modelling occurs and should be interpreted Whether explicit or (more normally) implicit Usually can be identified reliably but not described precisely and completely The context inevitably hides many implicit assumptions, facts and processes Modelling only works if there is a reliably identifiable context to model within Sepecial Methods – formal modelling, slide-7–

Descriptive formal models Describes in precise terms the state(s) of what is observed e.g. the average height of a group of people e.g. The words that an individual said e.g. the correlation of height with arm span A sequence of descriptive “snap-shots” can describe aspects of a process e.g. A Time series of average wages in UK Evidence is often recorded as descriptive formal models All sets of “data” are descriptive models Sepecial Methods – formal modelling, slide-8–

Analytic formal models Where the model is expressed in terms that allow for formal inferences about its general properties to be made e.g. Mathematical formulae Where you don’t have to compute the consequences but can derive them logically Usually requires numerical representation of what is observed (but not always) Only fairly “simple” mathematical models can be treated analytically – the rest have to be simulated/calculated Sepecial Methods – formal modelling, slide-9–

Social influence and the domestic demand for water, Aberdeen 2002, slide-10 Equation-based or statistical modelling Real World Equation-based Model Actual Outcomes Aggregated Actual Outcomes Aggregated Model Outcomes

Statistical formal models Where the collective properties of a group are modelled, eliminating some assumed randomness between individuals Descriptive statistics just summarise aspects of a group that are assumed to be representative of that group Generative statistics are a model of some process done using the combination of a target trend plus additional randomness Statistical models often rely on the “Law of Large Numbers” – that certain aspects are irrelevant and can be treated as random Sepecial Methods – formal modelling, slide-11–

An analogy: An Ideal Gas The idea: although the motion of each particle in the gas is not predictable, taken together the gas obeys regular laws and is predictable This is an idea that has seeped into the social sciences (Asimov 1962, page 7): “Psycho-history dealt not with man, but with man-masses. It was the science of mobs; mobs in their billions... The reaction of one man could be forecast by no known mathematics; the reaction of a billion is something else again”Asimov 1962 Sepecial Methods – formal modelling, slide-12–

Problems with this idea… This only “works” if there is a signal that is separable from noise and… –…the “noise” is essentially random (Law of Large Numbers)… –…or can be safely ignored. But it is almost impossible to know either of these for sure! e.g. in stock markets, what seems to be random noise is rather the result of subtly linked social processes In other words, the context of modelling is inadequate and “leaky” Sepecial Methods – formal modelling, slide-13–

Computational formal models Where a process is modelled in a series of precise instructions (the program) that can be “run” on a computer The same program always produces the same results (essentially) but......may use a “random seed” to randomise certain aspects Can be simple or very complex Often tries to capture more “qualitative” aspects of social phenomena Sepecial Methods – formal modelling, slide-14–

Example of Computational Model: Schelling’s Segregation Model Schelling, Thomas C Dynamic Models of Segregation. Journal of Mathematical Sociology 1: Rule: each iteration, each dot looks at its 8 neighbours and if less than 30% are the same colour as itself, it moves to a random empty square Segregation can result from wanting only a few neighbours of a like colour Sepecial Methods – formal modelling, slide-15–

Social influence and the domestic demand for water, Aberdeen 2002, slide-16 Agent-based simulation Real World Agent-based Model Actual Outcomes Model Outcomes Aggregated Actual Outcomes Aggregated Model Outcomes

Social influence and the domestic demand for water, Aberdeen 2002, slide-17 Characteristics of agent-based modelling Computational descriptions of processes Not analytically tractable More context-dependent… … but assumptions are much less drastic Detail of unfolding prcesses accessible –more criticisable (including by non-experts) Used to explore inherent possibilities Validatable by expert opinion and data Often very complex themselves

A trouble with such simulations Is that they are highly suggestive Once you play with them a lot, you start to “see” the world in terms of you model – a strong version of Kuhn’s theoretical spectacles They can help persuade beyond the limit of their reliability They may well not be directly related to any observations of social phenomena Sepecial Methods – formal modelling, slide-18–

Modelling a concept of something Sepecial Methods – formal modelling, slide-19– Object Systemconceptual model Model

Some Criteria for Judging a Model Soundness of design –w.r.t. knowledge of how the object works –w.r.t. tradition in a field Accuracy (lack of error) Simplicity (ease in communication, construction, comprehension etc.) Generality (when you can safely use it) Sensitivity (relates to goals and object) Plausibility (of design, process and results) Cost (time, effort, etc.) Sepecial Methods – formal modelling, slide-20–

Some modelling trade-offs Sepecial Methods – formal modelling, slide-21– simplicity generality Lack of error (accuracy of results) realism (design reflects observations)

Complex Descriptive Model Sepecial Methods – formal modelling, slide-22– Object System Model Complex but directly relevant model – strong mapping to model, weak inference within model

Abstract Theoretical Model Sepecial Methods – formal modelling, slide-23– Simple model but abstract – strong inference within model, but weak mappings to and from the model Object System Model

Simulation and Complexity - how they might relate, Oxford 2003, slide-24 Semantic complexity The difficulty of interpreting a rich meaningful domain and descriptions into an impoverished formal model Establishment of symbol meaning by: –Importing symbols from natural language –Use of symbols in context –Cycle of interaction and learning about symbols –Imputation by stakeholders and domain experts It is very difficult to go from models that strongly relate to data and those that give meaningful explanations But good science is when you have both

Simulation and Complexity - how they might relate, Oxford 2003, slide-25 A possible layering of models (by abstraction) (What really happens) the phenomena data modelphenomenological modelexplanatory modelgeneral ‘laws’ and theories

Simulation and Complexity - how they might relate, Oxford 2003, slide-26 A possible layering of models (by granularity and abstraction) (What really happens) the chemical measurementssimulation of many moleculesmodel of molecule interactionatomic and chemical laws

An example from chemistry Sepecial Methods – formal modelling, slide-27–

Simulation and Complexity - how they might relate, Oxford 2003, slide-28 Multiple models Parallel models –e.g. different models gained by different approaches and simplifications, whose results are compared (e.g. Lasers) Context-specific models –e.g. quantum models in micro-world and relativistic models in macro-world Clusters of models –e.g. use of analogical models alongside formal models in atomic physics (What really happens)

An Example Type: A complex agent-based descriptive simulation Context: statistical and other models of domestic water demand under different climate change scenarios Purposes: –to critique the assumptions that may be implicit in the other models –to demonstrate an alternative Sepecial Methods – formal modelling, slide-29–

Simulation and Complexity - how they might relate, Oxford 2003, slide-30 A model of social influence and water demand Investigate the possible impact of social influence between households on patterns of water consumption Design and detailed behaviour from simulation validated against expert and stakeholder opinion at each stage Some of the inputs are real data Characteristics of resulting aggregate time series validated against similar real data

Simulation and Complexity - how they might relate, Oxford 2003, slide-31 Simulation structure

Simulation and Complexity - how they might relate, Oxford 2003, slide-32 Some of the household influence structure

Simulation and Complexity - how they might relate, Oxford 2003, slide-33 Example results

Simulation and Complexity - how they might relate, Oxford 2003, slide-34 Conclusions from Example The use of a concrete descriptive simulation model allowed the detailed criticism and, hence, improvement of the model The inclusion of social influence resulted in aggregate water demand patterns with many of the characteristics of observed demand patterns The model established how it was possible that processes of mutual social influence could result in widely differing patterns of consumption that were self-reinforcing

Useful? It does show some possible weaknesses and limitations in traditional statistical models The model has been imitated by researchers in Spain The local authority uses it to assess new residential developments to see some of the possible effects on water demand that could result Is this a good idea? Sepecial Methods – formal modelling, slide-35–

Conclusion – advantages of formal modelling (for the social sciences) Impressive  Little confusion about model Formal model can be copied and tried by others –a social “evolutionary” process Relatively easy to confront with evidence Strong inference step Helps unearth assumptions Suggests new questions to investigate Can be shown to be wrong (Popper) or better how it is wrong Sepecial Methods – formal modelling, slide-36–

Conclusion – disadvantages of formal modelling Impressive  Poor in terms of meaning Requires expertise Easy to fool oneself into thinking the world is like your model Tempting to take short-cuts Difficult to validate completely Difficult to list all assumptions Needs lots of evidence Sepecial Methods – formal modelling, slide-37–

The End Bruce Edmonds bruce.edmonds.name Centre for Policy Modelling cfpm.org Slides cfpm.org/mres