Пример #1
0
    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();
        }
    }
Пример #2
0
 public MoveToTarget(float p_closest, float p_insertedWhen, AlgoChoixCible p_choixCible) : base(0)
 {
     insertedWhen = p_insertedWhen;
     closest      = p_closest;
     choixCible   = p_choixCible;
 }