コード例 #1
0
 /// <summary>
 /// Creates a new edge assembly crossover.
 /// </summary>
 /// <param name="max_offspring"></param>
 /// <param name="strategy"></param>
 /// <param name="nn"></param>
 public EdgeAssemblyCrossover(int max_offspring,
                              EdgeAssemblyCrossoverSelectionStrategyEnum strategy,
                              bool nn)
 {
     _max_offspring = max_offspring;
     _strategy      = strategy;
     _nn            = nn;
 }
コード例 #2
0
ファイル: EAXOperator.cs プロジェクト: tikyau/optimization
        /// <summary>
        /// Creates a new EAX crossover.
        /// </summary>
        public EAXOperator(int maxOffspring,
                           EdgeAssemblyCrossoverSelectionStrategyEnum strategy,
                           bool nn)
        {
            _maxOffspring = maxOffspring;
            _strategy     = strategy;
            _nn           = nn;

            _random = RandomGeneratorExtensions.GetRandom();
        }