Class Ant

java.lang.Object
org.episteme.core.mathematics.optimization.swarm.Ant

public class Ant extends Object
Represents an Ant in Ant Colony Optimization (ACO). Typically used for finding paths in a graph.
  • Constructor Details

    • Ant

      public Ant(int numNodes)
  • Method Details

    • visitNode

      public void visitNode(int node, double distance)
    • hasVisited

      public boolean hasVisited(int node)
    • getTour

      public List<Integer> getTour()
    • getTourLength

      public double getTourLength()
    • clear

      public void clear()
    • selectNextNode

      public int selectNextNode(int current, double[][] pheromones, double[][] distances, double alpha, double beta)
      Probabilistically select the next node based on pheromones and distance.