Chapter 4 Interval comparison: Contradictory objectives results

Here we present the results for the satisfactory trait corverage and activation gene coverage generated by each selection scheme replicate on the contradictory objectives diagnostic with our base configurations. Note both of these values are gathered at the population-level. Activation gene coverage refers to the count of unique activation genes in a given population; this gives us a range of integers between 0 and 100. Satisfactory trait coverage refers to the count of unique satisfied traits in a given population; this gives us a range of integers between 0 and 100. For our base configuration, there are 4 islands in a ring topology. When migrations occur, two individuals are swapped (same position on each island) and guarantee that no solution can return to its original island.

4.3 Truncation selection

Here we analyze how the different population structures affect truncation selection (size 8) on the contradictory objectives diagnostic.

4.3.1 Satisfactory trait coverage

Satisfactory trait coverage analysis.

4.3.1.2 Best coverage throughout

Best satisfactory trait coverage throughout 50,000 generations.

4.3.1.2.1 Stats

Summary statistics for the best satisfactory trait coverage.

## # A tibble: 3 x 8
##   Interval count na_cnt   min median  mean   max   IQR
##   <fct>    <int>  <int> <dbl>  <dbl> <dbl> <dbl> <dbl>
## 1 50         100      0     1      1  1        1     0
## 2 500        100      0     3      4  3.93     4     0
## 3 5000       100      0     3      4  3.94     4     0

Kruskal–Wallis test provides evidence of difference among satisfactory trait coverage.

## 
##  Kruskal-Wallis rank sum test
## 
## data:  VAL by Interval
## Kruskal-Wallis chi-squared = 276.6, df = 2, p-value < 2.2e-16

Results for post-hoc Wilcoxon rank-sum test with a Bonferroni correction on satisfactory trait coverage.

## 
##  Pairwise comparisons using Wilcoxon rank sum test with continuity correction 
## 
## data:  coverage$VAL and coverage$Interval 
## 
##      50     500
## 500  <2e-16 -  
## 5000 <2e-16 1  
## 
## P value adjustment method: bonferroni

4.3.1.3 End of 50,000 generations

Satisfactory trait coverage in the population at the end of 50,000 generations.

4.3.1.3.1 Stats

Summary statistics for satisfactory trait coverage in the population at the end of 50,000 generations.

## # A tibble: 3 x 8
##   Interval count na_cnt   min median  mean   max   IQR
##   <fct>    <int>  <int> <int>  <dbl> <dbl> <int> <dbl>
## 1 50         100      0     1      1     1     1     0
## 2 500        100      0     1      1     1     1     0
## 3 5000       100      0     1      1     1     1     0

Kruskal–Wallis test provides evidence of difference among satisfactory trait coverage in the population at the end of 50,000 generations.

## 
##  Kruskal-Wallis rank sum test
## 
## data:  pop_sat_cov by Interval
## Kruskal-Wallis chi-squared = NaN, df = 2, p-value = NA

Results for post-hoc Wilcoxon rank-sum test with a Bonferroni correction on satisfactory trait coverage in the population at the end of 50,000 generations.

## 
##  Pairwise comparisons using Wilcoxon rank sum test with continuity correction 
## 
## data:  coverage$pop_sat_cov and coverage$Interval 
## 
##      50 500
## 500  1  -  
## 5000 1  1  
## 
## P value adjustment method: bonferroni

4.3.2 Activation gene coverage

Activation gene coverage analysis.

4.3.2.2 End of 50,000 generations

Activation gene coverage in the population at the end of 50,000 generations.

4.3.2.2.1 Stats

Summary statistics for activation gene coverage.

## # A tibble: 3 x 8
##   Interval count na_cnt   min median  mean   max   IQR
##   <fct>    <int>  <int> <int>  <dbl> <dbl> <int> <dbl>
## 1 50         100      0     1      1     1     1     0
## 2 500        100      0     1      1     1     1     0
## 3 5000       100      0     1      1     1     1     0

Kruskal–Wallis test provides evidence of difference among activation gene coverage.

## 
##  Kruskal-Wallis rank sum test
## 
## data:  pop_act_cov by Interval
## Kruskal-Wallis chi-squared = NaN, df = 2, p-value = NA

Results for post-hoc Wilcoxon rank-sum test with a Bonferroni correction on activation gene coverage.

## 
##  Pairwise comparisons using Wilcoxon rank sum test with continuity correction 
## 
## data:  coverage$pop_act_cov and coverage$Interval 
## 
##      50 500
## 500  1  -  
## 5000 1  1  
## 
## P value adjustment method: bonferroni

4.4 Tournament selection

Here we analyze how the different population structures affect tournament selection (size 8) on the contradictory objectives diagnostic.

4.4.1 Satisfactory trait coverage

Satisfactory trait coverage analysis.

4.4.1.2 Best coverage throughout

Best satisfactory trait coverage throughout 50,000 generations.

4.4.1.2.1 Stats

Summary statistics for the best satisfactory trait coverage.

## # A tibble: 3 x 8
##   Interval count na_cnt   min median  mean   max   IQR
##   <fct>    <int>  <int> <dbl>  <dbl> <dbl> <dbl> <dbl>
## 1 50         100      0     1      1  1        1     0
## 2 500        100      0     3      4  3.96     4     0
## 3 5000       100      0     3      4  3.95     4     0

Kruskal–Wallis test provides evidence of difference among satisfactory trait coverage.

## 
##  Kruskal-Wallis rank sum test
## 
## data:  VAL by Interval
## Kruskal-Wallis chi-squared = 282.81, df = 2, p-value < 2.2e-16

Results for post-hoc Wilcoxon rank-sum test with a Bonferroni correction on satisfactory trait coverage.

## 
##  Pairwise comparisons using Wilcoxon rank sum test with continuity correction 
## 
## data:  coverage$VAL and coverage$Interval 
## 
##      50     500
## 500  <2e-16 -  
## 5000 <2e-16 1  
## 
## P value adjustment method: bonferroni

4.4.1.3 End of 50,000 generations

Satisfactory trait coverage in the population at the end of 50,000 generations.

4.4.1.3.1 Stats

Summary statistics for satisfactory trait coverage in the population at the end of 50,000 generations.

## # A tibble: 3 x 8
##   Interval count na_cnt   min median  mean   max   IQR
##   <fct>    <int>  <int> <int>  <dbl> <dbl> <int> <dbl>
## 1 50         100      0     1      1     1     1     0
## 2 500        100      0     1      1     1     1     0
## 3 5000       100      0     1      1     1     1     0

Kruskal–Wallis test provides evidence of difference among satisfactory trait coverage in the population at the end of 50,000 generations.

## 
##  Kruskal-Wallis rank sum test
## 
## data:  pop_sat_cov by Interval
## Kruskal-Wallis chi-squared = NaN, df = 2, p-value = NA

Results for post-hoc Wilcoxon rank-sum test with a Bonferroni correction on satisfactory trait coverage in the population at the end of 50,000 generations.

## 
##  Pairwise comparisons using Wilcoxon rank sum test with continuity correction 
## 
## data:  coverage$pop_sat_cov and coverage$Interval 
## 
##      50 500
## 500  1  -  
## 5000 1  1  
## 
## P value adjustment method: bonferroni

4.4.2 Activation gene coverage

Activation gene coverage analysis.

4.4.2.2 End of 50,000 generations

Activation gene coverage in the population at the end of 50,000 generations.

4.4.2.2.1 Stats

Summary statistics for activation gene coverage.

## # A tibble: 3 x 8
##   Interval count na_cnt   min median  mean   max   IQR
##   <fct>    <int>  <int> <int>  <dbl> <dbl> <int> <dbl>
## 1 50         100      0     1      1     1     1     0
## 2 500        100      0     1      1     1     1     0
## 3 5000       100      0     1      1     1     1     0

Kruskal–Wallis test provides evidence of difference among activation gene coverage.

## 
##  Kruskal-Wallis rank sum test
## 
## data:  pop_act_cov by Interval
## Kruskal-Wallis chi-squared = NaN, df = 2, p-value = NA

Results for post-hoc Wilcoxon rank-sum test with a Bonferroni correction on activation gene coverage.

## 
##  Pairwise comparisons using Wilcoxon rank sum test with continuity correction 
## 
## data:  coverage$pop_act_cov and coverage$Interval 
## 
##      50 500
## 500  1  -  
## 5000 1  1  
## 
## P value adjustment method: bonferroni

4.5 Lexicase selection

Here we analyze how the different population structures affect standard lexicase selection on the contradictory objectives diagnostic.

4.5.1 Satisfactory trait coverage

Satisfactory trait coverage analysis.

4.5.1.2 Best coverage throughout

Best satisfactory trait coverage throughout 50,000 generations.

4.5.1.2.1 Stats

Summary statistics for the best satisfactory trait coverage.

## # A tibble: 3 x 8
##   Interval count na_cnt   min median  mean   max   IQR
##   <fct>    <int>  <int> <dbl>  <dbl> <dbl> <dbl> <dbl>
## 1 50         100      0    21     23  23.0    26     2
## 2 500        100      0    21     24  24.2    29     2
## 3 5000       100      0    34     40  39.7    45     4

Kruskal–Wallis test provides evidence of difference among satisfactory trait coverage.

## 
##  Kruskal-Wallis rank sum test
## 
## data:  VAL by Interval
## Kruskal-Wallis chi-squared = 216.13, df = 2, p-value < 2.2e-16

Results for post-hoc Wilcoxon rank-sum test with a Bonferroni correction on satisfactory trait coverage.

## 
##  Pairwise comparisons using Wilcoxon rank sum test with continuity correction 
## 
## data:  coverage$VAL and coverage$Interval 
## 
##      50      500    
## 500  1.8e-08 -      
## 5000 < 2e-16 < 2e-16
## 
## P value adjustment method: bonferroni

4.5.1.3 End of 50,000 generations

Satisfactory trait coverage in the population at the end of 50,000 generations.

4.5.1.3.1 Stats

Summary statistics for satisfactory trait coverage in the population at the end of 50,000 generations.

## # A tibble: 3 x 8
##   Interval count na_cnt   min median  mean   max   IQR
##   <fct>    <int>  <int> <int>  <dbl> <dbl> <int> <dbl>
## 1 500        100      0    15     17  16.7    19     1
## 2 50         100      0    17     19  18.8    20     1
## 3 5000       100      0    15     19  18.5    22     1

Kruskal–Wallis test provides evidence of difference among satisfactory trait coverage in the population at the end of 50,000 generations.

## 
##  Kruskal-Wallis rank sum test
## 
## data:  pop_sat_cov by Interval
## Kruskal-Wallis chi-squared = 139.49, df = 2, p-value < 2.2e-16

Results for post-hoc Wilcoxon rank-sum test with a Bonferroni correction on satisfactory trait coverage in the population at the end of 50,000 generations.

## 
##  Pairwise comparisons using Wilcoxon rank sum test with continuity correction 
## 
## data:  coverage$pop_sat_cov and coverage$Interval 
## 
##      500    50
## 50   <2e-16 - 
## 5000 <2e-16 1 
## 
## P value adjustment method: bonferroni

4.5.2 Activation gene coverage

Activation gene coverage analysis.

4.5.2.2 End of 50,000 generations

Activation gene coverage in the population at the end of 50,000 generations.

4.5.2.2.1 Stats

Summary statistics for activation gene coverage.

## # A tibble: 3 x 8
##   Interval count na_cnt   min median  mean   max   IQR
##   <fct>    <int>  <int> <int>  <dbl> <dbl> <int> <dbl>
## 1 500        100      0    15     17  16.7    19     1
## 2 50         100      0    17     19  18.8    20     1
## 3 5000       100      0    15     19  18.5    22     1

Kruskal–Wallis test provides evidence of difference among activation gene coverage.

## 
##  Kruskal-Wallis rank sum test
## 
## data:  pop_act_cov by Interval
## Kruskal-Wallis chi-squared = 139.49, df = 2, p-value < 2.2e-16

Results for post-hoc Wilcoxon rank-sum test with a Bonferroni correction on activation gene coverage.

## 
##  Pairwise comparisons using Wilcoxon rank sum test with continuity correction 
## 
## data:  coverage$pop_act_cov and coverage$Interval 
## 
##      500    50
## 50   <2e-16 - 
## 5000 <2e-16 1 
## 
## P value adjustment method: bonferroni