Chapter 11 Population propagule sample size

In this preliminary experiment, we looked at the effect of varying the size of propagules used when creating “offspring” populations from “parent” populations.

We conducted these exploratory experiments well before the final set of experiments presented in our manuscript, so their setups are not the same:

  • We only compared elite, lexicase, non-dominated elite, and a no selection control.
  • The environment is simpler with 8 population-level functions instead of 18.
  • The maximum population size is 900 instead of 1,000.
  • The maturation period is longer (300 updates versus 200)
  • We ran the experiment for fewer cycles (500 instead of 2,000).

Overall, we found that the effect of propagule size varied by selection scheme. For elite selection and the no-selection control, sample size had little effect. For lexicase and non-dominated elite selection, the smallest propagule size (1% of the maximum population size) resulted in significantly better outcomes than using larger propagule sizes (e.g., 100% of the maximum population size).

Because these data were collected during early experiments, we tracked fewer population/metapopulation statistics. Future work should further investigate the effects of propagule size, especially in the context of more complex environments that support more complex organism-organism interaction.

11.2 Analysis dependencies

Load all required R libraries

These analyses were knit with the following environment:

##                _                           
## platform       x86_64-pc-linux-gnu         
## arch           x86_64                      
## os             linux-gnu                   
## system         x86_64, linux-gnu           
## status                                     
## major          4                           
## minor          2.1                         
## year           2022                        
## month          06                          
## day            23                          
## svn rev        82513                       
## language       R                           
## version.string R version 4.2.1 (2022-06-23)
## nickname       Funny-Looking Kid

11.6 Performance

11.6.1 Best population task coverage

## 
##  Kruskal-Wallis rank sum test
## 
## data:  max_trait_coverage by POPULATION_SAMPLING_SIZE
## Kruskal-Wallis chi-squared = 69.574, df = 3, p-value = 5.266e-15
## 
##  Pairwise comparisons using Wilcoxon rank sum test with continuity correction 
## 
## data:  comp_data$max_trait_coverage and comp_data$POPULATION_SAMPLING_SIZE 
## 
##     9       90    450  
## 90  5.8e-09 -     -    
## 450 1.1e-10 0.091 -    
## 900 1.6e-10 0.241 1.000
## 
## P value adjustment method: bonferroni

11.6.2 Metapopulation task coverage

## 
##  Kruskal-Wallis rank sum test
## 
## data:  total_trait_coverage by POPULATION_SAMPLING_SIZE
## Kruskal-Wallis chi-squared = 74.497, df = 3, p-value = 4.644e-16
## 
##  Pairwise comparisons using Wilcoxon rank sum test with continuity correction 
## 
## data:  comp_data$total_trait_coverage and comp_data$POPULATION_SAMPLING_SIZE 
## 
##     9       90     450   
## 90  2.2e-09 -      -     
## 450 2.3e-11 0.0012 -     
## 900 5.3e-11 0.0279 1.0000
## 
## P value adjustment method: bonferroni