Check if an iterated Prisoner's Dilemma strategy is a subgame perfect Nash equilibrium

Filed under: #cooperation
A summary of Richard Joyce's 'The Evolution of Morality'

Filed under: #cooperation
Coherence-based reasoning and the downplaying of contrary evidence

Filed under: #cooperation
Guppy predator inspection

Filed under: #cooperation
Our new PNAS paper on historical extinctions in Singapore is out

Filed under: #undiscovered_extinctions
Web-based public goods game and other experiments for teaching

Filed under: #cooperation #teaching
AMSI Winter School

Filed under: #teaching #cooperation
Visiting Hisashi Ohtsuki

Filed under: #cooperation
Evolution of cooperation

Filed under: #cooperation
Example numerical analysis of replicator dynamics with more than 2 strategies

Filed under: #cooperation #teaching
Group nepotism and the Brothers Karamazov Game

Filed under: #cooperation
Lab meeting about threshold games

Filed under: #cooperation #teaching
Predator dilution effect synchronises fish migration

Filed under: #evolutionary_ecology
Human cooperation and social network expansion over time

Filed under: #cooperation
Stochastic evolutionary dynamics of the Volunteers' Dilemma

Filed under: #cooperation
Using coalescence models to approximate interaction probabilities in weak selection

Filed under: #cooperation
Island bird diversity not influenced by historical connection to the mainland

Filed under: #macroecology
Little difference between real food webs and randomly assembled webs

Filed under: #food_webs
Connection between replicator dynamics, Bernstein polynomials, and Bezier curves

Filed under: #cooperation
Cooperation and maladaptation
Humans often cooperate in experimental games even when it’s not the strategy that will win them the most money (Ledyard, 1995; Cadsby and Maynes, 1999). They do this in one-shot games, where there is no chance the other could punish them if they took advantage, and in games with anonymous strangers, for whom they have no material reason to care. We see this cooperative tendency typically in the initial rounds of experimental public goods games (e.g., Offerman et al. 1996), but also in real-world common-resource problems (Ostrom 2000). From a naive economic or Darwinian perspective, which expects humans to behave...Filed under: #cooperation
Finding cell neighbours in an ISEA3H global grid in dggridR

Filed under: #coding #macroecology
Combining a stake in the future with the presence of others negatively affects intergenerational cooperation

Filed under: #cooperation
NODF nestedness worked example

Filed under: #macroecology
Intergenerational reciprocity and restoration

Filed under: #cooperation
Homophily
Homophily is the principle that contact between similar people occurs at a higher rate than among dissimilar people (reviewed in McPherson et al., 2001). It is a long-established principle (see e.g., Byrne (1969), which has 1000+ citations), and is particularly well established for friendships, which have been shown to be homophilous for ethnicity, age, religion, education, and social values ([16,156–160] in Dunbar (2018)). ‘Baseline’ homophily occurs because of the demography of the potential relationship pool, and effects beyond that occur due to other factors not limited to personal preference. Homophily acts on a variety of different dimensions. The ‘Big 5’...Filed under: #cooperation
Evolutionary game theory model with homophilic imitation

Filed under: #cooperation
Sequential sampling schemes (urn models) for neutral ecological models

Filed under: #macroecology
Using n-player relatedness to model the Modern Tragedy of the Commons

Filed under: #cooperation
Where does Hubbell's 'species generator' come from?
On page 289 onwards, Hubbell (2001) gives an algorithm for sequentially sampling individuals from the neutral metacommunity and obtaining their species identities. The algorithm makes use of a quantity he calls the ‘species generator’ \[\frac{\theta}{\theta + j - 1}\] where \(\theta\) is the “fundamental biodiversity number” and \(j\) is the index of the individual drawn (1st, 2nd, …). In Figure 9.1 he gives a flow diagram for the algorithm, but it is perhaps easier to understand from reading code directly. From the hubbell package for R, Jari Oksanen authored this code: function(theta, J) { community <- NULL for (j in...Filed under: #macroecology
Estimating undiscovered extinctions

Filed under: #undiscovered_extinctions
Boolean qualitative modelling on Christmas Island

Filed under: #qualitative_modelling
Extended Tea Bag Index to measure microbial- and termite-driven decomposition in the tropics

Filed under: #other
Example debugging mixed Python C++ in VS Code

Filed under: #coding
Transient dynamics in neutral models

Filed under: #macroecology
Extinction of undiscovered butterflies + tutorial

Filed under: #coding #undiscovered_extinctions
New solutions for Parker sperm competition model

Filed under: #other
Playing with a new model for fugitive coexistence

Filed under: #evolutionary_ecology #dispersal
Typo in qualitative modelling paper
There is a typo in our recent paper to MEE, Dealing with high uncertainty in qualitative network models using Boolean analysis. Example 2 of Box 1 should read “y = water/wine” not “y = wine/water”. Many thanks to Anubhav Gupta at University of Zurich for emailing us to let us know.Filed under: #qualitative_modelling
Boolean approach to qualitative network modelling

Filed under: #qualitative_modelling
Pretty diagram of directory structure

Filed under: #coding
Why does it matter to conservation decision-making if alternative Qualitative Modelling methods produce contradictory predictions?
Previously, I have written about how the probabilistic approach to Qualitative Modelling (QM) (e.g. Raymond et al. 2011) can lead to contradictory predictions of species response to a management intervention, and how this is similar to the paradoxes of the Principle of Indifference that we find in the philosophy literature. A reviewer of our new manuscript (Kristensen et al. 2019) asked us an interesting and thought-provoking question: why is it that we think these contradictions matter? They did not find the contradictory predictions of the probabilistic QM methods to be a problem because it is interesting to learn how different...Filed under: #qualitative_modelling
Relationship between species discovery and extinction probability
[Update: thoughts in this post contributed to Kristensen et al. (2020).] What is the relationship between a plant’s historical probability of having being discovered and its probability that it went extinct? All else being equal, species with low abundance are less likely to be collected, and low abundance is both theoretically (e.g. McCarthy et al., 2014) and empirically cited as a good predictor of extinction probability. The empirical relationship has been observed both in general (McKinney, 1997) and specifically for plants (Sutton and Morgan, 2009; Matthies et al., 2004). It has also been found in the context of habitat fragmentation...Filed under: #undiscovered_extinctions
Off-road cycling route from Serangoon to National University of Singapore

Filed under: #other
Fixation probability of birth-death process
The goal is to understand where Eq. 2 of the Supplementary section of Sigmund et al. (2010) came from. We are considering a finite population within which individuals are pursuing different game-theoretic strategies. At each timestep, a pair of individuals is chosen at random, and they engage in a social learning process, where individual \(i\) will adopt the strategy of individual \(j\) according to a function that increases with difference in the payoff betweeen the two strategies \(P_j - P_i\), \[\frac{1}{1+\exp( -s (P_j-P_i) )}\] where \(0 \leq s < \infty\) is the imitation strength parameter. Let’s say that we have...Filed under: #cooperation
Two new papers about blue tits on Corsica
I recently read two new papers about blue tits in Corsica: Dubuc-Messier et al. (2017 Behav. Ecol.), and Dubuc-Messier et al. (2018 Evol. Biol.). The 2018 paper was interested in whether the differences between the evergreen and deciduous ecotypes on Corsica were genetic or a plastic response to the different habitat types. They took 7-12 day old nestlings and raised them in a common garden, and they found that evergreen blue tits had slower exploration speed, lower handling aggression, faster heart rate, lower body mass, and shorter tarsus. These differences were consistent with the comparison of wild adults in the...Filed under: #evolutionary_ecology
Carryover effects and local adaptation

Filed under: #evolutionary_ecology #dispersal
Lecture notes for LSM4255 Game Theory and Adaptive Dynamics

Filed under: #teaching
Moments for a bivariate beta distribution

Filed under: #undiscovered_extinctions
Comic about PI

Filed under: #qualitative_modelling
Ecology of information

Filed under: #evolutionary_ecology
Modelling small insect dispersal

Filed under: #dispersal
Comparing E/MSY and Chisholm method
[Update: thoughts in this post contributed to Kristensen et al. (2020).] Historical data (e.g. sighting records) can be used to estimate historical extinction rates in a variety of ways. The Chisholm et al. (2016) method (earlier post) uses the data to estimate yearly extinction probabilities. The extinctions per million species-years (E/MSY) approach (Pimm et al., 2014) estimates they extinction probability averaged over species-years. Below, I use two small examples to illustrate the similarities and differences between them. Chisholm \(=\) E/SY when extinction constant Consider the example in the table below, where the extinction probability \(\mu_t\) is the same in every...Filed under: #undiscovered_extinctions
The method of confidence belts illustrated

Filed under: #undiscovered_extinctions
Estimating undetected extinctions
[Update: thoughts in this post contributed to Kristensen et al. (2020).] The purpose of this blog post is to give a simplified account of how the Chisholm et al. (2016) method works for estimating undetected extinctions. To estimate the historical extinction rate within a taxonomic group, a naive approach would be to divide the number of species known to be extinct by the total number of species. However, this does not account for the historical process of species discovery and temporal fluctuations in the extinction rate. The approach can be improved by estimating the cumulative probability of persistence over the...Filed under: #undiscovered_extinctions
Understanding the neigbour-modulated inclusive fitness approach
The goal is to understand Equation 4.2 of Rodrigues and Kokko (2016). To understand the technique, I read through Taylor et al. (2007), and Taylor and Frank (1996), specifically examples 4, 4a and 4b. Very briefly, we begin with a matrix \(A = [w_{i,j} ]\) whose elements represent the genetic contribution of class \(j\) to class \(i\). Then for some mutant genic value \(x\), the fitness derivative is \[\frac{dW}{dx} = \sum_{i,j} v_i \frac{dw_{i,j}}{dx} u_j\] where \(\mathbf{v}\) is the left eigenvector of \(A\) and is the reproductive values, and \(\mathbf{u}\) is the right eigenvector of \(A\) and is the class frequencies....Filed under: #cooperation
Evolution of parochialism
Previously I was reading about identity in Singapore, and I found that the government project of creating a national identity is focused upon creating a cosmopolitan mindset (i.e. one of openness and tolerance of difference), and that this interacts in different ways with the two main groups of foreigners, the ‘foreign talent’ and the ‘foreign worker’. The literature review that I did there was focused upon the sociological literature and Singapore specifically. In this post I provide a summary of some reading that I have done on experiments investigating group identity using economic games. I’ve focused specifically upon parochialism in...Filed under: #cooperation
Identity in Singapore, the Internet, and connections to game theory
The following is a literature summary that I undertook as part of my broader interest in modelling social systems, using identity in Singapore as a case study. I should preface all of this by saying that the ideas below are not ‘my own’ as such, but rather my attempt to synthesise the literature and opinions of experts in Singapore. Identity in Singapore Since independence, the Singaporean government has actively worked to construct a civic national identity for the country. Three main phases can be identified (Ortmann, 2009): (1) 1965-1980s, focused primarily upon the objective of economic growth, the idea of...Filed under: #cooperation
Termite eusociality
Termites are eusocial by possessing two subfertile or sterile castes, the worker and the soldier. The consensus is that eusociality in termites is the result of a suite of factors (Thorne, 1997), though the relative importance accorded to each in the literature has shifted over time (Howard and Thorne, 2011). For the purpose of a quick review, I have not looked into mechanisms that appear to have been set-aside in the literature, such as asymmetric relatedness and cycles of inbreeding and outbreeding (cited in Howard and Thorne, 2011). Soldiers Soldiers are monophyletic for all extant termite taxa (citations in Howard...Filed under: #cooperation
Network structural uncertainty in Qualitative Modelling

Filed under: #qualitative_modelling
Some notes on the Principle of Indifference

Filed under: #qualitative_modelling
Fibonacci numbers and alternating signs in species responses to press perturbation in a food chain
In a paper from 2001, Dambacher and Rossignol made a curious observation: Fibonacci numbers appear in the adjoint and absolute feedback matrices that result from a weighted-predictions matrix type analysis (Dambacher et al. 2003) on food chains. The weighted-predictions matrix analysis is a way of predicting how species in a food web will respond to a the press perturbation of one of the species, so that implies that the pattern of species response to certain kinds of disturbance follows a neat mathematical pattern. To understand where these Fibonacci numbers come from, a paper by Usmani (1994) is useful. First some...Filed under: #food_webs #qualitative_modelling
The Principle of Indifference is actually two principles in one

Filed under: #qualitative_modelling
Bad for birds, good for squirrels
Here’s a nice video I stumbled upon about Lisa Aubry’s group’s work at Utah State Uni. Climate change is having a positive effect on uinta ground squirrels, allowing them to fatten-up and attain weights higher than those recorded historically. This population is survival limited, and survival probability is higher the fatter the squirrels are, so abundance responds positively to this climate change. I can’t handle how cute those squirrels are 🙂 I wonder what will happen to the rest of the ecosystem as a result of trophic interactions and other effects of increased squirrel abundance? Maybe, if a basic description...Filed under: #climate_change #evolutionary_ecology
Import self-made Sage modules and functions into Sage script?
Update Jan 2020: E.M. Bray suggests a more elegant solution in the comments, see: https://ask.sagemath.org/question/7867/importing-sage-files/?answer=48947#post-id-48947 - Let’s say that I have created a bunch of Sage code - Sage functions etc. - that I wish to reuse by importing into various Sage scripts. In straight Python, one would put these functions into their own separate file and import them using the usual from foo import funcname as localfuncname type procedure. It is unclear to me what the proper procedure for doing the same in Sage is - one can’t use the same syntax for a .sage file, and for example...Filed under: #coding
"ValueError: expected a DNF expression" when trying espresso_exprs example from pyeda docs
I’ve recently been working on a qualitative modelling project where I am trying to uncover “truths” about the response of species in an ecosystem to control of invasive species. Long story short, I’ve been looking into various boolean minimisation techniques. I’ve been playing with Python EDA, a Python library that I think provides a front-end to the Robert Brayton and Richard Rudell espresso heuristic logic minimiser, developed at University of California, Berkeley. I was trying out the examples on the Two-level Logic Minimisation docs page, and I had no issues with the second ‘Minimise truth tables’ example. However for the...Filed under: #coding #qualitative_modelling
Migratory bird phenology

Filed under: #evolutionary_ecology
The Principle of Indifference in ecological modelling
(Update April 2019: a paper on the topic below has now been published in MEE) Qualitative modelling Qualitative modelling (QM) holds the promise of obtaining predictions from dynamical models even when we don’t have all the data needed to parameterise them. How does QM achieve this? In short, the idea is to explore the range of possible parameter values to create an ensemble of possible predictions, and then interpret those predictions probabilistically and/or qualitatively. For example, if 89% of models predict that rabbit control will increase penguin populations on Macquarie Island, then that might be considered moderate support for that...Filed under: #qualitative_modelling
Lightning talk on migratory bird phenology
A lightning talk for our latest paper: Kristensen, Nadiah P., Jacob Johansson, Jörgen Ripa, and Niclas Jonzén. 2015. “Phenology of two interdependent traits in migratory birds in response to climate change.” Proceedings of the Royal Society BFiled under: #evolutionary_ecology
Biodiversity versus ecosystem services
This is a brief summary of a debate about the proper role of conservation, and the relationship between biodiversity conservation (BD) and managing for ecosystem services (ES). The debate centres around an article by Kareiva and Marvier (2012). Some threads of the discussion can be found in: A reply by Soule (2013), followed by Marvier (2014), and those below. A reply by Miller et al. (2014), followed by Kareiva (2014), Soule (2014). A reply by Doak et al. (2014b), followed by Marvier and Kareiva (2014a), Doak et al. (2014a). A reply by Cafaro and Primack (2014), followed by Marvier and...Filed under: #other
A reminder for later
The Automatic Differentiation package in Haskell can do some interesting things. Prelude Numeric.AD> jacobian ([x, y] -> [x*x*y, 5*x + sin y]) [1, 1] [[2.0,1.0],[5.0,0.5403023058681398]]Filed under: #coding
On phenology and bet-hedging
Environmental fluctuations may cause natural selection to favor phenologies that systematically deviate from the resource maximizing strategy. In temporally variable environments, because fitness is taken from the geometric (not arithmetic) mean growth rate (Gillespie, 1974), this permits the evolution of bet-hedging strategies (Simons, 2011), which are strategies that maximises total fitness by reducing temporal variation at the cost of arithmetic mean fitness (Ripa et al. 2009). Bet-hedging may either involve a single conservative bet-hedging strategy (Philippi and Seger, 1989), or where polyphenism (variable phenotypic expression of the same genotype) is possible (Moran, 1992), lead to diversified bet-hedging strategies in partially...Filed under: #evolutionary_ecology
The interesting case of blue tits in France
[Update: Four years after this blog post, I published a paper in Ecology Letters that was partly inspired by this system: Carryover effects from natal habitat type upon competitive ability lead to trait divergence or source–sink dynamics] I’ve recently been reading about a several decade long study centred around blue tits in France and on the island of Corsica. The work is being carried out by a group in the evolutionary ecology unit at the Centre D’Ecologie Fonctionnelle & Evolutive and it crosses over all kinds of interesting areas of ecology and evolution. The mainland study area is dominated by...Filed under: #evolutionary_ecology
The IPCC First Assessment Report and phenological synchrony
I just found a pretty early reference to the possibility of climate change leading to asynchrony between plant and animal phenology. From Chapter 10 page 295 of Climate Change: The IPCC Scientific Assessment (1990) Of crucial importance in plant community functioning is the synchronous operation of the life cycles of interacting plants, animals and soil organisms. Complex synchronies are found in communities in which the life cycles of plants and pollinating and seed-dispersing animals must be closely linked. Changes in climate could disrupt these synchronies. Unfortunately it didn’t attribute the idea to a reference. I wonder who was the first...Filed under: #climate_change
Are caterpillars really that important?
Typically the the kinds of models that I’m interested in assume that fledging rate is very dependent upon a phenological match between nestlings’ peak food requirements and the peak in caterpillar abundance. However I recently read a study by Cholewa and Wesołowski (2011; Acta Ornithologica) pointing out that, while literature shows that blue tits and marsh tits are indeed strongly dependent upon this food type, other tit species are more versatile and can successfully reproduce without relying upon it. Perhaps more troubling, the authors note that at the time of their writing, there was not a single study available that...Filed under: #evolutionary_ecology #climate_change
Proceedings of the Hivemind B
My partner just sent me a link to a post by Marcio von Muhlen called We Need a Github of Science. I started using Github just recently. For those new to Github (like me), it is a web-based hosting service for software development projects that use the Git revision control system. Basically you can upload your code there, and anyone else can see it and its entire revision history, comment on it, and download it. Most of interesting of all, anyone can make a copy of it to correct mistakes or to create their own extensions (forking), and you can...Filed under: #other
Add period to end of last author (Biology Letters .bst)
I had an issue today where I wanted to create a custom .bst file for Biology Letters that would format as follows: Parmesan C, Yohe G. 2003 A globally coherent fingerprint of climate change impacts across natural systems. Nature 421, 37–42. I was using makebst, incrementally editing my .dbj file, but I couldn’t seem to get that ‘.’ on the end of the author list to come out. The problem seemed to be some interaction between the default for blocks and authors. My options for author were %<>PUNCTUATION AFTER AUTHORS: So going with the default invoked (I think) this section of...Filed under: #coding
Do birds sometimes respond to warming temperatures by delaying their phenology?
[Update: thoughts in this post contributed to Kristensen et al. (2015), which found mathematical conditions under which phenology may delay.] Climate change has caused an advance in phenological events in many species. In migratory birds, the effects of warming flow causally up the trophic levels. For example, warmer temperatures lead to earlier plant phenology (e.g. budding), which leads to earlier peaks in the abundance of foods (e.g. insect larva) that are important to raising nestlings, which puts pressure upon birds to advance their own breeding timetable. In general, birds have responded to warming weather by advancing their own phenology. Migratory...Filed under: #climate_change #evolutionary_ecology
What is the relationship between lay date, mismatch, and overall fitness for migratory birds?
[Update: thoughts in this post contributed to Kristensen et al. (2015)] Food availability at the breeding site often has a peaked temporal profile such that food is very abundant for a short period of time. Therefore, migratory birds must also time their arrival such that there is adequate time to gather the resources needed for egg production, and time their nesting and laying so that nestlings can take advantage of these food peaks. Failure to do so leads to a `mismatch’, and presumably a suboptimal nestling health and fledging rate. The benefits of early laying include match to the food...Filed under: #evolutionary_ecology
The problem of arrival time and prelaying period in migratory birds
[Update: thoughts in this post contributed to Kristensen et al. (2015).] Climate change has caused an advance in phenological events in many species (Forchhammer et al. 1998, Chmielewski & Rotzer 2001, Parmesan & Yohe 2003, Edwards & Richardson 2004, Menzel et al. 2006, Beebee 2009). In migratory birds, the effects of warming flow causally up the trophic levels. For example, warmer temperatures lead to earlier plant phenology (e.g. budding) (Menzel et al. 2006, Schwartz et al. 2006, Primack et al. 2009), which leads to earlier peaks in the abundance of foods (e.g. insect larva) that are important to raising nestlings...Filed under: #evolutionary_ecology
libXmu.so.6 and libgthread-2.0.so.0 error, or getting Wolfram CDF Player working on Ubuntu
Recently a colleague sent me some information on his model and a bunch of Mathematica .nb files. I don’t use Mathematica (if I felt the need for that kind of thing I’d go for Sage) and I don’t have access to it, so I started looking around for a way to export the notebook, say to pdf. I found an online nb to pdf converter hosted by Wolfram called NBtoPDF, so I uploaded the smallest file (quite a few M) while I kept searching for a solution. I’m glad I did keep searching, because after a good deal of time...Filed under: #coding
Stability in large webs
Allesina & Tang (2012 Nature): An extension of analytic, Wigner semicircle theorem-like, stability criteria to predator-prey, competition and mutualism cases. Finds predator-prey interactions permit stability in networks as large and complex as real ones. Hierarchy is: competition-mutualism mixture, random, predator-prey. Finds that stability is less likely when both predator-prey networks and mutualistic networks are given more realistic structure (i.e. niche-model structure and nestedness respectively).Filed under: #food_webs
Large community evolution models

Filed under: #evolutionary_ecology #food_webs
Link distribution in static community models like the niche model
I was recently reading a 2006 review of food web structure by Jennifer Dunne, which includes a very thorough discussion of static community models like the niche model (Williams & Martinez 2000, Nature), and I was struck again by how unclear it is - to me, anyway - what exactly it is that these static models represent. There’s no doubt that they do an excellent job of replicating the coarse structural properties of large empirical food webs. They also provide important concrete evidence that food web structure is non-random, and a set of simple rules that replicate this structure …...Filed under: #food_webs
Basic mercurial commands
I’ve started using the Mercurial version control system. I like that it doesn’t leave a whole heap of files around, just one .hg directory. The commands to get started are fairly straightforward: hg init . hg status: Look at what is included or not. hg add *: Add everything in the directory. hg commit: Here you can enter some initial comment about the repository hg view: This allows you to look at the history of the repository through a GUIFiled under: #coding
Installing Sphinx
Many times I have found someone’s log of an installation of some new software incredibly useful, so here’s my log from installing Sphinx a while ago. First I followed the instructions in the Sphinx tutorial here, namely: Installed using sphinx-quickstart sphinx-build -b html sourcedir builddir make html This gave me a basic html page with no content I Created a python program with some rst in the docstrings, called intercept.py, which went into the source directory I added these lines to ./source/index.rst: .. automodule:: intercept :members: I also added the following lines to ./source/conf.py: * sys.path.insert(0, os.path.abspath('.')): So it could...Filed under: #coding
Pretty food web graphs

Filed under: #food_webs
Fischer and the CO2 vs temperature lag
One of the most memorable moments in Al Gore’s movie “An Inconvenient Truth” occurs as Gore discusses the ice-core records for CO2 and temperature over the previous 7 “ice-ages”. After graphically showing the strong correlation between CO2 and temperature in these records, Gore is forced to mount a cherry-picker in order to physically point to the height on the graph that CO2 is predicted to reach over the next 50 years. The implication is clear: if CO2 is predicted to get so high, and given that temperature follows CO2, just imagine how high the temperature will be! In several places...Filed under: #climate_change
Webworld for Python

Filed under: #coding #food_webs
Greenhouse gas vs temperature

Filed under: #climate_change
Food web assembly algorithms

Filed under: #food_webs
The change in the distance from the convex hull to the internal equilibrium during assembly
Law & Morton (unpub.) found that the distance between the interior equilibrium and the convex hull, measured as mean \(d\), increased as a permanent food web assembly progressed. I did a small set of assembly runs to test the robustness of this result, and to discover what causes \(d\) to increase. An introduction to permanence and example of how it is calculated can be found in a previous post. In verifying the result, I found that it was generally true for 2-prey, 2-predator webs regardless of the structure of the terminating web (Section 4.2). However it was not true for...Filed under: #food_webs
Permanence and the distance from the convex hull to the interior equilibrium
Background To use permanence, Lotka-Volterra dynamics have to be assumed, because it is only in this case that a sufficient condition for permanence is known: \[\dot{x}_{i} = x_i \cdot f_i(x) = x_i \cdot (r_i + (A \cdot x)_i) \quad \forall i = 1, \ldots, n.\] Such a dynamical system is permanent if two conditions hold (Hofbauer and Sigmund 1988, The theory of evolution and dynamical systems p. 98). It is dissipative; this is true for Lotka-Volterra systems where all the basal species are self-limiting and heterotrophs cannot survive without their prey. That: \(P(x) = \prod_i x_{i}^{p_i}\) for some \(p_i>0\) is...Filed under: #food_webs
An example linear programming problem in Octave
Tools for solving linear programming problems are useful to me because the necessary condition for permanence in a Lotka-Volterra system can be reduced to a linear programming problem (Jansen 1987, J. Math. Biol.; Law & Morton 1996, Ecology). Below, I’ve adapted an example from Tommi Sotinen’s ORMS 1020 lecture notes (p. 24-38) to demonstrate how to solve a linear programming problem in Octave. – Giapetto’s Woodcarving, Inc., manufactures two types of wooden toys: peace-keepers and trains. A peace-keeper sells for $27 and uses $10 worth of raw materials. Each peace-keeper that is manufactured increases Giapetto’s variable labor and overhead costs...Filed under: #coding
Portrait of a scientist

Filed under: #other
Invasibility and food web structure in assembly algorithms
The following is a small literature search I did during my post-doc at CSIRO. The goal was to find system-level food web attributes that are correlated with invasibility. System-level food web attributes It is worth doing a quick overview of what is meant by the “system-level food web attributes” mentioned in the objective. Using the early empirical food web literature, a group of authors noted commonalities in certain attributes across many different webs (Cohen, 1989; Briand & Cohen, 1984,1987). Attributes included: the fraction of species in each trophic type, the fraction of links between each trophic type, link density and...Filed under: #food_webs
subscribe via RSS