Noise Grouping Procedure
class NoiseGroupingProcedure(var alphaG: Double = DEFAULT_ALPHA_G, var gm: Int = DEFAULT_GM)(source)
Noise-aware grouping for the ISC global phase (Algorithm 3). Because fitness is estimated with simulation noise, members whose shared-fitness differences fall within a studentized-range threshold R = Q^{1−α_G} · S / √n̄ are treated as one group and later given a common (group-average) selection probability. Here Q^{1−α_G} is the studentized-range quantile (Tukey.invCDF), S is the pooled standard deviation of the (variance-scaled) fitness estimates, and n̄ is the average replication count. At most gm groups are formed; once that many groups exist all remaining members join the last group.
Parameters
alpha G
the grouping significance level α_G; must be in (0,1)
gm
the maximum number of groups; must be at least 1