org.agmodel.bioinfo.antmap
Class AntColonyJNI

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

public class AntColonyJNI
extends java.lang.Object
implements AntColonyOptimizer


Constructor Summary
AntColonyJNI(AcoParamsBean params, double[][] dist)
          Construct an AntColonyJNI object (JNI version of AntColony)
AntColonyJNI(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
 long getSeed()
           
 void setSeed(long seed)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AntColonyJNI

public AntColonyJNI(AcoParamsBean params,
                    double[][] dist)
Construct an AntColonyJNI object (JNI version of AntColony)

Parameters:
params - ACO parameters
dist - Distance matrix

AntColonyJNI

public AntColonyJNI(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

getSeed

public long getSeed()

setSeed

public void setSeed(long seed)