The basics of mathematical modeling (Not every computational science project requires a supercomputer)

Slides:



Advertisements
Similar presentations
Not every computational science project requires a supercomputer.
Advertisements

The flapping of a single butterfly's wing today produces a tiny change in the state of the atmosphere. Over a period of time, what the atmosphere actually.
The Logistic Equation Robert M. Hayes Overview §Historical ContextHistorical Context §Summary of Relevant ModelsSummary of Relevant Models §Logistic.
Population fluctuations Topics for this class: n Population fluctuations in nature can result from changing environment, i.e., extrinsic environmental.
Lesson 9-5 Logistic Equations. Logistic Equation We assume P(t) is constrained by limited resources so : Logistic differential equation for population.
Åbo Akademi University & TUCS, Turku, Finland Ion PETRE Andrzej MIZERA COPASI Complex Pathway Simulator.
Population Ecology January 3, 2011.
Sect. 6.6: Damped, Driven Pendulum Consider a plane pendulum subject to an an applied torque N & subject to damping by the viscosity η of the medium (say,
Dynamics, Chaos, and Prediction. Aristotle, 384 – 322 BC.
Welcome To Math 463: Introduction to Mathematical Biology
Project Salmon. Problem: How does a salmon population change after consecutive cycles of larvae being born? How could the population be modeled? Are there.
Computational Biology, Part 17 Biochemical Kinetics I Robert F. Murphy Copyright  1996, All rights reserved.
1 Chaos in Population Dynamics Understanding chaos in the logistic model How does chaos emerge in deterministic models of population growth? What are the.
458 Lumped population dynamics models Fish 458; Lecture 2.
While there is a generally accepted precise definition for the term "first order differential equation'', this is not the case for the term "Bifurcation''.
1 Chaos in Population Dynamics Understanding chaos in the logistic model Prepared for SSAC by *David McAvity – The Evergreen State College* © The Washington.
Mathematical Modeling in Biology:
The Final Bugbox Model Let L t be the number of larvae at time t. Let P t be the number of pupae at time t. Let A t be the number of adults at time t.
Admin stuff. Questionnaire Name Math courses taken so far General academic trend (major) General interests What about Chaos interests you the most?
Continuous Models Chapter 4. Bacteria Growth-Revisited Consider bacteria growing in a nutrient rich medium Variables –Time, t –N(t) = bacteria density.
9. 1 Modeling with Differential Equations Spring 2010 Math 2644 Ayona Chatterjee.
AiS Challenge Summer Teacher Institute 2004 Richard Allen Modeling Populations: an introduction.
Continuous addition of births and deaths at constant rates (b & d)
Populations I: a primer Bio 415/ questions 1. What is exponential growth, and why do we care about exponential growth models? 2. How is the parameter.
Measuring and Modeling Population Changes Homework: p664 #1, p 665 #2, and p 668 #3,4.
Chaos Identification For the driven, damped pendulum, we found chaos for some values of the parameters (the driving torque F) & not for others. Similarly,
Population Modeling Mathematical Biology Lecture 2 James A. Glazier (Partially Based on Brittain Chapter 1)
1 GEM2505M Frederick H. Willeboordse Taming Chaos.
Samuel Clark Department of Sociology, University of Washington Institute of Behavioral Science, University of Colorado at Boulder Agincourt Health and.
Computational Biology, Part 15 Biochemical Kinetics I Robert F. Murphy Copyright  1996, 1999, 2000, All rights reserved.
Geo597 Geostatistics Ch9 Random Function Models.
Ch 9.8: Chaos and Strange Attractors: The Lorenz Equations
Midterm review BSC 417. Outline Major points Question formats Study tips.
The basics of mathematical modeling (Not every computational science project requires a supercomputer)
Chiara Mocenni List of projects.
Chaos Theory MS Electrical Engineering Department of Engineering
Chaos in a Pendulum Section 4.6 To introduce chaos concepts, use the damped, driven pendulum. This is a prototype of a nonlinear oscillator which can.
Welcome to Differential Equations! Dr. Rachel Hall
Demographic PVAs. Structured populations Populations in which individuals differ in their contributions to population growth.
Chapter Part 1 Sampling Distribution Models for.
Motivation As we’ve seen, chaos in nonlinear oscillator systems, such as the driven damped pendulum discussed last time is very complicated! –The nonlinear.
Lecture 5 Bsc 417/517. Outline More pointers on models in STELLA Behavior patterns Linear models Exponential models.
This is unchecked growth:
Fall 2009 IB Workshop Series sponsored by IB academic advisors IB Opportunities in C-U Tuesday, Sept. 15 4:00-5:00pm 135 Burrill There are many local opportunities.
2.3 Constrained Growth. Carrying Capacity Exponential birth rate eventually meets environmental constraints (competitors, predators, starvation, etc.)
Yanjmaa Jutmaan  Department of Applied mathematics Some mathematical models related to physics and biology.
K = K = K = 100.
Dynamics, Chaos, and Prediction. Aristotle, 384 – 322 BC.
Computational Biology, Part 14 Recursion Relations Robert F. Murphy Copyright  1996, 1999, 2000, All rights reserved.
Constrained Growth CS 170: Computing for the Sciences and Mathematics.
The mathematics behind STELLA Global population model reservoir converter flow connector This system represents a simple differential equation this is.
Discrete Dynamic Systems. What is a Dynamical System?
Difference Equations and Period Doubling u n+1 = ρu n (1-u n )
AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction.
NEXT WEEK: Computer sessions all on MONDAY: R AM 7-9 R PM 4-6 F AM 7-9 Lab: last 1/2 of manuscript due Lab VII Life Table for Human Pop Bring calculator!
Announcements Topics: -Introduction to (review of) Differential Equations (Chapter 6) -Euler’s Method for Solving DEs (introduced in 6.1) -Analysis of.
Differential Equations
FW364 Ecological Problem Solving
The Logistic Equation Robert M. Hayes 2003.
An Introduction to Mathematical Biomedicine
Handout #21 Nonlinear Systems and Chaos Most important concepts
Mathematics of Population Growth
3.3 Constrained Growth.
Differential Equations
Qualitative Analysis of Spruce Budworm Outbreaks
Demographic Analysis and Evaluation
Population Modeling Mathematical Biology Lecture 2 James A. Glazier
Module 3.3 Constrained Growth
Eva Arnold, Dr. Monika Neda
Finding the Popular Frequency!
Presentation transcript:

The basics of mathematical modeling (Not every computational science project requires a supercomputer)

Population dynamics

More over… The flour beetle Tribolium pictured here has been studied in a laboratory in which the biologists experimentally adjusted the adult mortality rate (number dying per unit time). For some values of the mortality rate, an equilibrium population resulted. In other words, the total number of beetles did not change even though beetles were continually being born and dying. Yet, when the mortality rate was increased beyond some value, the population was found to undergo periodic oscillations in time. Under some conditions, the variation in population level became chaotic, that is, with no discernable regularity or repeating pattern. Why do we get such different-looking patters of population dynamics? What general mathematical model could produce both sets of patterns? Example from R. Landau’s course, U. Oregon.

The basic model: Population increase  P = birth – death.

The basic model: Population increase  P = birth – death. Birth = b*(current population) = bP. where b = birth rate.

Do we need to make the model more complex? Check the outcomes. Do they make sense? For convenience, convert difference equation to differential (we assume it is OK to do so). So,  P -> dP, and, introducing the time interval dt (instead of unit time), we get dP = bPdt, or dP/dt = bP. Solution? P(t)=?

Three qualitatively different solutions:

The basic model: Population increase  P = birth – death. Birth = b*(current population) = bP. where b = birth rate. Death = ?

The basic model: Population increase  P = birth – death. Birth = b*(current population) = bP. where b = birth rate. Death = ? Death = d*(current population) ?

The basic model: Population increase  P = birth – death. Birth = b*(current population) = bP. where b = birth rate. Death = ? Death = d*(current population) ? Death = -d*(current population) 2 = dP 2  P = b*P(1 –(d/b)*P).

The discrete model:  P = b*P(1 –(d/b)*P) P(t+1) = P(t) +  P Switch to dimensionless variable p: P(t+1) = rp(t)*(1 – p). A single parameter model: “r” controls the balance between birth and death. Meaning: r*(1-p) = effective growth rate, becomes zero when population reaches max. What is needed to start a calculation?

Start with sanity checks. Basics behavior. What if p << 1?

Start with sanity checks. Basics behavior. What if p << 1? What if p -> 1?

Start with sanity checks. Basics behavior. What if p << 1? What if p -> 1? Steady state? No change, p(t+1) = p(t).

Start with sanity checks. Basics behavior. What if p << 1? What if p -> 1? Steady state? No change, p(t+1) = p(t). p=0, or 1 = r(1-p).

Some details

Explore the logistic equation using Mathematica

Origin of the oscillations and the chaos.

The bifurcation plot

A good model must have generality US census data. Model prediction made in 1840 Actual data from 1940

The take home message: You don’t need complexity for rich behavior; simple, basics models can still show very rich behavior. Simpler models tend to be more general and robust, are more likely to hold water. No need to overcomplicate things: simpler solutions are often right (think Geocentric vs. Heliocentric models). Start from the very basics: do not introduce more complexity unless you absolutely can not describe the experiment without it.