private IDictionary <string, string> createTag() { var result = LoggerMhHelper.CreateTag(LoggerMhHelper.MkTuple("Move", countingEvaluator.Counter.ToString("D6"))); if (logTags != null) { result = LoggerMhHelper.MergeDictionaries(this.logTags, result); } return(result); }
public IOptimizationResults <T> Evolve() { IObjectiveScores[] scores = evaluateScores(initialisePopulation()); var tags = LoggerMhHelper.CreateTag(LoggerMhHelper.MkTuple("Category", "URS")); loggerWrite(scores, tags); var paretoRanking = new ParetoRanking <IObjectiveScores>(scores, new ParetoComparer <IObjectiveScores>()); IObjectiveScores[] paretoScores = paretoRanking.GetDominatedByParetoRank(1); return(new BasicOptimizationResults <T>(paretoScores)); }