Chapter 4 Contradictory objectives results

Here we present the results for activation gene coverage and satisfactory trait coverage found by each selection scheme on the contradictory objectives diagnostic with valley crossing integrated. 50 replicates are conducted for each scheme explored.

4.2 Activation gene coverage over time

Activation gene coverage in a population over time. Data points on the graph is the average activation gene coverage across 50 replicates every 2000 generations. Shading comes from the best and worse coverage across 50 replicates.

## `summarise()` has grouped output by 'scheme'. You can override using the
## `.groups` argument.

4.3 Final activation gene coverage

Activation gene coverage found in the final population at 50,000 generations.

4.3.1 Stats

Summary statistics for the coverage found in the final population.

## # A tibble: 8 x 8
##   acro  count na_cnt   min median   mean   max   IQR
##   <fct> <int>  <int> <int>  <dbl>  <dbl> <int> <dbl>
## 1 nds      50      0    99    100 100.     100  0   
## 2 nov      50      0    99    100  99.9    100  0   
## 3 lex      50      0    85     90  89.8     94  2.75
## 4 gfs      50      0    13     32  30.1     42 11.8 
## 5 tru      50      0     1      6   5.5     10  3   
## 6 tor      50      0     1      5   4.86     9  2   
## 7 pfs      50      0     3      4   4.18     6  0.75
## 8 ran      50      0     1      2   1.96     5  1.75

Kruskal–Wallis test illustrates evidence of statistical differences.

## 
##  Kruskal-Wallis rank sum test
## 
## data:  uni_str_pos by acro
## Kruskal-Wallis chi-squared = 369.27, df = 7, p-value < 2.2e-16

Results for post-hoc Wilcoxon rank-sum test with a Bonferroni correction.

## 
##  Pairwise comparisons using Wilcoxon rank sum test with continuity correction 
## 
## data:  act_coverage$uni_str_pos and act_coverage$acro 
## 
##     nds     nov     lex     gfs     tru     tor     pfs    
## nov 1.0000  -       -       -       -       -       -      
## lex < 2e-16 < 2e-16 -       -       -       -       -      
## gfs < 2e-16 < 2e-16 < 2e-16 -       -       -       -      
## tru < 2e-16 < 2e-16 < 2e-16 < 2e-16 -       -       -      
## tor < 2e-16 < 2e-16 < 2e-16 < 2e-16 1.0000  -       -      
## pfs < 2e-16 < 2e-16 < 2e-16 < 2e-16 0.0095  0.1827  -      
## ran < 2e-16 < 2e-16 < 2e-16 < 2e-16 1.7e-12 1.3e-11 5.0e-13
## 
## P value adjustment method: bonferroni

4.4 Satisfactory trait coverage over time

Satisfactory trait coverage in a population over time. Data points on the graph is the average activation gene coverage across 50 replicates every 2000 generations. Shading comes from the best and worse coverage across 50 replicates.

## `summarise()` has grouped output by 'scheme'. You can override using the
## `.groups` argument.

4.5 Final satisfactory trait coverage

Satisfactory trait coverage found in the final population at 50,000 generations.

4.5.1 Stats

Summary statistics for the coverage found in the final population.

## # A tibble: 8 x 8
##   acro  count na_cnt   min median  mean   max   IQR
##   <fct> <int>  <int> <int>  <dbl> <dbl> <int> <dbl>
## 1 pfs      50      0     1      3  3.34     5     1
## 2 nds      50      0     0      0  0        0     0
## 3 lex      50      0     0      0  0        0     0
## 4 gfs      50      0     0      0  0        0     0
## 5 tor      50      0     0      0  0        0     0
## 6 tru      50      0     0      0  0        0     0
## 7 nov      50      0     0      0  0        0     0
## 8 ran      50      0     0      0  0        0     0

Kruskal–Wallis test illustrates evidence of statistical differences.

## 
##  Kruskal-Wallis rank sum test
## 
## data:  pop_uni_obj by acro
## Kruskal-Wallis chi-squared = 396.94, df = 7, p-value < 2.2e-16

Results for post-hoc Wilcoxon rank-sum test with a Bonferroni correction.

## 
##  Pairwise comparisons using Wilcoxon rank sum test with continuity correction 
## 
## data:  act_coverage$pop_uni_obj and act_coverage$acro 
## 
##     pfs    nds lex gfs tor tru nov
## nds <2e-16 -   -   -   -   -   -  
## lex <2e-16 1   -   -   -   -   -  
## gfs <2e-16 1   1   -   -   -   -  
## tor <2e-16 1   1   1   -   -   -  
## tru <2e-16 1   1   1   1   -   -  
## nov <2e-16 1   1   1   1   1   -  
## ran <2e-16 1   1   1   1   1   1  
## 
## P value adjustment method: bonferroni

4.6 Largest valley reached throughout

The largest valley reached in a single trait throughout an entire evolutionary run. To collect this value, we look through all the best-performing solutions each generation and find the largest valley reached.

4.6.1 Stats

Summary statistics for the largest valley crossed.

## # A tibble: 8 x 8
##   acro  count na_cnt   min median  mean   max   IQR
##   <fct> <int>  <int> <dbl>  <dbl> <dbl> <dbl> <dbl>
## 1 pfs      50      0    14     14 14       14  0   
## 2 ran      50      0     9     10 10.3     13  0.75
## 3 gfs      50      0     5      6  6.34     7  1   
## 4 nov      50      0     6      6  6.04     7  0   
## 5 nds      50      0     5      6  5.88     7  0   
## 6 lex      50      0     5      6  5.84     6  0   
## 7 tru      50      0     5      5  5.1      6  0   
## 8 tor      50      0     5      5  5.04     6  0

Kruskal–Wallis test illustrates evidence of statistical differences.

## 
##  Kruskal-Wallis rank sum test
## 
## data:  val by acro
## Kruskal-Wallis chi-squared = 352.03, df = 7, p-value < 2.2e-16

Results for post-hoc Wilcoxon rank-sum test with a Bonferroni correction.

## 
##  Pairwise comparisons using Wilcoxon rank sum test with continuity correction 
## 
## data:  valleys$val and valleys$acro 
## 
##     pfs     ran     gfs     nov     nds     lex     tru    
## ran < 2e-16 -       -       -       -       -       -      
## gfs < 2e-16 < 2e-16 -       -       -       -       -      
## nov < 2e-16 < 2e-16 0.00347 -       -       -       -      
## nds < 2e-16 < 2e-16 0.00018 0.26915 -       -       -      
## lex < 2e-16 < 2e-16 1.3e-05 0.01917 1.00000 -       -      
## tru < 2e-16 < 2e-16 < 2e-16 < 2e-16 2.8e-12 2.3e-12 -      
## tor < 2e-16 < 2e-16 < 2e-16 < 2e-16 2.2e-14 1.6e-14 1.00000
## 
## P value adjustment method: bonferroni