gps_noise |
GPS noise value (in meters) to remove redundant sample points. Use -1
to disable noise reduction. The default value (5.0) accounts for 95%
of point variation (±5 meters) |
num_segments |
Maximum number of potentially matching road segments for each sample
point. The default is 3. |
search_radius |
Maximum search radius used when snapping sample points onto potentially
matching surrounding segments. The default value (0.001) corresponds
to approximately 100 meters. |
chain_width |
For the MARKOV_CHAIN solver only. Length of the sample points
lookahead window within the Markov kernel; the larger the number, the
more accurate the solution. The default value is 9. |
source |
Optional WKT starting point from SAMPLE_POINTS for the solver. The
default behavior for the endpoint is to use time to determine the
starting point. The default value is POINT NULL. |
destination |
Optional WKT ending point from SAMPLE_POINTS for the solver. The
default behavior for the endpoint is to use time to determine the
destination point. The default value is POINT NULL. |
partial_loading |
For the MATCH_SUPPLY_DEMAND solver only. When false
(non-default), trucks do not off-load at the demand (store) side if the
remainder is less than the store's need. |
max_combinations |
For the MATCH_SUPPLY_DEMAND solver only. This is the cutoff for the
number of generated combinations for sequencing the demand locations.
The maximum number of combinations is 2000000. The default value is
10000. |
left_turn_penalty |
This will add an additional weight over the edges labeled as
left_turn if the add_turn option was invoked during graph
creation. The default value is 0.0. |
right_turn_penalty |
This will add an additional weight over the edges labeled as
right_turn if the add_turn option was invoked during graph
creation. The default value is 0.0. |
intersection_penalty |
This will add an additional weight over the edges labeled as
intersection if the add_turn option was invoked during graph
creation. The default value is 0.0. |
sharp_turn_penalty |
This will add an additional weight over the edges labeled as
sharp_turn or u_turn if the add_turn option was invoked
during graph creation. The default value is 0.0. |
aggregated_output |
For the MATCH_SUPPLY_DEMAND solver only. When set to true
(default), each record in the output table shows a particular truck's
scheduled cumulative round trip path (MULTILINESTRING) and the
corresponding aggregated cost. Otherwise, each record shows a single
scheduled truck route (LINESTRING) towards a particular demand location
(store ID) with its corresponding cost. |
output_tracks |
For the MATCH_SUPPLY_DEMAND solver only. When it is true
(non-default), the output will be in tracks format for all the round
trips of each truck in which the timestamps are populated directly from
the edge weights starting from their originating depots. |
max_trip_cost |
For the MATCH_SUPPLY_DEMAND solver only. If this constraint is
greater than 0 (default), then the trucks will skip traveling from
one demand location to another if the cost between them is greater than
this number (distance or time). The default value means no check is
performed. |
filter_folding_paths |
For the MARKOV_CHAIN solver only. When set to true (non-default),
the paths per sequence combination is checked for folding over patterns
and can significantly increase the execution time depending on the chain
width and the number of GPS samples. |
unit_unloading_cost |
For the MATCH_SUPPLY_DEMAND solver only. The unit cost per load
amount to be delivered. If this value is greater than 0 (default)
then the additional cost of this unit load multiplied by the total
dropped load will be added over to the trip cost to the demand location |
max_num_threads |
For the MARKOV_CHAIN solver only. If specified value is greater than
0 (default), the maximum number of threads will not be greater than
the specified value. It can be lower due to the memory and number of
cores available. The default value allows the algorithm to set the
optimal number of threads within these constraints. |
truck_service_limit |
For the MATCH_SUPPLY_DEMAND solver only. If specified, any truck's
total service cost (distance or time) will be limited by the specified
value including multiple rounds of drop-off (if set). The default value
is 0.0. |
enable_truck_reuse |
For the MATCH_SUPPLY_DEMAND solver only. If set to true
(non-default) all trucks can be scheduled for additional rounds of supply
drop-off from their originating depots. |
max_truck_stops |
For the MATCH_SUPPLY_DEMAND solver only. If specified (greater than
zero), a truck can at most have this many stops (demand locations) in
one round trip. Otherwise, it is unlimited. If enable_truck_reuse is
on, this condition will be applied separately at each round trip use of
the same truck. |
server_id |
Indicates which graph server(s) to send the request to. Default is to
send to the server, among those containing the corresponding graph, that
has the most computational bandwidth. |
inverse_solve |
For the MATCH_BATCH_SOLVES solver only. Solves source-destination
pairs using inverse shortest path solver. |
min_loop_level |
For the MATCH_LOOPS solver only. Finds closed loops around each
node deducible not less than this minimal hop (level) deep. |
max_loop_level |
For the MATCH_LOOPS solver only. Finds closed loops around each
node deducible not more than this maximal hop (level) deep. |
search_limit |
For the MATCH_LOOPS solver only. Searches within this limit of nodes
per vertex to detect loops. The value zero means there is no limit. |
output_batch_size |
For the MATCH_LOOPS solver only. Uses this value as the batch size
of the number of loops in flushing (inserting) to the output table. |