From d7c21e238b733253e10b06f83d7a2d9786a38abb Mon Sep 17 00:00:00 2001 From: hspengler Date: Thu, 21 Aug 2014 10:56:52 +0200 Subject: [PATCH] Update EdgeAssemblyCrossOverSolver.cs Parameter problem.Symmetric inserted otherwise Tour is still round --- .../TSP/EdgeAssemblyGenetic/EdgeAssemblyCrossOverSolver.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OsmSharp/Math/TSP/EdgeAssemblyGenetic/EdgeAssemblyCrossOverSolver.cs b/OsmSharp/Math/TSP/EdgeAssemblyGenetic/EdgeAssemblyCrossOverSolver.cs index 6742b5fa..5f979ab6 100644 --- a/OsmSharp/Math/TSP/EdgeAssemblyGenetic/EdgeAssemblyCrossOverSolver.cs +++ b/OsmSharp/Math/TSP/EdgeAssemblyGenetic/EdgeAssemblyCrossOverSolver.cs @@ -205,7 +205,8 @@ protected override IRoute DoSolve(OsmSharp.Math.TSP.Problems.IProblem problem) List result = new List(best.Genomes); result.Insert(0, 0); //return new SimpleAsymmetricRoute(result, true); - return DynamicAsymmetricRoute.CreateFrom(result); + // Parameter problem.Symmetric inserted otherwise Tour is still round + return DynamicAsymmetricRoute.CreateFrom(result, problem.Symmetric); } ///