CS 365 Introduction to Scientific Modeling Fall Semester, 2011 Review

Similar documents
Introduction to Scientific Modeling CS 365, Fall 2012 Power Laws and Scaling

CS 365 Introduc/on to Scien/fic Modeling Lecture 4: Power Laws and Scaling

Lecture 20/Lab 21: Systems of Nonlinear ODEs

Motivation and Goals. Modelling with ODEs. Continuous Processes. Ordinary Differential Equations. dy = dt

Predator-Prey Population Dynamics

Getting Started With The Predator - Prey Model: Nullclines

BIOS 3010: ECOLOGY. Dr Stephen Malcolm. Laboratory 6: Lotka-Volterra, the logistic. equation & Isle Royale

Predation. Predation & Herbivory. Lotka-Volterra. Predation rate. Total rate of predation. Predator population 10/23/2013. Review types of predation

Population Dynamics Graphs

CPS 5310: Parameter Estimation. Natasha Sharma, Ph.D.

INTERPRETING POPULATION DYNAMICS GRAPH

Introduction to Dynamical Systems Basic Concepts of Dynamics

CS224W: Analysis of Networks Jure Leskovec, Stanford University

A NUMERICAL STUDY ON PREDATOR PREY MODEL

Nonlinear Dynamics. Moreno Marzolla Dip. di Informatica Scienza e Ingegneria (DISI) Università di Bologna.

The study of living organisms in the natural environment How they interact with one another How the interact with their nonliving environment

LABORATORY #12 -- BIOL 111 Predator-Prey cycles

Age (x) nx lx. Population dynamics Population size through time should be predictable N t+1 = N t + B + I - D - E

Fundamentals of Dynamical Systems / Discrete-Time Models. Dr. Dylan McNamara people.uncw.edu/ mcnamarad

Populations. ! Population: a group of organisms of the same species that are living within a certain area

2D-Volterra-Lotka Modeling For 2 Species

Phenomenon: Canadian lynx and snowshoe hares

11/10/13. How do populations and communities interact and change? Populations. What do you think? Do you agree or disagree? Do you agree or disagree?

Lotka Volterra Predator-Prey Model with a Predating Scavenger

Complex Systems Methods 11. Power laws an indicator of complexity?

Reproduction leads to growth in the number of interacting, interbreeding organisms of one species in a contiguous area--these form a population.

Dynamical Systems and Chaos Part II: Biology Applications. Lecture 6: Population dynamics. Ilya Potapov Mathematics Department, TUT Room TD325

Interactions between predators and prey

Unit 6 Populations Dynamics

Unit 8: Ecology: Ecosystems and Communities

Biology 11 Unit 1: Fundamentals. Lesson 1: Ecology

What two types of organisms are there?

Cellular Automata CS 591 Complex Adaptive Systems Spring Professor: Melanie Moses 2/02/09

Ecology 302: Lecture VII. Species Interactions.

BIOLOGY Unit 2: Ecology Review Guide

Population Dynamics. Max Flöttmann and Jannis Uhlendorf. June 12, Max Flöttmann and Jannis Uhlendorf () Population Dynamics June 12, / 54

Chapter 6 Population and Community Ecology

Chapter 6 Population and Community Ecology. Thursday, October 19, 17

The Effects of Varying Parameter Values and Heterogeneity in an Individual-Based Model of Predator-Prey Interaction

Lecture 1. Scott Pauls 1 3/28/07. Dartmouth College. Math 23, Spring Scott Pauls. Administrivia. Today s material.

Physics: spring-mass system, planet motion, pendulum. Biology: ecology problem, neural conduction, epidemics

Academic Year Second Term. Science Revision sheets

Population Models Part I

Ecology Notes Part 1. Abiotic NONliving components in an ecosystem. Ecosystem

Chapter 4 SECTION 2 - Populations

BIOS 6150: Ecology Dr. Stephen Malcolm, Department of Biological Sciences

y d y b x a x b Fundamentals of Engineering Review Fundamentals of Engineering Review 1 d x y Introduction - Algebra Cartesian Coordinates

Introduction to statistics

Model Fitting. Jean Yves Le Boudec

THETA-LOGISTIC PREDATOR PREY

1. Population dynamics of rabbits and foxes

Francis X. Diebold, Elements of Forecasting, 4th Edition

Predator-Prey Population Models

Gerardo Zavala. Math 388. Predator-Prey Models

2007 Summer College on Plasma Physics

Introduction to Scientific Modeling CS 365, Fall 2011 Cellular Automata

Chaos, Complexity, and Inference (36-462)

Graded Project #1. Part 1. Explicit Runge Kutta methods. Goals Differential Equations FMN130 Gustaf Söderlind and Carmen Arévalo

Methods of Data Analysis Random numbers, Monte Carlo integration, and Stochastic Simulation Algorithm (SSA / Gillespie)

Modelling with cellular automata

Math 1280 Notes 4 Last section revised, 1/31, 9:30 pm.

Calculus Review Session. Brian Prest Duke University Nicholas School of the Environment August 18, 2017

Big Idea #2. Biological Systems utilize free energy and molecular building blocks to grow, to reproduce and to maintain dynamic homeostasis

1.2. Introduction to Modeling. P (t) = r P (t) (b) When r > 0 this is the exponential growth equation.

1 (t + 4)(t 1) dt. Solution: The denominator of the integrand is already factored with the factors being distinct, so 1 (t + 4)(t 1) = A

8 Ecosystem stability

Review Session #5. Evolu0on Ecology

Lab 5: Nonlinear Systems

Ecology: Part 1 Mrs. Bradbury

EAD 115. Numerical Solution of Engineering and Scientific Problems. David M. Rocke Department of Applied Science

Non-Linear Models. Non-Linear Models Cont d

Lokta-Volterra predator-prey equation dx = ax bxy dt dy = cx + dxy dt

BIO S380T Page 1 Summer 2005: Exam 2

Lab #6: Predator Prey Interactions

Population Dynamics II

Bees and Flowers. Unit 1: Qualitative and Graphical Approaches

Ch. 14 Interactions in Ecosystems

A Partial List of Topics: Math Spring 2009

Community and Population Ecology Populations & Communities Species Diversity Sustainability and Environmental Change Richness and Sustainability

Robert Collins CSE586, PSU Intro to Sampling Methods

Calculus with Algebra and Trigonometry II Lecture 21 Probability applications

Elementary Differential Equations

SWMS Science Department

Chapter 11: Species Interactions II - Predation

1.0 Forest Ecology at the Ecosystem Level

1 (a (i) willow (tree) and / or aquatic plants moose wolf. ignore the Sun at the start of the food chain

Living Things and the Environment

Lesson 9: Predator-Prey and ode45

EECS 700: Exam # 1 Tuesday, October 21, 2014

MA 138: Calculus II for the Life Sciences

APPM 2360 Lab #3: The Predator Prey Model

We have two possible solutions (intersections of null-clines. dt = bv + muv = g(u, v). du = au nuv = f (u, v),

15-251: Great Theoretical Ideas in Computer Science Lecture 7. Turing s Legacy Continues

Math 2930 Worksheet Introduction to Differential Equations

Power laws. Leonid E. Zhukov

Robert Collins CSE586, PSU Intro to Sampling Methods

Topic 6 Part 1 [251 marks]

Beadle Plasticus Evolution Teacher Information

Journal of the Vol. 36, pp , 2017 Nigerian Mathematical Society c Nigerian Mathematical Society

Lecture 1: Systems of linear equations and their solutions

Transcription:

CS 365 Introduction to Scientific Modeling Fall Semester, 2011 Review

Topics" What is a model?" Styles of modeling" How do we evaluate models?" Aggregate models vs. individual models." Cellular automata" Power laws and data analysis:" Statistical distributions" Testing for power laws and other distributions" Maximum likelihood estimates" Power laws in nature" Predator Prey Models:" Brief introduction to dynamical systems and chaos" Lotka-Volterra equations (2 species only) "

Modeling" How do we use models?" How do we evaluate models?" Different approaches to modeling" Examples of different kinds of models and what they are used for. " Pros and cons of different modeling methods" Limitations of modeling?"

Examples" Blueprint of a bridge" 2-dimensional projection of a 3-dimensional image" Crash dummies (model humans)" Lotka-Volterra equations" Forest fire simulation"

Cellular Automata" 1-D and 2-D" Space-time plots" Neighborhood, Update rules" Wolframʼs classification and dynamical regimes" Forest fire model and the game of Life" Bocavirus model"

Power Laws and Scaling" What is a power law?" Why is it important?" How do power laws arise?" How are power laws related to scaling?" How do I know if my data shows a power law?" Fitting curves to data and testing for significance."

Power Law Distribution" Polynomial:" Scale invariant:" p(x) = ax b p(cx) = a(cx) b = c b p(x) p(x) Distribution can range over many orders of magnitude" Ratio of largest to smallest sample " Plotted on log-log axes" Slope of line gives scaling exponent" Y-intercept gives the constant" log(p(x)) = log(ax b ) = blog x + loga Heavy tailed (right skewed)" Universality"

Exponential Distributions:" aka single-scale" Have form P(x) = e -ax " Use Gaussian to approximate exponential because differentiable at 0." Plot on log-linear scale to see straight line." Power-law Distributions:" aka scale-free or polynomial" Have form P(x) = x -a " Fat tail is associated with power law because it decays more slowly." Plot on log-log scale to see straight line." Scaling Relations"

Measuring Power Laws" Plot histogram of samples on log-log axes (a):" Test for linear form of data on plot" Measure slope of best-fit line to determine scaling exponent" Maximum Likelihood Estimate" Problem: Noise in right-hand side of distribution (b)" Each bin on the right-hand side of plot has few samples" Correct with logarithmic binning (c)" Divide #samples in each bin by width of bin (count per unit interval of x)" Cumulative distribution function (d)" P(x) = x p(y)dy Probability P(x) that x has a value greater than y (1 - CDF)" Also follows power law but with the exponent b-1" No need to use logarithmic binning" Sometimes called rank/frequency plots" For power laws" P(x) = p(y)dy = a y b dy = a b 1 x (b 1) = 0 x( b +1) (b 1) = x( b +1) (b 1) x x

M. Newman Power laws, Pareto distributions and Zipfʼs Law (2006) 1 million random numbers, with b=2.5"

Linear Empirical Models" An empirical model is a function that captures the trend of observed data:" It predicts but does not explain the system that produced the data." A common technique is to fit a line through the data:" y = mx + b Assume Gaussian distributed errors." Note: For logged data, we assume that the errors are log -normally distributed.! Image downloaded from Wikipedia Sept. 11, 2007"

Dynamical Systems" State spaces" Trajectories and time series" Attractors" Dynamical regimes" Stability analysis" Examples"

Lotka-Volterra Model Rabbit and Lynx Population" The change in the rabbit population is equal to how many rabbits are born minus the number eaten by lynxes:" dx dt = Ax By The change in lynx population is equal to how fast they reproduce (depends on how many rabbits are available to eat) minus their death rate:" dy dt = Cy + Dxy

Paramecium Data"

Agent-based (Individual) Version (3 species)" Plants can:" Spread into contiguous empty space." Be eaten by herbivores." Herbivores can:" Die (by starving to death or being eaten by carnivores). " Move into contiguous locations." Eat plants." Have babies (if they have stored enough energy)." Carnivores can:" Die (by starving to death)." Move to a contiguous location." Eat herbivores." Have babies (if they have stored enough energy)."

Individual-based Models"

Differences Between Continuous and Discrete Lotka-Volterra Models" Continuous Version: Doesnʼt consider competition among prey or predators (e.g., carrying capacity):" Prey population may grow infinitely without any resource limits (the rabbits never run out of food)." Predators have no saturation: Their consumption rate is unlimited (the lynxes never get full)." Only considers two interacting species." Nanofoxes?" Agent-based Version?" Potential for non-uniform mixing (because space is represented explicitly)" Non-deterministic movement into adjacent spaces." Discrete time." Discrete population values." Discrete threshhold for reproduction." How are they the same?"