Package com.gpudb.protocol
Class MatchGraphRequest.SolveMethod
- java.lang.Object
-
- com.gpudb.protocol.MatchGraphRequest.SolveMethod
-
- Enclosing class:
- MatchGraphRequest
public static final class MatchGraphRequest.SolveMethod extends Object
A set of string constants for theMatchGraphRequestparametersolveMethod.The type of solver to use for graph matching.
-
-
Field Summary
Fields Modifier and Type Field Description static StringMARKOV_CHAINMatchessamplePointsto the graph using the Hidden Markov Model (HMM)-based method, which conducts a range-tree closest-edge search to find the best combinations of possible road segments (NUM_SEGMENTS) for each sample point to create the best route.static StringMATCH_BATCH_SOLVESMatchessamplePointssource and destination pairs for the shortest path solves in batch mode.static StringMATCH_CHARGING_STATIONSMatches an optimal path across a number of ev-charging stations between source and target locations.static StringMATCH_CLUSTERSMatches the graph nodes with a cluster index using Louvain clustering algorithmstatic StringMATCH_EMBEDDINGCreates vector node embeddingsstatic StringMATCH_ISOCHRONESolves for isochrones for a set of input sourcesstatic StringMATCH_LOOPSMatches closed loops (Eulerian paths) originating and ending at each graph node within min and max hops (levels).static StringMATCH_OD_PAIRSMatchessamplePointsto find the most probable path between origin and destination pairs with cost constraints.static StringMATCH_PATTERNMatches a pattern in the graphstatic StringMATCH_PICKUP_DROPOFFMatches the pickups and dropoffs by optimizing the total trip costsstatic StringMATCH_SIMILARITYMatches the intersection set(s) by computing the Jaccard similarity score between node pairs.static StringMATCH_SUPPLY_DEMANDMatchessamplePointsto optimize scheduling multiple supplies (trucks) with varying sizes to varying demand sites with varying capacities per depot.
-
-
-
Field Detail
-
MARKOV_CHAIN
public static final String MARKOV_CHAIN
MatchessamplePointsto the graph using the Hidden Markov Model (HMM)-based method, which conducts a range-tree closest-edge search to find the best combinations of possible road segments (NUM_SEGMENTS) for each sample point to create the best route. The route is secured one point at a time while looking aheadCHAIN_WIDTHnumber of points, so the prediction is corrected after each point. This solution type is the most accurate but also the most computationally intensive. Related options:NUM_SEGMENTSandCHAIN_WIDTH.- See Also:
- Constant Field Values
-
MATCH_OD_PAIRS
public static final String MATCH_OD_PAIRS
MatchessamplePointsto find the most probable path between origin and destination pairs with cost constraints.- See Also:
- Constant Field Values
-
MATCH_SUPPLY_DEMAND
public static final String MATCH_SUPPLY_DEMAND
MatchessamplePointsto optimize scheduling multiple supplies (trucks) with varying sizes to varying demand sites with varying capacities per depot. Related options:PARTIAL_LOADINGandMAX_COMBINATIONS.- See Also:
- Constant Field Values
-
MATCH_BATCH_SOLVES
public static final String MATCH_BATCH_SOLVES
MatchessamplePointssource and destination pairs for the shortest path solves in batch mode.- See Also:
- Constant Field Values
-
MATCH_LOOPS
public static final String MATCH_LOOPS
Matches closed loops (Eulerian paths) originating and ending at each graph node within min and max hops (levels).- See Also:
- Constant Field Values
-
MATCH_CHARGING_STATIONS
public static final String MATCH_CHARGING_STATIONS
Matches an optimal path across a number of ev-charging stations between source and target locations.- See Also:
- Constant Field Values
-
MATCH_SIMILARITY
public static final String MATCH_SIMILARITY
Matches the intersection set(s) by computing the Jaccard similarity score between node pairs.- See Also:
- Constant Field Values
-
MATCH_PICKUP_DROPOFF
public static final String MATCH_PICKUP_DROPOFF
Matches the pickups and dropoffs by optimizing the total trip costs- See Also:
- Constant Field Values
-
MATCH_CLUSTERS
public static final String MATCH_CLUSTERS
Matches the graph nodes with a cluster index using Louvain clustering algorithm- See Also:
- Constant Field Values
-
MATCH_PATTERN
public static final String MATCH_PATTERN
Matches a pattern in the graph- See Also:
- Constant Field Values
-
MATCH_EMBEDDING
public static final String MATCH_EMBEDDING
Creates vector node embeddings- See Also:
- Constant Field Values
-
MATCH_ISOCHRONE
public static final String MATCH_ISOCHRONE
Solves for isochrones for a set of input sources- See Also:
- Constant Field Values
-
-