aggregated_output 
For the MATCH_SUPPLY_DEMAND solver only. When set to true
(default), each record in the output table shows a particular supplier's
scheduled cumulative roundtrip path (MULTILINESTRING) and the
corresponding aggregated cost. Otherwise, each record shows a single
scheduled supplier route (LINESTRING) towards a particular demand site
with its corresponding cost. 
batch_tsm_mode 
For the MATCH_SUPPLY_DEMAND solver only. If set to true
(nondefault), each supplier is limited to drop off 1 unit of supply at
each demand site visited per trip, in order to model the traveling
salesman problem. 
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. 
charging_candidates 
For the MATCH_CHARGING_STATIONS solver only. Solver searches for
this many stations closest to each base charging location found by
capacity. The default value is 10. 
charging_capacity 
For the MATCH_CHARGING_STATIONS solver only. The maximum charging
capacity of an EV (distance in meters or time in seconds, depending on
the unit of the graph weights). The default value is 300000. 
charging_penalty 
For the MATCH_CHARGING_STATIONS solver only. The penalty for fully
charging. The default value is 30000. 
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. 
enable_reuse 
For the MATCH_SUPPLY_DEMAND solver only. If set to true
(nondefault), all suppliers can be scheduled for additional rounds of
supply dropoff from their originating depots. 
filter_folding_paths 
For the MARKOV_CHAIN solver only. When set to true (nondefault),
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. 
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) 
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. 
inverse_solve 
For the MATCH_BATCH_SOLVES solver only. Solves sourcedestination
pairs using inverse shortest path solver. 
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. 
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. 
max_hops 
For the MATCH_SIMILARITY solver only. Solver searches within this
many hops for source and target node pairs to compute the Jaccard
scores. The default value is 3. 
max_loop_level 
For the MATCH_LOOPS solver only. Finds closed loops around each
node deducible not more than this maximal hop (level) deep. 
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. 
max_stops 
For the MATCH_SUPPLY_DEMAND solver only. If specified (greater than
zero), a supplier can at most have this many stops (demand sites) in one
round trip; otherwise, it is unlimited. If enable_reuse is on, this
condition will be applied separately at each roundtrip use of the same
supplier. 
max_supply_combinations 
For the MATCH_SUPPLY_DEMAND solver only. This is the cutoff for the
number of generated combinations for sequencing the supply locations,
when permute_supplies is true. The default value is 10000. 
max_trip_cost 
For the MATCH_SUPPLY_DEMAND solver only. If this constraint is
greater than 0 (default), then the suppliers will skip traveling
from one demand site to another if the cost between them is greater than
this number (distance or time). The default value means no check is
performed. 
min_loop_level 
For the MATCH_LOOPS solver only. Finds closed loops around each
node deducible not less than this minimal hop (level) deep. 
num_segments 
Maximum number of potentially matching road segments for each sample
point. The default is 3. 
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. 
output_tracks 
For the MATCH_SUPPLY_DEMAND solver only. When it is true
(nondefault), the output will be in tracks format for all the round
trips of each supplier in which the timestamps are populated directly
from the edge weights starting from their originating depots. 
paired_similarity 
For the MATCH_SIMILARITY solver only. When set to true
(default), the Jaccard score will be computed between each pair;
otherwise, the Jaccard score will be computed from the intersection set
between the source and target nodes. 
partial_loading 
For the MATCH_SUPPLY_DEMAND solver only. When false
(nondefault), suppliers do not offload at the demand site side if the
remainder is less than the site's demand. 
permute_supplies 
For the MATCH_SUPPLY_DEMAND solver only. When true (default),
suppliers are permuted for the demand site combinations during the
optimization phase.
Note
This option increases optimization time significantlyuse of
max_combinations in tandem is recommended to prevent
prohibitively long runs.

restricted_type 
For the MATCH_SUPPLY_DEMAND solver only. If specified, this supplier
type will be restricted from routes traversing edges with the
MSDO_ODDEVEN_RESTRICTED label. This models restrictions that exist,
for example, in Jakarta, Indonesia.
Possible values:
 none  Do not apply any restrictions.
 odd  Apply odd/even rule restrictions to odd ID suppliers
 even  Apply odd/even rule restrictions to even ID suppliers

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. 
round_trip 
For the MATCH_SUPPLY_DEMAND solver only. When set to true
(default), each supplier will have to return to the origination site;
otherwise, the route is considered terminated at the final demand site. 
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. 
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. 
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. 
service_limit 
For the MATCH_SUPPLY_DEMAND solver only. If specified, any
supplier's total service cost (distance or time) will be limited by the
specified value including multiple rounds of dropoff (if set). The
default value is 0.0. 
service_radius 
For the MATCH_SUPPLY_DEMAND solver only. If specified, it filters
the demands outside this radius, centered around the supplier's
originating location (distance or time). 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. 
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. 
traversal_node_limit 
For the MATCH_SIMILARITY solver only. Limits the traversal depth if
it reaches this many nodes. The default value is 1000. 
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. 