public override void mutate(float iMutation) { float r = UnityEngine.Random.Range(0, 1); if (r < iMutation) { closest = getRandomFrequence(); } r = UnityEngine.Random.Range(0, 1); if (r < iMutation) { duree = (long)(duree * getRandomFrequence()); } r = UnityEngine.Random.Range(0, 1); if (r < iMutation) { choixCible = ChoixCibleAlgorithmes.getRandomAlgo(); } }
public MoveToTarget(float p_closest, float p_insertedWhen, AlgoChoixCible p_choixCible) : base(0) { insertedWhen = p_insertedWhen; closest = p_closest; choixCible = p_choixCible; }