private SiteVrpTsp(SiteVrpTsp site) : base(site.Nodes) { this.prices = site.prices.Clone() as double[,]; this.nodesSequence = site.nodesSequence.Clone() as int[]; }
protected override Site GetNeighbour() { SiteVrpTsp result = new SiteVrpTsp(this); result.InvertRandomPartOfNodesSequence(); return result; }