public double GetPheromoneLevelForEdge(int[] edges) { edges = FormatUndirectionalEdges(edges); EdgeStructure edgeStructure = new EdgeStructure(edges[0], edges[1]); if (pheronomoneValues.ContainsKey(edgeStructure)) { return(pheronomoneValues[edgeStructure]); } return(double.MaxValue); }
private void UpdatePheromone(EdgeStructure key, double newPheronmoneLevel) { pheronomoneValues[key] = newPheronmoneLevel; }