Shared Common Good Models: First Stepscecas.clemson.edu/...SharedCommonGoodModelsOne.pdf ·...
Transcript of Shared Common Good Models: First Stepscecas.clemson.edu/...SharedCommonGoodModelsOne.pdf ·...
Starting Calculus for Biologists
Shared Common Good Models: First Steps
James K. Peterson
Department of Biological Sciences and Department of Mathematical SciencesClemson University
November 19, 2013
Starting Calculus for Biologists
Outline
1 Opening Thoughts
2 A Shared Common Good Model
Starting Calculus for Biologists
Abstract
This lecture begins our discussion of shared common good models.
Starting Calculus for Biologists
Opening Thoughts
We are now ready to look at another interesting model fromevolutionary biology. Recall in the Chapter on Viability, wediscussed how a phenotype of type A might spread through apopulation. We didn’t say much about what the phenotype A mighthave been, but what we were really thinking about was an allelethat codes for the high level trait we might call altruistic behavior.
So type A is the allele that codes for altruism and typeB the allelethat represents the lack of altruistic behavior. Note our discussionis about characteristics of human populations that are very highlevel – not at all like our previous efforts on low level things likeprotein transcription.
Our discussions here are based on some of in Chapter 3 ofMcElreath and Boyd’s book Mathematical Models of SocialEvolution: A Guide for the Perplexed from 2007.
Starting Calculus for Biologists
Opening Thoughts
We are now ready to look at another interesting model fromevolutionary biology. Recall in the Chapter on Viability, wediscussed how a phenotype of type A might spread through apopulation. We didn’t say much about what the phenotype A mighthave been, but what we were really thinking about was an allelethat codes for the high level trait we might call altruistic behavior.
So type A is the allele that codes for altruism and typeB the allelethat represents the lack of altruistic behavior. Note our discussionis about characteristics of human populations that are very highlevel – not at all like our previous efforts on low level things likeprotein transcription.
Our discussions here are based on some of in Chapter 3 ofMcElreath and Boyd’s book Mathematical Models of SocialEvolution: A Guide for the Perplexed from 2007.
Starting Calculus for Biologists
Opening Thoughts
We are now ready to look at another interesting model fromevolutionary biology. Recall in the Chapter on Viability, wediscussed how a phenotype of type A might spread through apopulation. We didn’t say much about what the phenotype A mighthave been, but what we were really thinking about was an allelethat codes for the high level trait we might call altruistic behavior.
So type A is the allele that codes for altruism and typeB the allelethat represents the lack of altruistic behavior. Note our discussionis about characteristics of human populations that are very highlevel – not at all like our previous efforts on low level things likeprotein transcription.
Our discussions here are based on some of in Chapter 3 ofMcElreath and Boyd’s book Mathematical Models of SocialEvolution: A Guide for the Perplexed from 2007.
Starting Calculus for Biologists
Opening Thoughts
A major problem in biology is how altruistic behavior could evolve ina population. Key work was done by W. Hamilton in 1963 in thepaper The Evolution of Altruistic Behaviour in The AmericanNaturalist and 1964, in the paper The genetical evolution of socialbehavior in the Journal of Theoretical Biology. You should look atthose papers. Our discussion in this chapter just touches on allthese interesting things.
Before we go on, we want to take a minute and discuss thephilosophy of this course again. Since this could be your last coursein mathematics (although we hope we have encouraged you to takemore!), we have been working hard to show you that to developinsight into complicated problems requires you to think hard anddeep about the biology and behavior you see in your data and soforth and then use your training in mathematics and computationaltechniques to help you build simple models that confirm or denyyour suspicions.
This is a very iterative process and we go back and forth betweenour different versions as we hone in on a better understanding. Butthe key really is to learn how to think for yourself.
Starting Calculus for Biologists
Opening Thoughts
A major problem in biology is how altruistic behavior could evolve ina population. Key work was done by W. Hamilton in 1963 in thepaper The Evolution of Altruistic Behaviour in The AmericanNaturalist and 1964, in the paper The genetical evolution of socialbehavior in the Journal of Theoretical Biology. You should look atthose papers. Our discussion in this chapter just touches on allthese interesting things.
Before we go on, we want to take a minute and discuss thephilosophy of this course again. Since this could be your last coursein mathematics (although we hope we have encouraged you to takemore!), we have been working hard to show you that to developinsight into complicated problems requires you to think hard anddeep about the biology and behavior you see in your data and soforth and then use your training in mathematics and computationaltechniques to help you build simple models that confirm or denyyour suspicions.
This is a very iterative process and we go back and forth betweenour different versions as we hone in on a better understanding. Butthe key really is to learn how to think for yourself.
Starting Calculus for Biologists
Opening Thoughts
A major problem in biology is how altruistic behavior could evolve ina population. Key work was done by W. Hamilton in 1963 in thepaper The Evolution of Altruistic Behaviour in The AmericanNaturalist and 1964, in the paper The genetical evolution of socialbehavior in the Journal of Theoretical Biology. You should look atthose papers. Our discussion in this chapter just touches on allthese interesting things.
Before we go on, we want to take a minute and discuss thephilosophy of this course again. Since this could be your last coursein mathematics (although we hope we have encouraged you to takemore!), we have been working hard to show you that to developinsight into complicated problems requires you to think hard anddeep about the biology and behavior you see in your data and soforth and then use your training in mathematics and computationaltechniques to help you build simple models that confirm or denyyour suspicions.
This is a very iterative process and we go back and forth betweenour different versions as we hone in on a better understanding. Butthe key really is to learn how to think for yourself.
Starting Calculus for Biologists
Opening Thoughts
A proper point of view for teaching mathematics and computationto biology majors involves the inculcation of digital literacy andproblem solving capability.
An interesting scenario would be to require calculus for biologist’scourse MATHSC 106-Bio to be a prerequisite for BIOL111.Students would be introduced to computational tools via MatLabin MATHSC 106-Bio and the statistics package R. BIOL110 wouldteach R to its students and MATHSC 106-Bio would teach MatLabto its students.
MATHSC 106-Bio covers the basics of calculus and modeling up toand including portions of calculus of several variables. Regression iscovered carefully in MATHSC 106-Bio also as welll as a generaldiscusion of the evolutionary biology law known as Hamilton’s Rule.
Starting Calculus for Biologists
Opening Thoughts
A proper point of view for teaching mathematics and computationto biology majors involves the inculcation of digital literacy andproblem solving capability.
An interesting scenario would be to require calculus for biologist’scourse MATHSC 106-Bio to be a prerequisite for BIOL111.Students would be introduced to computational tools via MatLabin MATHSC 106-Bio and the statistics package R. BIOL110 wouldteach R to its students and MATHSC 106-Bio would teach MatLabto its students.
MATHSC 106-Bio covers the basics of calculus and modeling up toand including portions of calculus of several variables. Regression iscovered carefully in MATHSC 106-Bio also as welll as a generaldiscusion of the evolutionary biology law known as Hamilton’s Rule.
Starting Calculus for Biologists
Opening Thoughts
A proper point of view for teaching mathematics and computationto biology majors involves the inculcation of digital literacy andproblem solving capability.
An interesting scenario would be to require calculus for biologist’scourse MATHSC 106-Bio to be a prerequisite for BIOL111.Students would be introduced to computational tools via MatLabin MATHSC 106-Bio and the statistics package R. BIOL110 wouldteach R to its students and MATHSC 106-Bio would teach MatLabto its students.
MATHSC 106-Bio covers the basics of calculus and modeling up toand including portions of calculus of several variables. Regression iscovered carefully in MATHSC 106-Bio also as welll as a generaldiscusion of the evolutionary biology law known as Hamilton’s Rule.
Starting Calculus for Biologists
Opening Thoughts
All of this background is then made a prerequisite for the six coursesBIOSC 443 (Ecology) , BIOSC 302 Animal Diversity), BIOSC335 (Evolutionary Biology), BIOSC401 (Physiology), BIOSC461 (Cell Biology) and GEN 440 (Bioinformatics). This is donevia the inclusion of quantitative modules which use mathematicsand computational modeling to illustrate important concepts ineach class.
The instructors can assume the students have familiarity with theuse of R for statistical modeling and MatLab for mathematicalmodeling. Such an assumption frees the instructor to cover materialat a more sophisticated level enabling a better transition to modernbiological usage.
We would then see the a web of intellectual tools spread throughthe biology major with the dependences as shown in the next figure.
Food for thought, eh?
Starting Calculus for Biologists
Opening Thoughts
All of this background is then made a prerequisite for the six coursesBIOSC 443 (Ecology) , BIOSC 302 Animal Diversity), BIOSC335 (Evolutionary Biology), BIOSC401 (Physiology), BIOSC461 (Cell Biology) and GEN 440 (Bioinformatics). This is donevia the inclusion of quantitative modules which use mathematicsand computational modeling to illustrate important concepts ineach class.
The instructors can assume the students have familiarity with theuse of R for statistical modeling and MatLab for mathematicalmodeling. Such an assumption frees the instructor to cover materialat a more sophisticated level enabling a better transition to modernbiological usage.
We would then see the a web of intellectual tools spread throughthe biology major with the dependences as shown in the next figure.
Food for thought, eh?
Starting Calculus for Biologists
Opening Thoughts
All of this background is then made a prerequisite for the six coursesBIOSC 443 (Ecology) , BIOSC 302 Animal Diversity), BIOSC335 (Evolutionary Biology), BIOSC401 (Physiology), BIOSC461 (Cell Biology) and GEN 440 (Bioinformatics). This is donevia the inclusion of quantitative modules which use mathematicsand computational modeling to illustrate important concepts ineach class.
The instructors can assume the students have familiarity with theuse of R for statistical modeling and MatLab for mathematicalmodeling. Such an assumption frees the instructor to cover materialat a more sophisticated level enabling a better transition to modernbiological usage.
We would then see the a web of intellectual tools spread throughthe biology major with the dependences as shown in the next figure.
Food for thought, eh?
Starting Calculus for Biologists
Opening Thoughts
All of this background is then made a prerequisite for the six coursesBIOSC 443 (Ecology) , BIOSC 302 Animal Diversity), BIOSC335 (Evolutionary Biology), BIOSC401 (Physiology), BIOSC461 (Cell Biology) and GEN 440 (Bioinformatics). This is donevia the inclusion of quantitative modules which use mathematicsand computational modeling to illustrate important concepts ineach class.
The instructors can assume the students have familiarity with theuse of R for statistical modeling and MatLab for mathematicalmodeling. Such an assumption frees the instructor to cover materialat a more sophisticated level enabling a better transition to modernbiological usage.
We would then see the a web of intellectual tools spread throughthe biology major with the dependences as shown in the next figure.
Food for thought, eh?
Starting Calculus for Biologists
Opening Thoughts
EXST 301
M106Bio
BIOL110
BIOS302
BIOS443
BIOS335
BIOS401
BIOS461
GEN440
BIOL111
Starting Calculus for Biologists
Opening Thoughts
Now in the sections that follow these remarks, we are going toexplore the idea of altruistic behavior and how it might be a winningthing to pass on the future generations in a variety of ways using anumber of different modeling paradigms. It is a great example toshow you how those of us who model keep trying to find better andbetter ways to understand.
This is a very iterative process and we go back and forth betweenour different versions as we hone in on a better understanding. Butthe key really is to learn how to think for yourself.
Now in the sections that follow these remarks, we are going toexplore the idea of altruistic behavior and how it might be a winningthing to pass on the future generations in a variety of ways using anumber of different modeling paradigms. It is a great example toshow you how those of us who model keep trying to find better andbetter ways to understand.
Starting Calculus for Biologists
Opening Thoughts
Now in the sections that follow these remarks, we are going toexplore the idea of altruistic behavior and how it might be a winningthing to pass on the future generations in a variety of ways using anumber of different modeling paradigms. It is a great example toshow you how those of us who model keep trying to find better andbetter ways to understand.
This is a very iterative process and we go back and forth betweenour different versions as we hone in on a better understanding. Butthe key really is to learn how to think for yourself.
Now in the sections that follow these remarks, we are going toexplore the idea of altruistic behavior and how it might be a winningthing to pass on the future generations in a variety of ways using anumber of different modeling paradigms. It is a great example toshow you how those of us who model keep trying to find better andbetter ways to understand.
Starting Calculus for Biologists
Opening Thoughts
Now in the sections that follow these remarks, we are going toexplore the idea of altruistic behavior and how it might be a winningthing to pass on the future generations in a variety of ways using anumber of different modeling paradigms. It is a great example toshow you how those of us who model keep trying to find better andbetter ways to understand.
This is a very iterative process and we go back and forth betweenour different versions as we hone in on a better understanding. Butthe key really is to learn how to think for yourself.
Now in the sections that follow these remarks, we are going toexplore the idea of altruistic behavior and how it might be a winningthing to pass on the future generations in a variety of ways using anumber of different modeling paradigms. It is a great example toshow you how those of us who model keep trying to find better andbetter ways to understand.
Starting Calculus for Biologists
A Shared Common Good Model
We could define altruism as a behavior which reduces the fitness ofthe person who has this behavior but increases the fitness of theperson who benefits from this altruistic behavior.
However, another notion of altruism is that it is a behavior whichreduces the fitness of the person who engages in it relative to thepeople who benefit from it.
So there are two types of altruism: absolute and relative. Let’sdesign a simple model to help us think about this more clearly. Let’salso call the person or individual in the population that uses somebehavior an actor.
Starting Calculus for Biologists
A Shared Common Good Model
We could define altruism as a behavior which reduces the fitness ofthe person who has this behavior but increases the fitness of theperson who benefits from this altruistic behavior.
However, another notion of altruism is that it is a behavior whichreduces the fitness of the person who engages in it relative to thepeople who benefit from it.
So there are two types of altruism: absolute and relative. Let’sdesign a simple model to help us think about this more clearly. Let’salso call the person or individual in the population that uses somebehavior an actor.
Starting Calculus for Biologists
A Shared Common Good Model
We could define altruism as a behavior which reduces the fitness ofthe person who has this behavior but increases the fitness of theperson who benefits from this altruistic behavior.
However, another notion of altruism is that it is a behavior whichreduces the fitness of the person who engages in it relative to thepeople who benefit from it.
So there are two types of altruism: absolute and relative. Let’sdesign a simple model to help us think about this more clearly. Let’salso call the person or individual in the population that uses somebehavior an actor.
Starting Calculus for Biologists
A Shared Common Good Model
We have some animals that live in a pool: following McElreath,these are salamanders. Each salamander can choose to poop in thepool or walk outside of the pool to do it.
So the act of walking outside the pool is a cost to the salamanderthat does it. But every creature in the pond shares the commonbenefit of having cleaner water.
Consider the following matrix for interaction of two salamanders,Salamander 1 and Salamander 2. This table records the fitnessconsequences of each of four possible interactions.
Starting Calculus for Biologists
A Shared Common Good Model
We have some animals that live in a pool: following McElreath,these are salamanders. Each salamander can choose to poop in thepool or walk outside of the pool to do it.
So the act of walking outside the pool is a cost to the salamanderthat does it. But every creature in the pond shares the commonbenefit of having cleaner water.
Consider the following matrix for interaction of two salamanders,Salamander 1 and Salamander 2. This table records the fitnessconsequences of each of four possible interactions.
Starting Calculus for Biologists
A Shared Common Good Model
We have some animals that live in a pool: following McElreath,these are salamanders. Each salamander can choose to poop in thepool or walk outside of the pool to do it.
So the act of walking outside the pool is a cost to the salamanderthat does it. But every creature in the pond shares the commonbenefit of having cleaner water.
Consider the following matrix for interaction of two salamanders,Salamander 1 and Salamander 2. This table records the fitnessconsequences of each of four possible interactions.
Starting Calculus for Biologists
A Shared Common Good Model
In the interaction of two salamanders, each has a 50% chance ofeither cooperating by going out of the pool to poop or staying inthe pool to poop. There are four types of interactions.
they both go outside the pool to poop is calledV(walk out, walk out).the salamander 1 is nice and walks outside the pool to poopbut salamander 2 poops in the pool. Call thisV(walk out, stay in).salamander one poops in the pool and salamander two walksout of the pool to poop. Call this V(stay in, walk out).salamander one and salamander two both poop in the pool.Call this V(stay in, stay in).
Starting Calculus for Biologists
A Shared Common Good Model
Since going outside of the pool to poop is an action that helps thegroup, we can call this cooperation.
If a salamander stays in the pool to poop, the salamander goesagainst the group benefit; we say the salamander defects. Thegeneral form of our matrix is
Salamander TwoSalamander One Go outside to poop Stay in to poopGo outside to poop V(walk out, walk out) V(walk out, stay in)Stay in to poop V(stay in, walk out) V(stay in, stay in)
Let B be the total benefit for the population; we call this the groupbenefit. We let c be the private cost to a salamander to leaving thepool to poop.
Starting Calculus for Biologists
A Shared Common Good Model
Since going outside of the pool to poop is an action that helps thegroup, we can call this cooperation.
If a salamander stays in the pool to poop, the salamander goesagainst the group benefit; we say the salamander defects. Thegeneral form of our matrix is
Salamander TwoSalamander One Go outside to poop Stay in to poopGo outside to poop V(walk out, walk out) V(walk out, stay in)Stay in to poop V(stay in, walk out) V(stay in, stay in)
Let B be the total benefit for the population; we call this the groupbenefit. We let c be the private cost to a salamander to leaving thepool to poop.
Starting Calculus for Biologists
A Shared Common Good Model
Since going outside of the pool to poop is an action that helps thegroup, we can call this cooperation.
If a salamander stays in the pool to poop, the salamander goesagainst the group benefit; we say the salamander defects. Thegeneral form of our matrix is
Salamander TwoSalamander One Go outside to poop Stay in to poopGo outside to poop V(walk out, walk out) V(walk out, stay in)Stay in to poop V(stay in, walk out) V(stay in, stay in)
Let B be the total benefit for the population; we call this the groupbenefit. We let c be the private cost to a salamander to leaving thepool to poop.
Starting Calculus for Biologists
A Shared Common Good Model
What should these four fitness consequences be?
V (walk out, walk out): since this option is chosen 50% of the timethe the average group benefit seen is B/2. However, Salamanderone uses this option at the same time salamander two uses it. Sothere is an additional B/2 that comes from that choice. The cost ofgoing outside to poop is always c so the total fitness for player oneis upgraded by B − c .
V (stay in, walk out): since Salamander one stays in the pool thereis no private cost incurred. Thus, the upgrade in fitness forSalamander one is B/2.
V (walk out, stay in): since Salamander one goes out of the pool topoop, the fitness increase Salamander one sees is B/2 − c . There isno effect from Salamander two’s choice on Salamander One’sfitness.
V (stay in, stay in) If both salamanders poop in the pool, this doesnot change the group benefit, so the fitness increase of salamanderone should be 0.
Starting Calculus for Biologists
A Shared Common Good Model
We can summarize what we have said into a table as shown below.The table shows the fitness consequences to Salamander one. Thisis called the Payoff Matrix for Salamander One.
Salamander TwoSalamander One Go outside to poop Stay in to poopGo outside to poop B − c B/2 − cStay in to poop B/2 0
When does the action to be altruistic and help the group spreadthroughout the population? This happens when the best choice foreach salamander to make is the one that increases the overall good.In our example above, if it was true that B/2 − c > 0, then we havethe other terms are all larger than B/2 − c as
B − c = B/2 + B/2 − c > B/2 − c and B/2 > B/2 − c
In this case, the best choice to make is always that bothsalamander’s cooperate for the group benefit and go outside thepoop to poop. So this action spreads throughout the populationand becomes dominant.
Starting Calculus for Biologists
A Shared Common Good Model
We can summarize what we have said into a table as shown below.The table shows the fitness consequences to Salamander one. Thisis called the Payoff Matrix for Salamander One.
Salamander TwoSalamander One Go outside to poop Stay in to poopGo outside to poop B − c B/2 − cStay in to poop B/2 0
When does the action to be altruistic and help the group spreadthroughout the population? This happens when the best choice foreach salamander to make is the one that increases the overall good.In our example above, if it was true that B/2 − c > 0, then we havethe other terms are all larger than B/2 − c as
B − c = B/2 + B/2 − c > B/2 − c and B/2 > B/2 − c
In this case, the best choice to make is always that bothsalamander’s cooperate for the group benefit and go outside thepoop to poop. So this action spreads throughout the populationand becomes dominant.
Starting Calculus for Biologists
A Shared Common Good Model
We can summarize what we have said into a table as shown below.The table shows the fitness consequences to Salamander one. Thisis called the Payoff Matrix for Salamander One.
Salamander TwoSalamander One Go outside to poop Stay in to poopGo outside to poop B − c B/2 − cStay in to poop B/2 0
When does the action to be altruistic and help the group spreadthroughout the population? This happens when the best choice foreach salamander to make is the one that increases the overall good.In our example above, if it was true that B/2 − c > 0, then we havethe other terms are all larger than B/2 − c as
B − c = B/2 + B/2 − c > B/2 − c and B/2 > B/2 − c
In this case, the best choice to make is always that bothsalamander’s cooperate for the group benefit and go outside thepoop to poop. So this action spreads throughout the populationand becomes dominant.
Starting Calculus for Biologists
A Shared Common Good Model
Example
Let B = 3 and c = 1 in our salamander model. Write down the payoffmatrix and determine if the action to go outside the pool, i.e. bealtruistic, spreads throughout the population.
Solution
For these values, the payoff matrix is
Salamander Two
Salamander One Go outside to poop Stay in to poopGo outside to poop 2 1/2Stay in to poop 3/2 0
and since B/2 − c = 1/2 > 0, this action will spread throughout thepopulation.
Starting Calculus for Biologists
A Shared Common Good Model
Example
Let B = 2.0 and c = 0.8 in our salamander model. Write down thepayoff matrix and determine if the action to go outside the pool, i.e. bealtruistic, spreads throughout the population.
Solution
For these values, the payoff matrix is
Salamander Two
Salamander One Go outside to poop Stay in to poopGo outside to poop 1.2 0.2Stay in to poop 1.0 0
and since B/2 − c = 0.2 > 0, this action will spread throughout thepopulation.
Starting Calculus for Biologists
A Shared Common Good Model
Example
Let B = 2 and c = 1.3 in our salamander model. Write down the payoffmatrix and determine if the action to go outside the pool, i.e. bealtruistic, spreads throughout the population.
Solution
For these values, the payoff matrix is
Salamander Two
Salamander One Go outside to poop Stay in to poopGo outside to poop 0.7 −0.3Stay in to poop 1.0 0
and since B/2− c = −0.3 < 0, this action will not spread throughout thepopulation.
Starting Calculus for Biologists
A Shared Common Good Model
Homework 76
76.1 Let B = 4 and c = 3 in our salamander model. Write down thepayoff matrix and determine if the action to go outside the pool, i.e.be altruistic, spreads throughout the population.
76.2 Let B = 10 and c = 4 in our salamander model. Write down thepayoff matrix and determine if the action to go outside the pool, i.e.be altruistic, spreads throughout the population.
76.3 Let B = 2 and c = 1 in our salamander model. Write down thepayoff matrix and determine if the action to go outside the pool, i.e.be altruistic, spreads throughout the population.
76.4 Let B = 5 and c = 2 in our salamander model. Write down thepayoff matrix and determine if the action to go outside the pool, i.e.be altruistic, spreads throughout the population.