public RandomSolutionGenerator( IOrder order, IStockList stockList, ISolutionEvaluator solutionEvaluator, ISolutionValidation solutionValidation, IMaterialCutter materialCutter ) { this.order = order; this.stockList = stockList; this.solutionEvaluator = solutionEvaluator; this.solutionValidation = solutionValidation; this.materialCutter = materialCutter; }
public Mutation(ISolutionValidation solutionValidation, ISolutionEvaluator solutionEvaluator) { this.solutionValidation = solutionValidation; this.solutionEvaluator = solutionEvaluator; }
public Recombination(ISolutionEvaluator solutionEvaluator, ISolutionValidation solutionValidation) { this.solutionEvaluator = solutionEvaluator; this.solutionValidation = solutionValidation; }