algo
Class DistTSP
java.lang.Object
algo.DistTSP
- All Implemented Interfaces:
- TSPInf
public class DistTSP
- extends java.lang.Object
- implements TSPInf
A parallel algorithm for an euclidean 2d TSP Problem.
- Author:
- Heinz Kredel.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
graph
protected Graph graph
points
protected Point[] points
best
protected DistBestStore best
number
protected int number
hostfile
protected java.lang.String hostfile
port
protected int port
master
protected java.lang.String master
cf
protected ChannelFactory cf
threads
protected DistRunTSP[] threads
logger
private static Logger logger
DistTSP
public DistTSP(Point[] p,
int th)
- Parameters:
p - the cities.th - number of processes.
getIterations
public long getIterations()
- Specified by:
getIterations in interface TSPInf
- Returns:
- the number of iterations.
getMaxIterations
public long getMaxIterations()
- Specified by:
getMaxIterations in interface TSPInf
- Returns:
- the maximal number of iterations.
setMaxIterations
public long setMaxIterations(long m)
- Specified by:
setMaxIterations in interface TSPInf
- Parameters:
m - the maximal number of iterations.
- Returns:
- the previous maximal number of iterations.
actualBest
public Path actualBest()
- Specified by:
actualBest in interface TSPInf
- Returns:
- best.getPath().
setBest
public void setBest(Path b)
- Specified by:
setBest in interface TSPInf
- Parameters:
b - a Path.
getBest
public Path getBest()
- Description copied from interface:
TSPInf
- Search the best path for a TSP problem.
- Specified by:
getBest in interface TSPInf
- Returns:
- getBest(Long.MAX_VALUE).
getBest
public Path getBest(long max)
- Description copied from interface:
TSPInf
- Search the best path for a TSP problem.
- Specified by:
getBest in interface TSPInf
- Parameters:
max - maximal number of iterations.
- Returns:
- bestPath.
getBest
public void getBest(Path path)
- Description copied from interface:
TSPInf
- Search the best path for a TSP problem.
Starting with path p.
- Specified by:
getBest in interface TSPInf
- Parameters:
path - a Path.