public void setRandomly(GeneticConfiguration cfg) { Configuration config = cfg.getConfiguration(); Property p = config.getPropertyByName(prop.getName()); double new_value = drift(config.getThreshold(), 1.0, 0.5); p.setHighProbability(new_value); }
public void setFromOther(GeneticConfiguration cfg1, GeneticConfiguration cfg2) { Configuration config = cfg1.getConfiguration(); Configuration other = cfg2.getConfiguration(); Property p1 = config.getPropertyByName(prop.getName()); Property p2 = other.getPropertyByName(prop.getName()); p1.setHighProbability(p2.getHighProbability()); } }
public void setRandomly(Configuration config) { Property p = config.getPropertyByName(prop.getName()); p.setHighProbability(0.5 + (Math.random() / 2.0)); }
public void setFromOther(Configuration config, Configuration other) { Property p1 = config.getPropertyByName(prop.getName()); Property p2 = other.getPropertyByName(prop.getName()); p1.setHighProbability(p2.getHighProbability()); } }