Changeset 1186 for cpp/frams/genetics/fn/fn_oper.cpp
 Timestamp:
 11/20/22 20:32:43 (17 months ago)
 File:

 1 edited
Legend:
 Unmodified
 Added
 Removed

cpp/frams/genetics/fn/fn_oper.cpp
r974 r1186 27 27 { "fn_xover", 0, 0, "Fraction inherited in linear mix crossover", "f 0.5 1.0 0.9", FIELD(xover_proportion), "0.5 => children are averaged parents.\n0.8 => children are only 20% different from parents.\n1.0 => each child is identical to one parent (no crossover).", }, 28 28 { "fn_xover_random", 0, 0, "Random fraction inherited in crossover", "d 0 1 1", FIELD(xover_proportion_random), "If active, the amount of linear mix is random in each crossover operation, so the \"Fraction inherited in linear mix crossover\" parameter is ignored.", }, 29 { "fn_mut_bound_low", 1, 0, "Lower bounds for mutation", "s 0 0[10.0, 10.0]", FIELD(mut_bound_low), "A vector of lower bounds (one real value for each variable)", },30 { "fn_mut_bound_high", 1, 0, "Higher bounds for mutation", "s 0 0[10.0, 10.0]", FIELD(mut_bound_high), "A vector of higher bounds (one real value for each variable)", },31 { "fn_mut_stddev", 1, 0, "Standard deviations for mutation", "s 0 0[0.1, 0.1]", FIELD(mut_stddev), "A vector of standard deviations (one real value for each variable)", },29 { "fn_mut_bound_low", 1, 0, "Lower bounds for mutation", "s 0 1 [10.0, 10.0]", FIELD(mut_bound_low), "A vector of lower bounds (one real value for each variable)", }, 30 { "fn_mut_bound_high", 1, 0, "Higher bounds for mutation", "s 0 1 [10.0, 10.0]", FIELD(mut_bound_high), "A vector of higher bounds (one real value for each variable)", }, 31 { "fn_mut_stddev", 1, 0, "Standard deviations for mutation", "s 0 1 [0.1, 0.1]", FIELD(mut_stddev), "A vector of standard deviations (one real value for each variable)", }, 32 32 { "fn_mut_single_var", 0, 0, "Mutate only a single variable", "d 0 1 0", FIELD(mut_single_var), "If active, only a single randomly selected variable will be mutated in each mutation operation. Otherwise all variables will be mutated.", }, 33 33 { 0, },
Note: See TracChangeset
for help on using the changeset viewer.