public Ant(int index, AntColony <T> colony) { this._index = index; //this._alpha = Utilities.RandomUtility.GetNextDoubleFromGaussianFunction(2, 1); //if (this._alpha < 1) // this._alpha = 1; //this._beta = 3 - this._alpha; //if (this._beta < 1) // this._beta = 1; //this._alpha = 2; //this._beta = 2; //this._alpha = DataMining.Utilities.RandomUtility.GetNextDouble(1, 3); //this._beta = DataMining.Utilities.RandomUtility.GetNextDouble(1, 3); this._alpha = this._beta = 1; this._colony = colony; this._solution = new Solution <T>(); this._trail = new List <int>(); }
public Ant(int index, AntColony <T> colony) { this._index = index; this._alpha = iFourmi.Utilities.RandomUtility.GetNextDoubleFromGaussianFunction(3, 1); if (this._alpha > 4) { this._alpha = 4; } this._beta = 4 - this._alpha; //this._alpha = DataMining.Utilities.RandomUtility.GetNextDouble(1, 3); //this._beta = DataMining.Utilities.RandomUtility.GetNextDouble(1, 3); //this._alpha = this._beta = 1; this._colony = colony; this._solution = new Solution <T>(); this._trail = new List <int>(); }