org.agmodel.bioinfo.antmap
Class AntColony

java.lang.Object
  extended byorg.agmodel.bioinfo.antmap.AntColony
All Implemented Interfaces:
AntColonyOptimizer

public class AntColony
extends java.lang.Object
implements AntColonyOptimizer


Field Summary
(package private)  TourBean bestTour
           
(package private)  int n_ant
           
 
Constructor Summary
AntColony(AcoParamsBean params, double[][] dist)
          Construct an AntColony object (100% pure Java version of AntColony)
AntColony(AcoParamsBean params, double[][] dist, long seed)
          Construct an AntColony object (100% pure Java version of AntColony)
 
Method Summary
 TourBean findBestTour()
          Find the best tour by using Ant Colony Optimization
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

n_ant

int n_ant

bestTour

TourBean bestTour
Constructor Detail

AntColony

public AntColony(AcoParamsBean params,
                 double[][] dist)
Construct an AntColony object (100% pure Java version of AntColony)

Parameters:
params - ACO parameters
dist - Distance matrix

AntColony

public AntColony(AcoParamsBean params,
                 double[][] dist,
                 long seed)
Construct an AntColony object (100% pure Java version of AntColony)

Parameters:
params - ACO parameters
dist - Distance matrix
seed - Seed for a random number generator
Method Detail

findBestTour

public TourBean findBestTour()
Find the best tour by using Ant Colony Optimization

Specified by:
findBestTour in interface AntColonyOptimizer