SlideShare uma empresa Scribd logo
1 de 41
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 1
Using agent-based simulation for socio-
ecological uncertainty analysis
Bruce Edmonds
Centre for Policy Modelling
Manchester Metropolitan University
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 2
Motivation and discussion
Part 1
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 3
WWF Living Planet Report 2018
• Published yesterday:
http://worldwildlife.org/pages/living-planet-report-2018
• Reported a world-wide -50% to -67% decrease in
vertebrate abundance since 1970
• Based on monitoring/estimates numbers of 16,700
species around the world
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 4
Ecological Modelling and Data
Two approaches:
1. Model-driven: use sparse data (e.g. declared
catches, surveys) with equilibrium-based
mathematical models to estimate diversity etc.
However, does not capture anything like the
complexity of existing ecosystems.
2. Data-driven: Analyse what data there is (or
implied data, e.g. satellite images) and try and
work out what is happening. However, the
complexity of what is happening is difficult to
infer from just data. No good prediction (even
using ML techniques).
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 5
Socio-Ecological Systems
• Are the combination of human society embedded
within an ecological system (SES)
• Many social and ecological systems are far too
complex to predict
• Their combination is doubly complex
• E.g. fisheries, deforestation, species extinctions
• Yet we still basically use the 1970s robotics
“predict and plan” approach to these…
• …as if we can plan optimum policies by
estimating/projecting future impact
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 6
In this talk I describe…
• …a complex simulation of an ecosystem in which
humans (or human affects) can be included to
illustrate some of how such a risk-analysis
approach could work
• The model does not intend to be predictive…
• But rather to reveal some of the real possibilities –
things that might happen
• It shows how unpredictable its outcomes can be
• And that, in this model, there is no “safe” level of
exploitation, but significant extinction risks at
whatever level
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 7
A Socio-Ecological Test Bed
– general description
Part 2a
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 8
Individual/Agent-Based Modelling
• Is where each individual is separately represented
• Each can have its own properties or behaviours
• The interactions between these are also explicitly
modelled (as messages between these
programmed to have the required effects)
• The simulation is the run (many times) to see the
range of what ‘unfolds’, sometimes in unexpected
ways (so called ‘emergent’ phenomena)
• These outcomes are then analysed, visualised
• Called ‘agents’ if these individuals can be
interpreted as thinking (learning, reasoning etc.)
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 9
Design Criteria
To exhibit emergent:
• detailed entity-entity interactions
• complex food webs between many species
• co-evolutionary development
• spatial complexity (different niches, diffusion
processes, predator waves, etc.)
• all entities embedded within the spatial nutiritional
‘economy’
• possibility of invasive species, extinctions, new
species by mutation etc.
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 10
This model…
• …is a dynamic, spatial, individual-based ecological model
that has some of the complexity, adaptability and fragility
of observed ecological systems with emergent outcomes
• It evolves complex, local food webs, endogenous shocks
from invasive species, is adaptive but unpredictable as to
the eventual outcomes
• Into this the impact of humans can be imposed or even
agents representing humans ‘injected’ into the simulation
• The outcomes can be then analysed at a variety of levels
over long time scales, and under different scenarios
• Paper: Edmonds, B. (in press) A Socio-Ecological Test
Bed. Ecology & Complexity.
• Full details and code at: http://openabm.org/model/4204
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 11
The Model
• A wrapped 2D grid of
well-mixed patches with:
– energy (transient)
– bit string of characteristics
• Organisms represented
individually with its own
characteristics,
including:
– bit string of characteristics
– energy
– position
– stats recorders
A well-mixed
patch
Each
individual
represented
separately
Slow
random rate
of migration
between
patches
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 12
How Dominance is Decided
(Caldarelli, Higgs, and McKane 1998)
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 13
Model sequence each simulation tick
1. Input energy equally divided between patches.
2. Death. A life tax is subtracted, some die, age incremented
3. Initial seeding. until a viable is established, random new individual
4. Energy extraction from patch. energy divided among the
individuals there with positive score when its bit-string is evaluated
against patch
5. Predation. each individual is randomly paired with a number of
others on the patch, if dominate them, get a % of their energy, other
removed
6. Maximum Store. energy above a maximum level is discarded.
7. Birth. Those with energy > “reproduce-level” gives birth to a new
entity with the same bit-string as itself, with a probability of mutation,
Child has an energy of 1, taken from the parent.
8. Migration. randomly individuals move to one of 4 neighbours
9. Statistics. Various statistics are calculated.
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 14
Demonstration of the basic model
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 15
First, evolve a rich mixed ecology
Evolve and save a suitable
complex ecology with a
balance of tropic layers
(final state to the left)
Herbivores
Appear
First Successful
Plant
Simulation
“Frozen”
Carnivores
Appear
Trophic Level
Log10(Abundance)
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 16
Then explore starting from there
Herbivores
Appear
FirstSuccessful
Plant
Simulation
“Frozen”
Carnivores
Appear
Evolve a complex
ecology and save
this state
Do multiple runs of the
simulation starting
from there for each
condition to test
After, collect statistics or visualisations about what
happened in the runs to understand the possible paths
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 17
A Socio-Ecological Test Bed
– applied to impact of simple ‘hunter-
gatherer” humans
Part 2b
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 18
An Example of Adding Pretty Simple
“Human” Agents
• The agents representing humans are “injected” (as a
group) into the simulation into a pre-evolved ecology
with complex food webs
• The state of the ecology is then evaluated some time
later or over a period of time
• These agents are the same as other individuals in
most respects, including predation but “humans”:
– can change their bit-string of skills by imitating others on the
same patch (who are doing better than them)
– might have a higher “innovation” rate than mutation
– might share excess food with others around
– might have different migration rates etc.
• Could have many other learning, reasoning abilities
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 19
Human migr. rate vs. diversity (all with humans,
other entities having 0.1 migration rate)
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 20
Effect of humans vs. food input to world
diversity of ecology, blue=with humans, red=without
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 21
Effect of humans vs. food input to world
proportion of ecology types, red=plant, blue=mixed,
purple=single species, green=non-viable
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 22
Migration rate people
vs migration rate others
proportion of
ecology types
25 simulations
each treatment
red=plant,
blue=mixed,
purple=single
species,
green=non-
viable
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 23
Migration (all) vs. food rate (all with humans)
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 24
Some observations
• It does not ever get to a ‘steady state’ but is
constantly changing and co-adapting
• So approaches to assessing resilience that assume
this are not easily applicable
• But we can compare with and without “humans” after
a long period of time
• In this model, the way “humans” adapt seems to be
more significant that which particular adaption is
adopted
• This is only a simple kind of society
• Competition among human groups and their general
social evolution is also significant here
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 25
A Socio-Ecological Test Bed
– applied to fisheries collapses
Part 2c
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 26
North Atlantic Cod Fishery Collapse
• In July 1992 Canada’s fisheries minister
placed a moratorium on all cod fishing off the
NE coast of Newfoundland and Labrador.
That day 30,000 people lost their jobs and
hundreds of years fishing for cod off those
coasts ended.
• Models being used predicted healthy stocks
up until 1989, and hence had made the
problem worse.
• Subsequent Harris report: “…scientists,
lulled by false data signals and, to some
extent, overconfident of the validity of their
predictions, failed to recognize the statistical
inadequacies in their bulk biomass model
and failed to properly acknowledge and
recognize the high risk involved with state-
of-stock advice based on relatively short and
unreliable data series.”
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 27
Global Fisheries Collapses
• Not limited to Atlantic Cod
• Complete lack of primary data
• Models do not capture
complex inter-species
interactions
• Let alone the possible
consequences of fishing
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 28
In this version of the model
• Plants and higher order entities (fish)
distinguished (no photosynthesizing herbivores!)
• First a rich competing plant ecology is evolved
• Then single fish injected until fish take hold and
evolve until there is an ecology of many fish
species, run for a bit to allow ‘transients’ to go
• This state then frozen and saved
• From this point different ‘fishing’ polices
implemented and the simulations then run
• with the outcomes then analysed
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 29
Total Extinction Prob. & Av. Total Harvest
(last 100 ticks) for different catch levels
Catch level (per tick)
ProportionofMaximum
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 30
Num Fish (all species, 20 runs) – catch
level 25
0
1000
2000
3000
4000
5000
6000
0
31
62
93
124
155
186
217
248
279
310
341
372
403
434
465
496
527
558
589
620
651
682
713
744
775
806
837
868
899
930
961
992
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 31
Num Fish (all species, 20 runs) – catch
level 35
0
1000
2000
3000
4000
5000
6000
0
31
62
93
124
155
186
217
248
279
310
341
372
403
434
465
496
527
558
589
620
651
682
713
744
775
806
837
868
899
930
961
992
Catch target=30
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 32
Num Fish (all species, 20 runs) – catch
level 50
0
1000
2000
3000
4000
5000
6000
0
31
62
93
124
155
186
217
248
279
310
341
372
403
434
465
496
527
558
589
620
651
682
713
744
775
806
837
868
899
930
961
992
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 33
Average (over 20 runs) of fish at end of 5000
simulation ticks
0
1000
2000
3000
4000
5000
0 20 40 60 80 100
Number Fish for Different Catch Levels
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 34
Average (over 20 runs) of numbers of fish
species at end of 5000 simulation ticks
0
20
40
60
80
100
120
140
0 20 40 60 80 100
Num Fish Species with Catch Level
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 35
Average Number of Species vs. Catch
Level (from a different starting ecology)
0
2
4
6
8
10
12
14
0 5 10 15 20 25 30 35 40
Num Species Fish
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 36
Average Number of Species, Catch=20
0
5
10
15
20
25
30
35
0 200 400 600 800 1000
AverageNumberofSpecies
Time
"by patches"
"uniform"
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 37
Average Number of Species, Catch=30
0
5
10
15
20
25
30
35
0 200 400 600 800 1000
AverageNumberofSpecies
Time
"by patches"
"uniform"
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 38
Average Number of Species, Catch=40
0
5
10
15
20
25
30
35
0 200 400 600 800 1000
AverageNumberofSpecies
Time
"by patches"
"uniform"
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 39
A risk-analysis approach
1. Give up on estimating future impact or “safe” levels
of exploitation
2. Make simulation models that include more of the
observed complication and complex interactions
3. Run these lots of times with various scenarios to
discover some of the ways in which things can go
surprisingly wrong (or surprisingly right)
4. Put in place sensors/measures that would give us
the earliest possible warning that these might be
occurring in real life
5. React quickly if these warning emerge
6. Continue developing the science, led by some
proper data collection rather than simple models
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 40
Conclusions
• Complex systems can not be relied upon to behave in
regular ways – often averages, equilibria etc. are not
very informative
• Simpler models may well make unreliable
assumptions and not be representative
• Rather complex models can be part of a risk-analysis,
especially when data is sparse
• Identifying some of the ways in which things can go
wrong, implement measure to watch these, then be
able to react quickly to these (‘driving policy’)
• This can be used to direct data gathering for direct
monitoring
Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 41
The End!
These slides: http://slideshare.net/bruceedmonds
Centre for Policy Modelling: http://cfpm.org
A paper about the basic ecological model: http://cfpm.org/???
The basic model (without “humans”) at:
http://comses.net/model/4204

Mais conteúdo relacionado

Semelhante a Using agent-based simulation for socio-ecological uncertainty analysis

Power point ecology activity, biology corner
Power point ecology  activity, biology cornerPower point ecology  activity, biology corner
Power point ecology activity, biology cornerMagdalena Ravagnan
 
Animal Breed Classification And Prediction Using Convolutional Neural Network...
Animal Breed Classification And Prediction Using Convolutional Neural Network...Animal Breed Classification And Prediction Using Convolutional Neural Network...
Animal Breed Classification And Prediction Using Convolutional Neural Network...Allison Thompson
 
Man on Earth – the challenge of discovering viable ecological survival strate...
Man on Earth – the challenge of discovering viable ecological survival strate...Man on Earth – the challenge of discovering viable ecological survival strate...
Man on Earth – the challenge of discovering viable ecological survival strate...Bruce Edmonds
 
1.1 environmental value systems notes
1.1 environmental value systems notes1.1 environmental value systems notes
1.1 environmental value systems notesBrad Kremer
 
Insect Modeling by Muhammad Qasim, Aroj Bashir
Insect Modeling by Muhammad Qasim, Aroj BashirInsect Modeling by Muhammad Qasim, Aroj Bashir
Insect Modeling by Muhammad Qasim, Aroj BashirMuhammad Qasim
 
Emergent global patterns_of_ecosystem_structure_and_function_form_a_mechanist...
Emergent global patterns_of_ecosystem_structure_and_function_form_a_mechanist...Emergent global patterns_of_ecosystem_structure_and_function_form_a_mechanist...
Emergent global patterns_of_ecosystem_structure_and_function_form_a_mechanist...Dr Lendy Spires
 
Environmental_Unit_2_22-23.pdf
Environmental_Unit_2_22-23.pdfEnvironmental_Unit_2_22-23.pdf
Environmental_Unit_2_22-23.pdfCSKim15
 
Citizen science project list (Europe & worldwide) v1
Citizen science project list (Europe & worldwide) v1Citizen science project list (Europe & worldwide) v1
Citizen science project list (Europe & worldwide) v1Egle Marija Ramanauskaite
 
Can machines understand the scientific literature
Can machines understand the scientific literatureCan machines understand the scientific literature
Can machines understand the scientific literaturepetermurrayrust
 
Model systems in ecology
Model systems in ecologyModel systems in ecology
Model systems in ecologyAndrew Gonzalez
 
How To Integrate Risk Perception Findings In Spatial And Temporal Risk Models...
How To Integrate Risk Perception Findings In Spatial And Temporal Risk Models...How To Integrate Risk Perception Findings In Spatial And Temporal Risk Models...
How To Integrate Risk Perception Findings In Spatial And Temporal Risk Models...Global Risk Forum GRFDavos
 
A meta-analysis: Risk through Wald versus Laplace perspective in hydrop...
 A meta-analysis:  Risk through  Wald versus  Laplace  perspective in  hydrop... A meta-analysis:  Risk through  Wald versus  Laplace  perspective in  hydrop...
A meta-analysis: Risk through Wald versus Laplace perspective in hydrop...Jacopo Cantoni
 
Presentation by HyeJin Kim UK Centre for Ecology Hydrology OECD INSPIRE Works...
Presentation by HyeJin Kim UK Centre for Ecology Hydrology OECD INSPIRE Works...Presentation by HyeJin Kim UK Centre for Ecology Hydrology OECD INSPIRE Works...
Presentation by HyeJin Kim UK Centre for Ecology Hydrology OECD INSPIRE Works...OECD Environment
 
Agent Based Modeling on Dynamic Spreading Dengue Fever Epidemic
Agent Based Modeling on Dynamic Spreading Dengue Fever EpidemicAgent Based Modeling on Dynamic Spreading Dengue Fever Epidemic
Agent Based Modeling on Dynamic Spreading Dengue Fever EpidemicTELKOMNIKA JOURNAL
 
An Introduction to Agent-Based Modelling
An Introduction to Agent-Based ModellingAn Introduction to Agent-Based Modelling
An Introduction to Agent-Based ModellingBruce Edmonds
 
Predicting of Hosting Animal Centre Outcome Based on Supervised Machine Learn...
Predicting of Hosting Animal Centre Outcome Based on Supervised Machine Learn...Predicting of Hosting Animal Centre Outcome Based on Supervised Machine Learn...
Predicting of Hosting Animal Centre Outcome Based on Supervised Machine Learn...sushantparte
 
session2-planetary boundaries.pdf
session2-planetary boundaries.pdfsession2-planetary boundaries.pdf
session2-planetary boundaries.pdfSHREYASHTIWARI29
 
AN OPTIMIZATION ALGORITHM BASED ON BACTERIA BEHAVIOR
AN OPTIMIZATION ALGORITHM BASED ON BACTERIA BEHAVIORAN OPTIMIZATION ALGORITHM BASED ON BACTERIA BEHAVIOR
AN OPTIMIZATION ALGORITHM BASED ON BACTERIA BEHAVIORijaia
 
Simulating Superdiversity
Simulating Superdiversity Simulating Superdiversity
Simulating Superdiversity Bruce Edmonds
 
Ess student course guide
Ess student course guideEss student course guide
Ess student course guideDenise Hesketh
 

Semelhante a Using agent-based simulation for socio-ecological uncertainty analysis (20)

Power point ecology activity, biology corner
Power point ecology  activity, biology cornerPower point ecology  activity, biology corner
Power point ecology activity, biology corner
 
Animal Breed Classification And Prediction Using Convolutional Neural Network...
Animal Breed Classification And Prediction Using Convolutional Neural Network...Animal Breed Classification And Prediction Using Convolutional Neural Network...
Animal Breed Classification And Prediction Using Convolutional Neural Network...
 
Man on Earth – the challenge of discovering viable ecological survival strate...
Man on Earth – the challenge of discovering viable ecological survival strate...Man on Earth – the challenge of discovering viable ecological survival strate...
Man on Earth – the challenge of discovering viable ecological survival strate...
 
1.1 environmental value systems notes
1.1 environmental value systems notes1.1 environmental value systems notes
1.1 environmental value systems notes
 
Insect Modeling by Muhammad Qasim, Aroj Bashir
Insect Modeling by Muhammad Qasim, Aroj BashirInsect Modeling by Muhammad Qasim, Aroj Bashir
Insect Modeling by Muhammad Qasim, Aroj Bashir
 
Emergent global patterns_of_ecosystem_structure_and_function_form_a_mechanist...
Emergent global patterns_of_ecosystem_structure_and_function_form_a_mechanist...Emergent global patterns_of_ecosystem_structure_and_function_form_a_mechanist...
Emergent global patterns_of_ecosystem_structure_and_function_form_a_mechanist...
 
Environmental_Unit_2_22-23.pdf
Environmental_Unit_2_22-23.pdfEnvironmental_Unit_2_22-23.pdf
Environmental_Unit_2_22-23.pdf
 
Citizen science project list (Europe & worldwide) v1
Citizen science project list (Europe & worldwide) v1Citizen science project list (Europe & worldwide) v1
Citizen science project list (Europe & worldwide) v1
 
Can machines understand the scientific literature
Can machines understand the scientific literatureCan machines understand the scientific literature
Can machines understand the scientific literature
 
Model systems in ecology
Model systems in ecologyModel systems in ecology
Model systems in ecology
 
How To Integrate Risk Perception Findings In Spatial And Temporal Risk Models...
How To Integrate Risk Perception Findings In Spatial And Temporal Risk Models...How To Integrate Risk Perception Findings In Spatial And Temporal Risk Models...
How To Integrate Risk Perception Findings In Spatial And Temporal Risk Models...
 
A meta-analysis: Risk through Wald versus Laplace perspective in hydrop...
 A meta-analysis:  Risk through  Wald versus  Laplace  perspective in  hydrop... A meta-analysis:  Risk through  Wald versus  Laplace  perspective in  hydrop...
A meta-analysis: Risk through Wald versus Laplace perspective in hydrop...
 
Presentation by HyeJin Kim UK Centre for Ecology Hydrology OECD INSPIRE Works...
Presentation by HyeJin Kim UK Centre for Ecology Hydrology OECD INSPIRE Works...Presentation by HyeJin Kim UK Centre for Ecology Hydrology OECD INSPIRE Works...
Presentation by HyeJin Kim UK Centre for Ecology Hydrology OECD INSPIRE Works...
 
Agent Based Modeling on Dynamic Spreading Dengue Fever Epidemic
Agent Based Modeling on Dynamic Spreading Dengue Fever EpidemicAgent Based Modeling on Dynamic Spreading Dengue Fever Epidemic
Agent Based Modeling on Dynamic Spreading Dengue Fever Epidemic
 
An Introduction to Agent-Based Modelling
An Introduction to Agent-Based ModellingAn Introduction to Agent-Based Modelling
An Introduction to Agent-Based Modelling
 
Predicting of Hosting Animal Centre Outcome Based on Supervised Machine Learn...
Predicting of Hosting Animal Centre Outcome Based on Supervised Machine Learn...Predicting of Hosting Animal Centre Outcome Based on Supervised Machine Learn...
Predicting of Hosting Animal Centre Outcome Based on Supervised Machine Learn...
 
session2-planetary boundaries.pdf
session2-planetary boundaries.pdfsession2-planetary boundaries.pdf
session2-planetary boundaries.pdf
 
AN OPTIMIZATION ALGORITHM BASED ON BACTERIA BEHAVIOR
AN OPTIMIZATION ALGORITHM BASED ON BACTERIA BEHAVIORAN OPTIMIZATION ALGORITHM BASED ON BACTERIA BEHAVIOR
AN OPTIMIZATION ALGORITHM BASED ON BACTERIA BEHAVIOR
 
Simulating Superdiversity
Simulating Superdiversity Simulating Superdiversity
Simulating Superdiversity
 
Ess student course guide
Ess student course guideEss student course guide
Ess student course guide
 

Mais de Bruce Edmonds

Staging Model Abstraction – an example about political participation
Staging Model Abstraction – an example about political participationStaging Model Abstraction – an example about political participation
Staging Model Abstraction – an example about political participationBruce Edmonds
 
Modelling Pitfalls - extra resources
Modelling Pitfalls - extra resourcesModelling Pitfalls - extra resources
Modelling Pitfalls - extra resourcesBruce Edmonds
 
Modelling Pitfalls - introduction and some cases
Modelling Pitfalls - introduction and some casesModelling Pitfalls - introduction and some cases
Modelling Pitfalls - introduction and some casesBruce Edmonds
 
The evolution of empirical ABMs
The evolution of empirical ABMsThe evolution of empirical ABMs
The evolution of empirical ABMsBruce Edmonds
 
Finding out what could go wrong before it does – Modelling Risk and Uncertainty
Finding out what could go wrong before it does – Modelling Risk and UncertaintyFinding out what could go wrong before it does – Modelling Risk and Uncertainty
Finding out what could go wrong before it does – Modelling Risk and UncertaintyBruce Edmonds
 
How social simulation could help social science deal with context
How social simulation could help social science deal with contextHow social simulation could help social science deal with context
How social simulation could help social science deal with contextBruce Edmonds
 
Agent-based modelling, laboratory experiments, and observation in the wild
Agent-based modelling,laboratory experiments,and observation in the wildAgent-based modelling,laboratory experiments,and observation in the wild
Agent-based modelling, laboratory experiments, and observation in the wildBruce Edmonds
 
Culture trumps ethnicity! – Intra-generational cultural evolution and ethnoce...
Culture trumps ethnicity!– Intra-generational cultural evolution and ethnoce...Culture trumps ethnicity!– Intra-generational cultural evolution and ethnoce...
Culture trumps ethnicity! – Intra-generational cultural evolution and ethnoce...Bruce Edmonds
 
Mixing ABM and policy...what could possibly go wrong?
Mixing ABM and policy...what could possibly go wrong?Mixing ABM and policy...what could possibly go wrong?
Mixing ABM and policy...what could possibly go wrong?Bruce Edmonds
 
Different Modelling Purposes - an 'anit-theoretical' approach
Different Modelling Purposes - an 'anit-theoretical' approachDifferent Modelling Purposes - an 'anit-theoretical' approach
Different Modelling Purposes - an 'anit-theoretical' approachBruce Edmonds
 
A Simple Model of Group Commoning
A Simple Model of Group CommoningA Simple Model of Group Commoning
A Simple Model of Group CommoningBruce Edmonds
 
6 Modelling Purposes
6 Modelling Purposes6 Modelling Purposes
6 Modelling PurposesBruce Edmonds
 
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...Bruce Edmonds
 
The Post-Truth Drift in Social Simulation
The Post-Truth Drift in Social SimulationThe Post-Truth Drift in Social Simulation
The Post-Truth Drift in Social SimulationBruce Edmonds
 
Drilling down below opinions: how co-evolving beliefs and social structure mi...
Drilling down below opinions: how co-evolving beliefs and social structure mi...Drilling down below opinions: how co-evolving beliefs and social structure mi...
Drilling down below opinions: how co-evolving beliefs and social structure mi...Bruce Edmonds
 
Model Purpose and Complexity
Model Purpose and ComplexityModel Purpose and Complexity
Model Purpose and ComplexityBruce Edmonds
 
Modelling Innovation – some options from probabilistic to radical
Modelling Innovation – some options from probabilistic to radicalModelling Innovation – some options from probabilistic to radical
Modelling Innovation – some options from probabilistic to radicalBruce Edmonds
 
Co-developing beliefs and social influence networks
Co-developing beliefs and social influence networksCo-developing beliefs and social influence networks
Co-developing beliefs and social influence networksBruce Edmonds
 
Risk-aware policy evaluation using agent-based simulation
Risk-aware policy evaluation using agent-based simulationRisk-aware policy evaluation using agent-based simulation
Risk-aware policy evaluation using agent-based simulationBruce Edmonds
 

Mais de Bruce Edmonds (20)

Staging Model Abstraction – an example about political participation
Staging Model Abstraction – an example about political participationStaging Model Abstraction – an example about political participation
Staging Model Abstraction – an example about political participation
 
Modelling Pitfalls - extra resources
Modelling Pitfalls - extra resourcesModelling Pitfalls - extra resources
Modelling Pitfalls - extra resources
 
Modelling Pitfalls - introduction and some cases
Modelling Pitfalls - introduction and some casesModelling Pitfalls - introduction and some cases
Modelling Pitfalls - introduction and some cases
 
The evolution of empirical ABMs
The evolution of empirical ABMsThe evolution of empirical ABMs
The evolution of empirical ABMs
 
Social Context
Social ContextSocial Context
Social Context
 
Finding out what could go wrong before it does – Modelling Risk and Uncertainty
Finding out what could go wrong before it does – Modelling Risk and UncertaintyFinding out what could go wrong before it does – Modelling Risk and Uncertainty
Finding out what could go wrong before it does – Modelling Risk and Uncertainty
 
How social simulation could help social science deal with context
How social simulation could help social science deal with contextHow social simulation could help social science deal with context
How social simulation could help social science deal with context
 
Agent-based modelling, laboratory experiments, and observation in the wild
Agent-based modelling,laboratory experiments,and observation in the wildAgent-based modelling,laboratory experiments,and observation in the wild
Agent-based modelling, laboratory experiments, and observation in the wild
 
Culture trumps ethnicity! – Intra-generational cultural evolution and ethnoce...
Culture trumps ethnicity!– Intra-generational cultural evolution and ethnoce...Culture trumps ethnicity!– Intra-generational cultural evolution and ethnoce...
Culture trumps ethnicity! – Intra-generational cultural evolution and ethnoce...
 
Mixing ABM and policy...what could possibly go wrong?
Mixing ABM and policy...what could possibly go wrong?Mixing ABM and policy...what could possibly go wrong?
Mixing ABM and policy...what could possibly go wrong?
 
Different Modelling Purposes - an 'anit-theoretical' approach
Different Modelling Purposes - an 'anit-theoretical' approachDifferent Modelling Purposes - an 'anit-theoretical' approach
Different Modelling Purposes - an 'anit-theoretical' approach
 
A Simple Model of Group Commoning
A Simple Model of Group CommoningA Simple Model of Group Commoning
A Simple Model of Group Commoning
 
6 Modelling Purposes
6 Modelling Purposes6 Modelling Purposes
6 Modelling Purposes
 
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
 
The Post-Truth Drift in Social Simulation
The Post-Truth Drift in Social SimulationThe Post-Truth Drift in Social Simulation
The Post-Truth Drift in Social Simulation
 
Drilling down below opinions: how co-evolving beliefs and social structure mi...
Drilling down below opinions: how co-evolving beliefs and social structure mi...Drilling down below opinions: how co-evolving beliefs and social structure mi...
Drilling down below opinions: how co-evolving beliefs and social structure mi...
 
Model Purpose and Complexity
Model Purpose and ComplexityModel Purpose and Complexity
Model Purpose and Complexity
 
Modelling Innovation – some options from probabilistic to radical
Modelling Innovation – some options from probabilistic to radicalModelling Innovation – some options from probabilistic to radical
Modelling Innovation – some options from probabilistic to radical
 
Co-developing beliefs and social influence networks
Co-developing beliefs and social influence networksCo-developing beliefs and social influence networks
Co-developing beliefs and social influence networks
 
Risk-aware policy evaluation using agent-based simulation
Risk-aware policy evaluation using agent-based simulationRisk-aware policy evaluation using agent-based simulation
Risk-aware policy evaluation using agent-based simulation
 

Último

CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIADr. TATHAGAT KHOBRAGADE
 
GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)Areesha Ahmad
 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptxSilpa
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bSérgio Sacani
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxSuji236384
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...Scintica Instrumentation
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professormuralinath2
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and ClassificationsAreesha Ahmad
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxRenuJangid3
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Silpa
 
An introduction on sequence tagged site mapping
An introduction on sequence tagged site mappingAn introduction on sequence tagged site mapping
An introduction on sequence tagged site mappingadibshanto115
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsSérgio Sacani
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flyPRADYUMMAURYA1
 
Velocity and Acceleration PowerPoint.ppt
Velocity and Acceleration PowerPoint.pptVelocity and Acceleration PowerPoint.ppt
Velocity and Acceleration PowerPoint.pptRakeshMohan42
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfSumit Kumar yadav
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusNazaninKarimi6
 
Exploring Criminology and Criminal Behaviour.pdf
Exploring Criminology and Criminal Behaviour.pdfExploring Criminology and Criminal Behaviour.pdf
Exploring Criminology and Criminal Behaviour.pdfrohankumarsinghrore1
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY1301aanya
 
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxClimate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxDiariAli
 

Último (20)

CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
 
GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)
 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptx
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptx
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
 
An introduction on sequence tagged site mapping
An introduction on sequence tagged site mappingAn introduction on sequence tagged site mapping
An introduction on sequence tagged site mapping
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
 
Velocity and Acceleration PowerPoint.ppt
Velocity and Acceleration PowerPoint.pptVelocity and Acceleration PowerPoint.ppt
Velocity and Acceleration PowerPoint.ppt
 
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICEPATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdf
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
 
Exploring Criminology and Criminal Behaviour.pdf
Exploring Criminology and Criminal Behaviour.pdfExploring Criminology and Criminal Behaviour.pdf
Exploring Criminology and Criminal Behaviour.pdf
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
 
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxClimate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
 

Using agent-based simulation for socio-ecological uncertainty analysis

  • 1. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 1 Using agent-based simulation for socio- ecological uncertainty analysis Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University
  • 2. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 2 Motivation and discussion Part 1
  • 3. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 3 WWF Living Planet Report 2018 • Published yesterday: http://worldwildlife.org/pages/living-planet-report-2018 • Reported a world-wide -50% to -67% decrease in vertebrate abundance since 1970 • Based on monitoring/estimates numbers of 16,700 species around the world
  • 4. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 4 Ecological Modelling and Data Two approaches: 1. Model-driven: use sparse data (e.g. declared catches, surveys) with equilibrium-based mathematical models to estimate diversity etc. However, does not capture anything like the complexity of existing ecosystems. 2. Data-driven: Analyse what data there is (or implied data, e.g. satellite images) and try and work out what is happening. However, the complexity of what is happening is difficult to infer from just data. No good prediction (even using ML techniques).
  • 5. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 5 Socio-Ecological Systems • Are the combination of human society embedded within an ecological system (SES) • Many social and ecological systems are far too complex to predict • Their combination is doubly complex • E.g. fisheries, deforestation, species extinctions • Yet we still basically use the 1970s robotics “predict and plan” approach to these… • …as if we can plan optimum policies by estimating/projecting future impact
  • 6. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 6 In this talk I describe… • …a complex simulation of an ecosystem in which humans (or human affects) can be included to illustrate some of how such a risk-analysis approach could work • The model does not intend to be predictive… • But rather to reveal some of the real possibilities – things that might happen • It shows how unpredictable its outcomes can be • And that, in this model, there is no “safe” level of exploitation, but significant extinction risks at whatever level
  • 7. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 7 A Socio-Ecological Test Bed – general description Part 2a
  • 8. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 8 Individual/Agent-Based Modelling • Is where each individual is separately represented • Each can have its own properties or behaviours • The interactions between these are also explicitly modelled (as messages between these programmed to have the required effects) • The simulation is the run (many times) to see the range of what ‘unfolds’, sometimes in unexpected ways (so called ‘emergent’ phenomena) • These outcomes are then analysed, visualised • Called ‘agents’ if these individuals can be interpreted as thinking (learning, reasoning etc.)
  • 9. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 9 Design Criteria To exhibit emergent: • detailed entity-entity interactions • complex food webs between many species • co-evolutionary development • spatial complexity (different niches, diffusion processes, predator waves, etc.) • all entities embedded within the spatial nutiritional ‘economy’ • possibility of invasive species, extinctions, new species by mutation etc.
  • 10. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 10 This model… • …is a dynamic, spatial, individual-based ecological model that has some of the complexity, adaptability and fragility of observed ecological systems with emergent outcomes • It evolves complex, local food webs, endogenous shocks from invasive species, is adaptive but unpredictable as to the eventual outcomes • Into this the impact of humans can be imposed or even agents representing humans ‘injected’ into the simulation • The outcomes can be then analysed at a variety of levels over long time scales, and under different scenarios • Paper: Edmonds, B. (in press) A Socio-Ecological Test Bed. Ecology & Complexity. • Full details and code at: http://openabm.org/model/4204
  • 11. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 11 The Model • A wrapped 2D grid of well-mixed patches with: – energy (transient) – bit string of characteristics • Organisms represented individually with its own characteristics, including: – bit string of characteristics – energy – position – stats recorders A well-mixed patch Each individual represented separately Slow random rate of migration between patches
  • 12. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 12 How Dominance is Decided (Caldarelli, Higgs, and McKane 1998)
  • 13. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 13 Model sequence each simulation tick 1. Input energy equally divided between patches. 2. Death. A life tax is subtracted, some die, age incremented 3. Initial seeding. until a viable is established, random new individual 4. Energy extraction from patch. energy divided among the individuals there with positive score when its bit-string is evaluated against patch 5. Predation. each individual is randomly paired with a number of others on the patch, if dominate them, get a % of their energy, other removed 6. Maximum Store. energy above a maximum level is discarded. 7. Birth. Those with energy > “reproduce-level” gives birth to a new entity with the same bit-string as itself, with a probability of mutation, Child has an energy of 1, taken from the parent. 8. Migration. randomly individuals move to one of 4 neighbours 9. Statistics. Various statistics are calculated.
  • 14. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 14 Demonstration of the basic model
  • 15. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 15 First, evolve a rich mixed ecology Evolve and save a suitable complex ecology with a balance of tropic layers (final state to the left) Herbivores Appear First Successful Plant Simulation “Frozen” Carnivores Appear Trophic Level Log10(Abundance)
  • 16. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 16 Then explore starting from there Herbivores Appear FirstSuccessful Plant Simulation “Frozen” Carnivores Appear Evolve a complex ecology and save this state Do multiple runs of the simulation starting from there for each condition to test After, collect statistics or visualisations about what happened in the runs to understand the possible paths
  • 17. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 17 A Socio-Ecological Test Bed – applied to impact of simple ‘hunter- gatherer” humans Part 2b
  • 18. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 18 An Example of Adding Pretty Simple “Human” Agents • The agents representing humans are “injected” (as a group) into the simulation into a pre-evolved ecology with complex food webs • The state of the ecology is then evaluated some time later or over a period of time • These agents are the same as other individuals in most respects, including predation but “humans”: – can change their bit-string of skills by imitating others on the same patch (who are doing better than them) – might have a higher “innovation” rate than mutation – might share excess food with others around – might have different migration rates etc. • Could have many other learning, reasoning abilities
  • 19. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 19 Human migr. rate vs. diversity (all with humans, other entities having 0.1 migration rate)
  • 20. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 20 Effect of humans vs. food input to world diversity of ecology, blue=with humans, red=without
  • 21. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 21 Effect of humans vs. food input to world proportion of ecology types, red=plant, blue=mixed, purple=single species, green=non-viable
  • 22. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 22 Migration rate people vs migration rate others proportion of ecology types 25 simulations each treatment red=plant, blue=mixed, purple=single species, green=non- viable
  • 23. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 23 Migration (all) vs. food rate (all with humans)
  • 24. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 24 Some observations • It does not ever get to a ‘steady state’ but is constantly changing and co-adapting • So approaches to assessing resilience that assume this are not easily applicable • But we can compare with and without “humans” after a long period of time • In this model, the way “humans” adapt seems to be more significant that which particular adaption is adopted • This is only a simple kind of society • Competition among human groups and their general social evolution is also significant here
  • 25. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 25 A Socio-Ecological Test Bed – applied to fisheries collapses Part 2c
  • 26. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 26 North Atlantic Cod Fishery Collapse • In July 1992 Canada’s fisheries minister placed a moratorium on all cod fishing off the NE coast of Newfoundland and Labrador. That day 30,000 people lost their jobs and hundreds of years fishing for cod off those coasts ended. • Models being used predicted healthy stocks up until 1989, and hence had made the problem worse. • Subsequent Harris report: “…scientists, lulled by false data signals and, to some extent, overconfident of the validity of their predictions, failed to recognize the statistical inadequacies in their bulk biomass model and failed to properly acknowledge and recognize the high risk involved with state- of-stock advice based on relatively short and unreliable data series.”
  • 27. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 27 Global Fisheries Collapses • Not limited to Atlantic Cod • Complete lack of primary data • Models do not capture complex inter-species interactions • Let alone the possible consequences of fishing
  • 28. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 28 In this version of the model • Plants and higher order entities (fish) distinguished (no photosynthesizing herbivores!) • First a rich competing plant ecology is evolved • Then single fish injected until fish take hold and evolve until there is an ecology of many fish species, run for a bit to allow ‘transients’ to go • This state then frozen and saved • From this point different ‘fishing’ polices implemented and the simulations then run • with the outcomes then analysed
  • 29. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 29 Total Extinction Prob. & Av. Total Harvest (last 100 ticks) for different catch levels Catch level (per tick) ProportionofMaximum
  • 30. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 30 Num Fish (all species, 20 runs) – catch level 25 0 1000 2000 3000 4000 5000 6000 0 31 62 93 124 155 186 217 248 279 310 341 372 403 434 465 496 527 558 589 620 651 682 713 744 775 806 837 868 899 930 961 992
  • 31. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 31 Num Fish (all species, 20 runs) – catch level 35 0 1000 2000 3000 4000 5000 6000 0 31 62 93 124 155 186 217 248 279 310 341 372 403 434 465 496 527 558 589 620 651 682 713 744 775 806 837 868 899 930 961 992 Catch target=30
  • 32. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 32 Num Fish (all species, 20 runs) – catch level 50 0 1000 2000 3000 4000 5000 6000 0 31 62 93 124 155 186 217 248 279 310 341 372 403 434 465 496 527 558 589 620 651 682 713 744 775 806 837 868 899 930 961 992
  • 33. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 33 Average (over 20 runs) of fish at end of 5000 simulation ticks 0 1000 2000 3000 4000 5000 0 20 40 60 80 100 Number Fish for Different Catch Levels
  • 34. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 34 Average (over 20 runs) of numbers of fish species at end of 5000 simulation ticks 0 20 40 60 80 100 120 140 0 20 40 60 80 100 Num Fish Species with Catch Level
  • 35. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 35 Average Number of Species vs. Catch Level (from a different starting ecology) 0 2 4 6 8 10 12 14 0 5 10 15 20 25 30 35 40 Num Species Fish
  • 36. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 36 Average Number of Species, Catch=20 0 5 10 15 20 25 30 35 0 200 400 600 800 1000 AverageNumberofSpecies Time "by patches" "uniform"
  • 37. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 37 Average Number of Species, Catch=30 0 5 10 15 20 25 30 35 0 200 400 600 800 1000 AverageNumberofSpecies Time "by patches" "uniform"
  • 38. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 38 Average Number of Species, Catch=40 0 5 10 15 20 25 30 35 0 200 400 600 800 1000 AverageNumberofSpecies Time "by patches" "uniform"
  • 39. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 39 A risk-analysis approach 1. Give up on estimating future impact or “safe” levels of exploitation 2. Make simulation models that include more of the observed complication and complex interactions 3. Run these lots of times with various scenarios to discover some of the ways in which things can go surprisingly wrong (or surprisingly right) 4. Put in place sensors/measures that would give us the earliest possible warning that these might be occurring in real life 5. React quickly if these warning emerge 6. Continue developing the science, led by some proper data collection rather than simple models
  • 40. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 40 Conclusions • Complex systems can not be relied upon to behave in regular ways – often averages, equilibria etc. are not very informative • Simpler models may well make unreliable assumptions and not be representative • Rather complex models can be part of a risk-analysis, especially when data is sparse • Identifying some of the ways in which things can go wrong, implement measure to watch these, then be able to react quickly to these (‘driving policy’) • This can be used to direct data gathering for direct monitoring
  • 41. Using Agent-Based Simulation for socio-ecological uncertainty analysis, Bruce Edmonds, BDC Seminar, MMU, Oct 2018. slide 41 The End! These slides: http://slideshare.net/bruceedmonds Centre for Policy Modelling: http://cfpm.org A paper about the basic ecological model: http://cfpm.org/??? The basic model (without “humans”) at: http://comses.net/model/4204