Models, Agent-Based Models and the Modeling Cycle Universidad Politécnica Salesiana.

Slides:



Advertisements
Similar presentations
Chapter 2 The Process of Experimentation
Advertisements

The Matching Hypothesis Jeff Schank PSC 120. Mating Mating is an evolutionary imperative Much of life is structured around securing and maintaining long-term.
Modeling of Complex Social Systems MATH 800 Fall 2011.
Animal, Plant & Soil Science
Abstraction Lecture-4. ADT example: London Underground Map.
The Scientific Method.
1. Review- What is Science Explain- What kinds of understandings does science contribute about the natural world Form an Opinion- Do you think that scientists.
Designing a Continuum of Learning to Assess Mathematical Practice NCSM April, 2011.
An Experimental Paradigm for Developing Adaptive Treatment Strategies S.A. Murphy Univ. of Michigan UNC: November, 2003.
Why forecasting? Understanding future possibilities. Understanding the possible changes in business conditions. Learning how to cope with the possible.
Developing Ideas for Research and Evaluating Theories of Behavior
How Psychologists Ask and Answer Questions
Research problem, Purpose, question
RESEARCH METHODS IN EDUCATIONAL PSYCHOLOGY
Critical Thinking Skills and Doing Science Elements of the scientific method: 1.Observe patterns 2. Ask questions 3. Formulate hypotheses that make specific.
Studying Geography The Big Idea
By Saparila Worokinasih
Unit 2: Engineering Design Process
CHAPTER 8 SOLVING PROBLEMS.
Chapter 1 Introduction to Simulation
Understanding Statistics
Modeling & Simulation: An Introduction Some slides in this presentation have been copyrighted to Dr. Amr Elmougy.
The Argument for Using Statistics Weighing the Evidence Statistical Inference: An Overview Applying Statistical Inference: An Example Going Beyond Testing.
Class Starter Please list the first five words or phrases that come to your mind when you hear the word : CHEMISTRY.
1 Science as a Process Chapter 1 Section 2. 2 Objectives  Explain how science is different from other forms of human endeavor.  Identify the steps that.
What is Research ? Research Methodology CHP400:
Assumes that events are governed by some lawful order
SCIENTIFIC INQUIRY Cornell Notes.
The Effect of the Number of Quarantine Officers and Vaccination on Changes in Death Rate in an Outbreak of Smallpox Joe Fetsch.
Agent-Based Modeling and Simulation (ABMS) Bertan Badur Department of Management Information Systems Boğaziçi University.
2-Day Introduction to Agent-Based Modelling Day 2: Session 6 Mutual adaption.
CHAPTER 12 Descriptive, Program Evaluation, and Advanced Methods.
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
Scientific Methodology One Goal of Science is to provide natural explanations for events in the natural world Then, use those explanations to understand.
Lesson Overview Lesson Overview What Is Science? Lesson Overview 1.1 What Is Science?
Introduction to Earth Science Section 2 Section 2: Science as a Process Preview Key Ideas Behavior of Natural Systems Scientific Methods Scientific Measurements.
The E ngineering Design Process Advanced Design Applications The E ngineering Design Process Teacher Resource – The First Five Days: Day 2 © 2014 International.
L – Modelling and Simulating Social Systems with MATLAB © ETH Zürich | Lesson 3 – Dynamical Systems Anders Johansson and Wenjian.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Experimentation in Computer Science (Part 2). Experimentation in Software Engineering --- Outline  Empirical Strategies  Measurement  Experiment Process.
Written by Changhyun, SON Chapter 5. Introduction to Design Optimization - 1 PART II Design Optimization.
URBDP 591 I Lecture 4: Research Question Objectives How do we define a research question? What is a testable hypothesis? How do we test an hypothesis?
How does Science Work? Presented by : Sabar Nurohman, M.Pd.
Scientific Method Chapter 1-1. What is Science?  Science – organized way of gathering and analyzing evidence about the natural world  Described as a.
Single-Subject and Correlational Research Bring Schraw et al.
Conducting Research in the Social Sciences (From: Individuals and Families: A Diverse Perspective (2010))
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
Dr. Engr. Sami ur Rahman Data Analysis Lecture 2: Basic Concepts of Statistical Methods.
Csci 418/618 Simulation Models Dr. Ken Nygard, IACC 262B
Research Methods in Psychology Introduction to Psychology.
Lesson 3 Scientific Inquiry.
Psychology 101: General  Chapter 1Part 2 Scientific Method Instructor: Mark Vachon.
Principles of Management
Chapter 9 Introduction to the t Statistic
Foundations of Technology The Engineering Design Process
or items of information; these will be numbers in context
Ch 1 A Geographer’s World
MIS 643 Agent-Based Modeling and Simulation 2016/2017 Fall
Management Information Systems
Management Information Systems
Section 2: Science as a Process
Foundations of Technology The Engineering Design Process
Georg Umgiesser and Natalja Čerkasova
Statistical Data Analysis
A logical approach to problem solving.
Susceptible, Infected, Recovered: the SIR Model of an Epidemic
Biological Science Applications in Agriculture
MIS 643 Agent-Based Modeling and Simulation 2016/2017 Fall
MIS 585 Special Topics in MIS: Agent-Based Modeling 2015/2016 Fall
Scientific Laws & Theories
Presentation transcript:

Models, Agent-Based Models and the Modeling Cycle Universidad Politécnica Salesiana

A Motivational Example: Rabies Control in Europe Rabies is a viral disease that kills great numbers of wild mammals and can spread to domestic animals and people. Transmitted mainly by red fox. Spreads in “traveling waves”.

Solutions Immunizing foxes manufacturing rabies vaccine. injecting it into baits. spreading the baits from aircraft.

Solution problems extremely expensive. works only if new outbreaks are detected and contained.

Cost-effectiveness questions What percentage of wild foxes need to be vaccinated to eliminate rabies from an area? What is the best strategy for responding to outbreaks?

How we can give a response to questions? The answer is MODELS Classical differential equation models. Statistic models. System dynamics models. Agent Based Models or Individual Based Models (ABM).

Differential equation model predicted that 70% of the fox population must be vaccinated to eliminate rabies. new outbreaks using a “belt vaccination” strategy (tested with smallpox). the 70% vaccination strategy did succeed.

Could be better? the spread of rabies has important patterns in space as well as time. is driven by individual behavior.

ABM Florian Jeltsch and colleagues developed a simple ABM (Jeltsch et al. 1997). model accurately simulated the spread of rabies over both space and time. Dirk Eisinger and Hans-Hermann Thulke modified the ABM specifically to evaluate how the distribution of vaccination baits over space affects rabies control (Thulke and Eisinger 2008, Eisinger and Thulke 2008, Eisinger et al. 2005).

Results of ABM eradication could be achieved with a vaccination rate much lower than 70%. the belt vaccination strategy for outbreaks would fail more often than an alternative compact treatment of a circle around the initial outbreak.

Objectives What models are, and what modeling is—why do we build models anyway? The modeling cycle, the iterative process of designing, implementing, and analyzing models and using them to solve scientific problems. What agent-based models are—how are ABMs different from other kinds of model, and why would you use them?

What Is a Model? A model is a purposeful representation of some real system (Starfield et al. 1990). But there are many ways of representing a real system. How can we know which aspects of the real system to include in the model and which to ignore? The model's purpose is decisive. The question we want to answer with the model serves as a filter.

Simple Problem - search for mushrooms in a forest Did you ask yourself what the best search strategy might be? scanning an area in wide sweeps but, upon finding a mushroom, turning to smaller-scale sweeps. mushrooms occur in clusters. But what does “large” and “small” and “sweeps” mean. We can mimic the nature: Example Albatross

Flight path of a female wandering albatross (Diomedea exulans) The flight begins and ends at a breeding colony (indicated by the star). Data recorded by H. Weimerskirch and colleagues for studies of adaptive search behavior in albatross (e.g., Weimerskirch et al. 2007).

Why would we want to develop a model of this problem? we are not able to develop quantitative mental models. Intuitively we find a search strategy others who use different strategies and find more mushrooms Are they just luckier, or are their strategies better?

The question “Please, model mushroom hunting in the forest.” Bad!!!! Without purpose. What search strategy maximizes the number of mushrooms found in a certain time? Good because ignore: Topography Soil type etc

Representation – Simple is better just a moving “point”. certain sensing radius. keeps track of how many mushrooms it has found. how long it has been since it found the last one.

Formulation includes clusters of items (mushrooms). an individual “agent”. searches for the items in the model world. If it finds a search item, it switches to smaller-scale movement. If the time since it found the last item > threshold, it switches back to more straight movement to increase its chance of detecting another cluster of items.

Run of model

The Modeling Cycle

Formulate the question primary compass and filter for designing a model. clear question requires a clear focus. in our Mushroom Hunt model is: What search strategy maximizes the rate of finding items if they are distributed in clusters?

Assemble hypotheses for essential processes and structures formulate many hypotheses for what processes and structures are essential What factors have a strong influence on the phenomena of interest? Are these factors independent or interacting? Are they affected by other important factors? a “brainstorming” phase in which we wildly hypothesize, and, most importantly, a simplification phase. simplify as much as we can

Assemble hypotheses for essential processes and structures - cont beginners say that all these factors are well known and can't possibly be ignored. expert say yes, you might be right, but-let us focus on the absolute minimum number of factors first. just our preliminary understanding of a system is not sufficient for deciding whether things are more or less important for a model. For the Mushroom Hunt model we assume that the essential process is switching between relatively straight large-scale “scanning” movement and small-scale searching, depending on how long it has been since the hunter last found an item.

Choose scales, entities, state variables, processes, and parameters. We produce a written formulation of the model. Producing and updating this formulation is essential for all. Later we will focus in that.

Choose scales, entities, state variables, processes, and parameters. - cont Mushroom Hunt model includes specifying how the space that hunters move through is represented. what kinds of objects are in the model (one hunter and the items it searches for) the state variables or characteristics of the hunter (the time it has hunted and the number of items it has found, and the time since last finding an item) exactly how the hunter searches.

Implement the model technical part of the modeling cycle computer programs to translate our verbal model description into an “animated” object NetLogo, you can often implement simple ABMs within a day or two including the time to test your code and show that it is accurate.

Analyze, test, and revise the model it-is the most time-consuming and demanding one. But doing science with ABMs requires much more that implement in Netlogo. we do not just want to see what happens when we create some agents and make up their behaviors we want to see what agent behaviors can explain and predict important characteristics of real systems.

ABM-When to use? We can to represent our problem with agents. agents are described as unique and autonomous entities that usually interact with each other and their environment locally. Being autonomous implies that agents act independently of each other and pursue their own objectives.