SlideShare a Scribd company logo
A Study on the Accuracy ofA Study on the Accuracy of
Mathematical Population ModelsMathematical Population Models
and Population Predictionand Population Prediction
Student: James CainStudent: James Cain
Advisor: Dr. Jianmin ZhuAdvisor: Dr. Jianmin Zhu
Department of Mathematics & ComputerDepartment of Mathematics & Computer
ScienceScience
Fort Valley State UniversityFort Valley State University
PurposePurpose
 To determine which population model is theTo determine which population model is the
most accurate in describing the population of amost accurate in describing the population of a
region over a certain period of time.region over a certain period of time.
 To use this model to predict the population ofTo use this model to predict the population of
the United States.the United States.
ObjectivesObjectives
 To consider mathematical models describing theTo consider mathematical models describing the
growth of a populationgrowth of a population
 To analyze the behaviors of the populationTo analyze the behaviors of the population
 To identify unknown parameters of aTo identify unknown parameters of a
mathematical model represented by a nonlinearmathematical model represented by a nonlinear
differential equationdifferential equation
The ProcessThe Process
 Used three different population models toUsed three different population models to
approximate the population of the Unitedapproximate the population of the United
StatesStates
 Solved non-linear differential equations usingSolved non-linear differential equations using
specific numerical methodsspecific numerical methods
 Minimized the error between estimated andMinimized the error between estimated and
observed valuesobserved values
 Identify parameters of different mathematicalIdentify parameters of different mathematical
population modelspopulation models
What is a Mathematical Model?What is a Mathematical Model?
 The mathematical description of a system orThe mathematical description of a system or
phenomenon is called a mathematical model.phenomenon is called a mathematical model.
An Example of a MathematicalAn Example of a Mathematical
ModelModel
 IfIf P(t)P(t) is total populationis total population
at time t, thenat time t, then
 dP/dt = kPdP/dt = kP, where k is a, where k is a
constant.constant.
 This model is importantThis model is important
because it can be used tobecause it can be used to
model growth of smallmodel growth of small
populations over shortpopulations over short
intervals of time.intervals of time.
Population ModelsPopulation Models
 The Malthusian ModelThe Malthusian Model
 The Logistic ModelThe Logistic Model
 The Allee Effect ModelThe Allee Effect Model
The Malthusian ModelThe Malthusian Model
 Essentially exponentialEssentially exponential
growth based on agrowth based on a
constant rate ofconstant rate of
compound growth rate.compound growth rate.
 Po : Initial PopulationPo : Initial Population
 r : growth rater : growth rate
 t : time.t : time.
The Logistic Population ModelThe Logistic Population Model
 A logistic function orA logistic function or
logistic curve models thelogistic curve models the
S-curve of growth ofS-curve of growth of
some setsome set PP..
 This model is used in aThis model is used in a
range of fields, such asrange of fields, such as
biology and economics.biology and economics.
The Allee Effect Population ModelThe Allee Effect Population Model
 The Allee effect is a phenomenon in biologyThe Allee effect is a phenomenon in biology
characterized by a positive correlation betweencharacterized by a positive correlation between
population density and the per capita growth rate.population density and the per capita growth rate.
 The general idea is that the reproduction and survivalThe general idea is that the reproduction and survival
of individuals decrease for smaller populations.of individuals decrease for smaller populations.
What is a Differential Equation?What is a Differential Equation?
 A differential equation is an equation containingA differential equation is an equation containing
the derivatives of one or more dependentthe derivatives of one or more dependent
variables with respect to one or morevariables with respect to one or more
independent variables.independent variables.
Numerical Methods UsedNumerical Methods Used
 Runge Kutta MethodsRunge Kutta Methods
Runge Kutta MethodsRunge Kutta Methods
 An important family of methods for theAn important family of methods for the
approximation of solutions of a non-linearapproximation of solutions of a non-linear
differential equationdifferential equation
Least Squares MethodLeast Squares Method
 A method that determines the differenceA method that determines the difference
between the estimated and observed valuesbetween the estimated and observed values
squaredsquared
 Its purpose is to minimize error between theIts purpose is to minimize error between the
estimated and observed valuesestimated and observed values
What is Fortran?What is Fortran?
 FortranFortran is a general-is a general-
purpose, procedural,purpose, procedural,
imperative programmingimperative programming
language that is especiallylanguage that is especially
suited to numericsuited to numeric
computation andcomputation and
scientific computing.scientific computing.
Fortran FlowchartFortran Flowchart
Driver
Model
lmdif1 Error
lmdif1
modelFlag.LE.2
The Logistic Model The Allee Model The Malthusian Model
Error
modelFlag.LE.2
Rungkuta (x, t, h, alpha, nn, LogisticFunc)
Rungkuta (x, t, h, alpha, nn, AleeFunc)
Rungkuta (x, t, h, alpha, nn, MalthusianFunc)
Allee Model ChartAllee Model Chart
YearsYears Actual Pop.Actual Pop.
(in millions)(in millions)
Estimated Pop.Estimated Pop.
(in millions)(in millions)
ErrorError
(Squared)(Squared)
19201920 106.021106.021 108.410108.410 5.7073215.707321
19301930 123.202123.202 118.595118.595 21.22444921.224449
19401940 132.164132.164 133.054133.054 0.79210.7921
19501950 151.325151.325 152.941152.941 2.6114562.611456
19601960 179.323179.323 178.052178.052 1.6154411.615441
19701970 205.302205.302 204.653204.653 0.4212010.421201
19801980 226.542226.542 226.290226.290 0.0635040.063504
TotalTotal 32.43547232.435472
Estimating the Parameters of theEstimating the Parameters of the
Allee ModelAllee Model
0
50
100
150
200
250
1920 1930 1940 1950 1960 1970 1980
Actual
Population
Population
Estimate
Logistic Model ChartLogistic Model Chart
YearsYears Actual Pop.Actual Pop.
(in millions)(in millions)
Estimated Pop.Estimated Pop.
(in millions)(in millions)
ErrorError
(Squared)(Squared)
19201920 106.021106.021 105.173105.173 0.7191040.719104
19301930 123.202123.202 119.716119.716 12.15219612.152196
19401940 132.164132.164 136.262136.262 16.79360416.793604
19501950 151.325151.325 155.081155.081 14.10753614.107536
19601960 179.323179.323 176.486176.486 8.0485698.048569
19701970 205.302205.302 200.807200.807 20.20502520.205025
19801980 226.542226.542 228.432228.432 3.57213.5721
TotalTotal 75.59813475.598134
Estimating the Parameters of theEstimating the Parameters of the
Logistic ModelLogistic Model
0
50
100
150
200
250
1920 1930 1940 1950 1960 1970 1980
Actual Population
Population Estimate
Malthusian Model ChartMalthusian Model Chart
YearsYears Actual Pop.Actual Pop.
(in millions)(in millions)
Estimated Pop.Estimated Pop.
(in millions)(in millions)
ErrorError
(Squared)(Squared)
19201920 106.021106.021 105.320105.320 0.4914010.491401
19301930 123.202123.202 119.877119.877 11.05562511.055625
19401940 132.164132.164 136.454136.454 18.404118.4041
19501950 151.325151.325 155.312155.312 15.89616915.896169
19601960 179.323179.323 176.775176.775 6.4923046.492304
19701970 205.302205.302 201.185201.185 16.94968916.949689
19801980 226.542226.542 229.010229.010 6.0910246.091024
TotalTotal 75.38031275.380312
Estimating the Parameters of theEstimating the Parameters of the
Malthusian ModelMalthusian Model
0
50
100
150
200
250
1920 1930 1940 1950 1960 1970 1980
Actual Population
Population Estimate
Population PredictionPopulation Prediction
(with Allee Effect Model)(with Allee Effect Model)
0
50
100
150
200
250
300
350
400
1920
1940
1960
1980
2000
2010
2020
2030
Population Estimate Actual Population
ConclusionConclusion
 In this study, we compared three populationIn this study, we compared three population
models in estimating the population of themodels in estimating the population of the
United States over a certain period of time. WeUnited States over a certain period of time. We
identified parameters of mathematicalidentified parameters of mathematical
population models using numerical methodspopulation models using numerical methods
that solve nonlinear differential equations, andthat solve nonlinear differential equations, and
the least squares method with Fortranthe least squares method with Fortran
programming language.programming language.
The prediction of the population of the UnitedThe prediction of the population of the United
States is obtained with the Allee EffectStates is obtained with the Allee Effect
mathematical model, the best model amongmathematical model, the best model among
three models.three models.
I’d Like to Thank…I’d Like to Thank…
 National Science FoundationNational Science Foundation
 Peach State LSAMPPeach State LSAMP
 Dr. Dwayne Daniels, Department of ChemistryDr. Dwayne Daniels, Department of Chemistry
Questions?Questions?

More Related Content

Viewers also liked

Opération laure libération de larche
Opération laure libération de larcheOpération laure libération de larche
Opération laure libération de larche
Hubert Tassel
 
Systematic Variation of Rain Rate and Radar Reflectivity Relations for Micro ...
Systematic Variation of Rain Rate and Radar Reflectivity Relations for Micro ...Systematic Variation of Rain Rate and Radar Reflectivity Relations for Micro ...
Systematic Variation of Rain Rate and Radar Reflectivity Relations for Micro ...
iosrjce
 
Книга в моєму житті
Книга в моєму життіКнига в моєму житті
Bisnaguinha de leite caseira
Bisnaguinha de leite caseiraBisnaguinha de leite caseira
Bisnaguinha de leite caseira
Departamento Municipal de Habitação
 
Diaporama sur la tragédie de la bataille de Ménil sur-Belvitte
Diaporama sur la tragédie de la bataille de Ménil sur-BelvitteDiaporama sur la tragédie de la bataille de Ménil sur-Belvitte
Diaporama sur la tragédie de la bataille de Ménil sur-Belvitte
Hubert Tassel
 
CLUSTER AHORRO - Microgeneración con Autoconsumo Solar
CLUSTER AHORRO - Microgeneración con Autoconsumo SolarCLUSTER AHORRO - Microgeneración con Autoconsumo Solar
CLUSTER AHORRO - Microgeneración con Autoconsumo Solar
Joan Trilla Melé
 
comittee report
comittee reportcomittee report
comittee report
Bryton Legree
 
Presentación Máximo Pacheco
Presentación Máximo PachecoPresentación Máximo Pacheco
Presentación Máximo Pacheco
OldGeorgians
 
WENET LEBANESE SHOPS - MOBILE APP
WENET LEBANESE SHOPS - MOBILE APP WENET LEBANESE SHOPS - MOBILE APP
WENET LEBANESE SHOPS - MOBILE APP
weid1976
 
Revascularisation
RevascularisationRevascularisation
Revascularisation
Parul Malhotra
 
KubeCon EU 2016: Creating an Advanced Load Balancing Solution for Kubernetes ...
KubeCon EU 2016: Creating an Advanced Load Balancing Solution for Kubernetes ...KubeCon EU 2016: Creating an Advanced Load Balancing Solution for Kubernetes ...
KubeCon EU 2016: Creating an Advanced Load Balancing Solution for Kubernetes ...
KubeAcademy
 
CaracteríSticas Do Nazismo
CaracteríSticas Do NazismoCaracteríSticas Do Nazismo
CaracteríSticas Do Nazismo
Sílvia Mendonça
 
SCM Gesamtprogramm 2016
SCM Gesamtprogramm 2016SCM Gesamtprogramm 2016
Resume
ResumeResume

Viewers also liked (14)

Opération laure libération de larche
Opération laure libération de larcheOpération laure libération de larche
Opération laure libération de larche
 
Systematic Variation of Rain Rate and Radar Reflectivity Relations for Micro ...
Systematic Variation of Rain Rate and Radar Reflectivity Relations for Micro ...Systematic Variation of Rain Rate and Radar Reflectivity Relations for Micro ...
Systematic Variation of Rain Rate and Radar Reflectivity Relations for Micro ...
 
Книга в моєму житті
Книга в моєму життіКнига в моєму житті
Книга в моєму житті
 
Bisnaguinha de leite caseira
Bisnaguinha de leite caseiraBisnaguinha de leite caseira
Bisnaguinha de leite caseira
 
Diaporama sur la tragédie de la bataille de Ménil sur-Belvitte
Diaporama sur la tragédie de la bataille de Ménil sur-BelvitteDiaporama sur la tragédie de la bataille de Ménil sur-Belvitte
Diaporama sur la tragédie de la bataille de Ménil sur-Belvitte
 
CLUSTER AHORRO - Microgeneración con Autoconsumo Solar
CLUSTER AHORRO - Microgeneración con Autoconsumo SolarCLUSTER AHORRO - Microgeneración con Autoconsumo Solar
CLUSTER AHORRO - Microgeneración con Autoconsumo Solar
 
comittee report
comittee reportcomittee report
comittee report
 
Presentación Máximo Pacheco
Presentación Máximo PachecoPresentación Máximo Pacheco
Presentación Máximo Pacheco
 
WENET LEBANESE SHOPS - MOBILE APP
WENET LEBANESE SHOPS - MOBILE APP WENET LEBANESE SHOPS - MOBILE APP
WENET LEBANESE SHOPS - MOBILE APP
 
Revascularisation
RevascularisationRevascularisation
Revascularisation
 
KubeCon EU 2016: Creating an Advanced Load Balancing Solution for Kubernetes ...
KubeCon EU 2016: Creating an Advanced Load Balancing Solution for Kubernetes ...KubeCon EU 2016: Creating an Advanced Load Balancing Solution for Kubernetes ...
KubeCon EU 2016: Creating an Advanced Load Balancing Solution for Kubernetes ...
 
CaracteríSticas Do Nazismo
CaracteríSticas Do NazismoCaracteríSticas Do Nazismo
CaracteríSticas Do Nazismo
 
SCM Gesamtprogramm 2016
SCM Gesamtprogramm 2016SCM Gesamtprogramm 2016
SCM Gesamtprogramm 2016
 
Resume
ResumeResume
Resume
 

Similar to Analysis_and_Comparison_of_Mathematical_Population_Models[1] [Autosaved]

The SLEUTH Urban CA-Based Model: an evaluation - ThéoQuant2007
The SLEUTH Urban CA-Based Model: an evaluation - ThéoQuant2007The SLEUTH Urban CA-Based Model: an evaluation - ThéoQuant2007
The SLEUTH Urban CA-Based Model: an evaluation - ThéoQuant2007
Matteo Caglioni
 
Advanced microeconometric project
Advanced microeconometric projectAdvanced microeconometric project
Advanced microeconometric project
LaurentCyrus
 
ITS for Crowds
ITS for CrowdsITS for Crowds
ITS for Crowds
Serge Hoogendoorn
 
FAST School of ComputingProject Differential Equations (MT
FAST School of ComputingProject Differential Equations (MTFAST School of ComputingProject Differential Equations (MT
FAST School of ComputingProject Differential Equations (MT
ChereCheek752
 
Or ppt,new
Or ppt,newOr ppt,new
Or ppt,new
Roy Thomas
 
05_AJMS_316_21.pdf
05_AJMS_316_21.pdf05_AJMS_316_21.pdf
05_AJMS_316_21.pdf
BRNSS Publication Hub
 
KIT-601 Lecture Notes-UNIT-2.pdf
KIT-601 Lecture Notes-UNIT-2.pdfKIT-601 Lecture Notes-UNIT-2.pdf
KIT-601 Lecture Notes-UNIT-2.pdf
Dr. Radhey Shyam
 
Distribution of EstimatesLinear Regression ModelAssume (yt,.docx
Distribution of EstimatesLinear Regression ModelAssume (yt,.docxDistribution of EstimatesLinear Regression ModelAssume (yt,.docx
Distribution of EstimatesLinear Regression ModelAssume (yt,.docx
madlynplamondon
 
Management Science
Management ScienceManagement Science
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
eSAT Publishing House
 
report
reportreport
report
Arthur He
 
Santipur Webinar on COVID-19 pandemic
 Santipur Webinar on COVID-19 pandemic Santipur Webinar on COVID-19 pandemic
Santipur Webinar on COVID-19 pandemic
Deeptak Biswas
 
Modelling of Bacterial Growth
Modelling of Bacterial GrowthModelling of Bacterial Growth
Modelling of Bacterial Growth
Tanvi Potluri
 
With saloni in ijarcsse
With saloni in ijarcsseWith saloni in ijarcsse
With saloni in ijarcsse
satish rana
 
IT-601 Lecture Notes-UNIT-2.pdf Data Analysis
IT-601 Lecture Notes-UNIT-2.pdf Data AnalysisIT-601 Lecture Notes-UNIT-2.pdf Data Analysis
IT-601 Lecture Notes-UNIT-2.pdf Data Analysis
Dr. Radhey Shyam
 
Monte Carlo Simulation Of Heston Model In Matlab(1)
Monte Carlo Simulation Of Heston Model In Matlab(1)Monte Carlo Simulation Of Heston Model In Matlab(1)
Monte Carlo Simulation Of Heston Model In Matlab(1)
Amir Kheirollah
 
Water demand and Population forecasting
Water demand and Population forecastingWater demand and Population forecasting
Water demand and Population forecasting
Shivangi Somvanshi
 
Eco550 Assignment 1
Eco550 Assignment 1Eco550 Assignment 1
Eco550 Assignment 1
Lisa Kennedy
 
GENERATION OF SYNTHETIC POPULATION USING MARKOV CHAIN MONTE CARLO SIMULATION ...
GENERATION OF SYNTHETIC POPULATION USING MARKOV CHAIN MONTE CARLO SIMULATION ...GENERATION OF SYNTHETIC POPULATION USING MARKOV CHAIN MONTE CARLO SIMULATION ...
GENERATION OF SYNTHETIC POPULATION USING MARKOV CHAIN MONTE CARLO SIMULATION ...
IJCI JOURNAL
 
Business mathematics gmb 105 pres
Business mathematics gmb 105 presBusiness mathematics gmb 105 pres
Business mathematics gmb 105 pres
William Masvinu
 

Similar to Analysis_and_Comparison_of_Mathematical_Population_Models[1] [Autosaved] (20)

The SLEUTH Urban CA-Based Model: an evaluation - ThéoQuant2007
The SLEUTH Urban CA-Based Model: an evaluation - ThéoQuant2007The SLEUTH Urban CA-Based Model: an evaluation - ThéoQuant2007
The SLEUTH Urban CA-Based Model: an evaluation - ThéoQuant2007
 
Advanced microeconometric project
Advanced microeconometric projectAdvanced microeconometric project
Advanced microeconometric project
 
ITS for Crowds
ITS for CrowdsITS for Crowds
ITS for Crowds
 
FAST School of ComputingProject Differential Equations (MT
FAST School of ComputingProject Differential Equations (MTFAST School of ComputingProject Differential Equations (MT
FAST School of ComputingProject Differential Equations (MT
 
Or ppt,new
Or ppt,newOr ppt,new
Or ppt,new
 
05_AJMS_316_21.pdf
05_AJMS_316_21.pdf05_AJMS_316_21.pdf
05_AJMS_316_21.pdf
 
KIT-601 Lecture Notes-UNIT-2.pdf
KIT-601 Lecture Notes-UNIT-2.pdfKIT-601 Lecture Notes-UNIT-2.pdf
KIT-601 Lecture Notes-UNIT-2.pdf
 
Distribution of EstimatesLinear Regression ModelAssume (yt,.docx
Distribution of EstimatesLinear Regression ModelAssume (yt,.docxDistribution of EstimatesLinear Regression ModelAssume (yt,.docx
Distribution of EstimatesLinear Regression ModelAssume (yt,.docx
 
Management Science
Management ScienceManagement Science
Management Science
 
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
 
report
reportreport
report
 
Santipur Webinar on COVID-19 pandemic
 Santipur Webinar on COVID-19 pandemic Santipur Webinar on COVID-19 pandemic
Santipur Webinar on COVID-19 pandemic
 
Modelling of Bacterial Growth
Modelling of Bacterial GrowthModelling of Bacterial Growth
Modelling of Bacterial Growth
 
With saloni in ijarcsse
With saloni in ijarcsseWith saloni in ijarcsse
With saloni in ijarcsse
 
IT-601 Lecture Notes-UNIT-2.pdf Data Analysis
IT-601 Lecture Notes-UNIT-2.pdf Data AnalysisIT-601 Lecture Notes-UNIT-2.pdf Data Analysis
IT-601 Lecture Notes-UNIT-2.pdf Data Analysis
 
Monte Carlo Simulation Of Heston Model In Matlab(1)
Monte Carlo Simulation Of Heston Model In Matlab(1)Monte Carlo Simulation Of Heston Model In Matlab(1)
Monte Carlo Simulation Of Heston Model In Matlab(1)
 
Water demand and Population forecasting
Water demand and Population forecastingWater demand and Population forecasting
Water demand and Population forecasting
 
Eco550 Assignment 1
Eco550 Assignment 1Eco550 Assignment 1
Eco550 Assignment 1
 
GENERATION OF SYNTHETIC POPULATION USING MARKOV CHAIN MONTE CARLO SIMULATION ...
GENERATION OF SYNTHETIC POPULATION USING MARKOV CHAIN MONTE CARLO SIMULATION ...GENERATION OF SYNTHETIC POPULATION USING MARKOV CHAIN MONTE CARLO SIMULATION ...
GENERATION OF SYNTHETIC POPULATION USING MARKOV CHAIN MONTE CARLO SIMULATION ...
 
Business mathematics gmb 105 pres
Business mathematics gmb 105 presBusiness mathematics gmb 105 pres
Business mathematics gmb 105 pres
 

Analysis_and_Comparison_of_Mathematical_Population_Models[1] [Autosaved]

  • 1. A Study on the Accuracy ofA Study on the Accuracy of Mathematical Population ModelsMathematical Population Models and Population Predictionand Population Prediction Student: James CainStudent: James Cain Advisor: Dr. Jianmin ZhuAdvisor: Dr. Jianmin Zhu Department of Mathematics & ComputerDepartment of Mathematics & Computer ScienceScience Fort Valley State UniversityFort Valley State University
  • 2. PurposePurpose  To determine which population model is theTo determine which population model is the most accurate in describing the population of amost accurate in describing the population of a region over a certain period of time.region over a certain period of time.  To use this model to predict the population ofTo use this model to predict the population of the United States.the United States.
  • 3. ObjectivesObjectives  To consider mathematical models describing theTo consider mathematical models describing the growth of a populationgrowth of a population  To analyze the behaviors of the populationTo analyze the behaviors of the population  To identify unknown parameters of aTo identify unknown parameters of a mathematical model represented by a nonlinearmathematical model represented by a nonlinear differential equationdifferential equation
  • 4. The ProcessThe Process  Used three different population models toUsed three different population models to approximate the population of the Unitedapproximate the population of the United StatesStates  Solved non-linear differential equations usingSolved non-linear differential equations using specific numerical methodsspecific numerical methods  Minimized the error between estimated andMinimized the error between estimated and observed valuesobserved values  Identify parameters of different mathematicalIdentify parameters of different mathematical population modelspopulation models
  • 5. What is a Mathematical Model?What is a Mathematical Model?  The mathematical description of a system orThe mathematical description of a system or phenomenon is called a mathematical model.phenomenon is called a mathematical model.
  • 6. An Example of a MathematicalAn Example of a Mathematical ModelModel  IfIf P(t)P(t) is total populationis total population at time t, thenat time t, then  dP/dt = kPdP/dt = kP, where k is a, where k is a constant.constant.  This model is importantThis model is important because it can be used tobecause it can be used to model growth of smallmodel growth of small populations over shortpopulations over short intervals of time.intervals of time.
  • 7. Population ModelsPopulation Models  The Malthusian ModelThe Malthusian Model  The Logistic ModelThe Logistic Model  The Allee Effect ModelThe Allee Effect Model
  • 8. The Malthusian ModelThe Malthusian Model  Essentially exponentialEssentially exponential growth based on agrowth based on a constant rate ofconstant rate of compound growth rate.compound growth rate.  Po : Initial PopulationPo : Initial Population  r : growth rater : growth rate  t : time.t : time.
  • 9. The Logistic Population ModelThe Logistic Population Model  A logistic function orA logistic function or logistic curve models thelogistic curve models the S-curve of growth ofS-curve of growth of some setsome set PP..  This model is used in aThis model is used in a range of fields, such asrange of fields, such as biology and economics.biology and economics.
  • 10. The Allee Effect Population ModelThe Allee Effect Population Model  The Allee effect is a phenomenon in biologyThe Allee effect is a phenomenon in biology characterized by a positive correlation betweencharacterized by a positive correlation between population density and the per capita growth rate.population density and the per capita growth rate.  The general idea is that the reproduction and survivalThe general idea is that the reproduction and survival of individuals decrease for smaller populations.of individuals decrease for smaller populations.
  • 11. What is a Differential Equation?What is a Differential Equation?  A differential equation is an equation containingA differential equation is an equation containing the derivatives of one or more dependentthe derivatives of one or more dependent variables with respect to one or morevariables with respect to one or more independent variables.independent variables.
  • 12. Numerical Methods UsedNumerical Methods Used  Runge Kutta MethodsRunge Kutta Methods
  • 13. Runge Kutta MethodsRunge Kutta Methods  An important family of methods for theAn important family of methods for the approximation of solutions of a non-linearapproximation of solutions of a non-linear differential equationdifferential equation
  • 14. Least Squares MethodLeast Squares Method  A method that determines the differenceA method that determines the difference between the estimated and observed valuesbetween the estimated and observed values squaredsquared  Its purpose is to minimize error between theIts purpose is to minimize error between the estimated and observed valuesestimated and observed values
  • 15. What is Fortran?What is Fortran?  FortranFortran is a general-is a general- purpose, procedural,purpose, procedural, imperative programmingimperative programming language that is especiallylanguage that is especially suited to numericsuited to numeric computation andcomputation and scientific computing.scientific computing.
  • 17. lmdif1 modelFlag.LE.2 The Logistic Model The Allee Model The Malthusian Model
  • 18. Error modelFlag.LE.2 Rungkuta (x, t, h, alpha, nn, LogisticFunc) Rungkuta (x, t, h, alpha, nn, AleeFunc) Rungkuta (x, t, h, alpha, nn, MalthusianFunc)
  • 19. Allee Model ChartAllee Model Chart YearsYears Actual Pop.Actual Pop. (in millions)(in millions) Estimated Pop.Estimated Pop. (in millions)(in millions) ErrorError (Squared)(Squared) 19201920 106.021106.021 108.410108.410 5.7073215.707321 19301930 123.202123.202 118.595118.595 21.22444921.224449 19401940 132.164132.164 133.054133.054 0.79210.7921 19501950 151.325151.325 152.941152.941 2.6114562.611456 19601960 179.323179.323 178.052178.052 1.6154411.615441 19701970 205.302205.302 204.653204.653 0.4212010.421201 19801980 226.542226.542 226.290226.290 0.0635040.063504 TotalTotal 32.43547232.435472
  • 20. Estimating the Parameters of theEstimating the Parameters of the Allee ModelAllee Model 0 50 100 150 200 250 1920 1930 1940 1950 1960 1970 1980 Actual Population Population Estimate
  • 21. Logistic Model ChartLogistic Model Chart YearsYears Actual Pop.Actual Pop. (in millions)(in millions) Estimated Pop.Estimated Pop. (in millions)(in millions) ErrorError (Squared)(Squared) 19201920 106.021106.021 105.173105.173 0.7191040.719104 19301930 123.202123.202 119.716119.716 12.15219612.152196 19401940 132.164132.164 136.262136.262 16.79360416.793604 19501950 151.325151.325 155.081155.081 14.10753614.107536 19601960 179.323179.323 176.486176.486 8.0485698.048569 19701970 205.302205.302 200.807200.807 20.20502520.205025 19801980 226.542226.542 228.432228.432 3.57213.5721 TotalTotal 75.59813475.598134
  • 22. Estimating the Parameters of theEstimating the Parameters of the Logistic ModelLogistic Model 0 50 100 150 200 250 1920 1930 1940 1950 1960 1970 1980 Actual Population Population Estimate
  • 23. Malthusian Model ChartMalthusian Model Chart YearsYears Actual Pop.Actual Pop. (in millions)(in millions) Estimated Pop.Estimated Pop. (in millions)(in millions) ErrorError (Squared)(Squared) 19201920 106.021106.021 105.320105.320 0.4914010.491401 19301930 123.202123.202 119.877119.877 11.05562511.055625 19401940 132.164132.164 136.454136.454 18.404118.4041 19501950 151.325151.325 155.312155.312 15.89616915.896169 19601960 179.323179.323 176.775176.775 6.4923046.492304 19701970 205.302205.302 201.185201.185 16.94968916.949689 19801980 226.542226.542 229.010229.010 6.0910246.091024 TotalTotal 75.38031275.380312
  • 24. Estimating the Parameters of theEstimating the Parameters of the Malthusian ModelMalthusian Model 0 50 100 150 200 250 1920 1930 1940 1950 1960 1970 1980 Actual Population Population Estimate
  • 25. Population PredictionPopulation Prediction (with Allee Effect Model)(with Allee Effect Model) 0 50 100 150 200 250 300 350 400 1920 1940 1960 1980 2000 2010 2020 2030 Population Estimate Actual Population
  • 26. ConclusionConclusion  In this study, we compared three populationIn this study, we compared three population models in estimating the population of themodels in estimating the population of the United States over a certain period of time. WeUnited States over a certain period of time. We identified parameters of mathematicalidentified parameters of mathematical population models using numerical methodspopulation models using numerical methods that solve nonlinear differential equations, andthat solve nonlinear differential equations, and the least squares method with Fortranthe least squares method with Fortran programming language.programming language. The prediction of the population of the UnitedThe prediction of the population of the United States is obtained with the Allee EffectStates is obtained with the Allee Effect mathematical model, the best model amongmathematical model, the best model among three models.three models.
  • 27. I’d Like to Thank…I’d Like to Thank…  National Science FoundationNational Science Foundation  Peach State LSAMPPeach State LSAMP  Dr. Dwayne Daniels, Department of ChemistryDr. Dwayne Daniels, Department of Chemistry