Skip navigation links
oracle.spatial.network.lod
Class TspOp2
java.lang.Object
oracle.spatial.network.lod.TspOp2
- All Implemented Interfaces:
- TSP
-
public class TspOp2
- extends java.lang.Object
- implements TSP
This class implements the op-2 heuristic algorithm for the Traveling-Salesman-Problem.
- Since:
- Oracle Database 11g Release 2 (11.2)
| Nested classes/interfaces inherited from interface oracle.spatial.network.lod.TSP |
TSP.TourFlag |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TspOp2
public TspOp2(LinkCostCalculator[] lccs,
NodeCostCalculator[] nccs,
ShortestPath spAlgorithm,
PairwiseCostCalculator pwcc)
- Constructs an op-2 tsp algorithm instance. The tolerance for minimum cost improvement is set to the default value 1E-6.
- Parameters:
lccs - link cost calculators
nccs - node cost calculators
spAlgorithm - shortest path algorithm to compute the cost between two points
pwcc - calculator to compute the cost between any two tsp points
TspOp2
public TspOp2(LinkCostCalculator[] lccs,
NodeCostCalculator[] nccs,
ShortestPath spAlgorithm,
PairwiseCostCalculator pwcc,
double tolerance)
- Constructs an op-2 tsp algorithm instance.
- Parameters:
lccs - link cost calculators
nccs - node cost calculators
spAlgorithm - shortest path algorithm to compute the cost between two points
pwcc - calculator to compute the cost between any two tsp points
tolerance - tolerance for minimum cost improvement
tspPath
public TspPath tspPath(PointOnNet[][] points,
TSP.TourFlag tourFlag,
int linkLevel,
LODNetworkConstraint constraint)
throws LODNetworkException
- Description copied from interface:
TSP
- Returns the traveling salesman tour with the optimal or suboptimal cost.
-
- Specified by:
tspPath in interface TSP
-
- Parameters:
points - points to visit on the TSP tour.
tourFlag - a flag indicating whether the tour should be open or closed, and if the tour is open, whether the tour should have fixed start or end point.
linkLevel - link level
constraint - network constraint
- Throws:
LODNetworkException
Skip navigation links
Copyright © 2007, 2011, Oracle and/or its affiliates. All Rights Reserved.