Reference documentation and code samples for the Google Maps Route Optimization V1 Client class SolvingMode.
Defines how the solver should handle the request. In all modes but
VALIDATE_ONLY, if the request is invalid, you will receive an
INVALID_REQUEST error. See
max_validation_errors
to cap the number of errors returned.
Protobuf type google.maps.routeoptimization.v1.OptimizeToursRequest.SolvingMode
Namespace
Google \ Maps \ RouteOptimization \ V1 \ OptimizeToursRequestMethods
static::name
| Parameter | |
|---|---|
| Name | Description |
value |
mixed
|
static::value
| Parameter | |
|---|---|
| Name | Description |
name |
mixed
|
Constants
DEFAULT_SOLVE
Value: 0Solve the model. Warnings may be issued in OptimizeToursResponse.validation_errors.
Generated from protobuf enum DEFAULT_SOLVE = 0;
VALIDATE_ONLY
Value: 1Only validates the model without solving it: populates as many OptimizeToursResponse.validation_errors as possible.
Generated from protobuf enum VALIDATE_ONLY = 1;
DETECT_SOME_INFEASIBLE_SHIPMENTS
Value: 2Only populates
OptimizeToursResponse.validation_errors
or
OptimizeToursResponse.skipped_shipments,
and doesn't actually solve the rest of the request (status and routes
are unset in the response).
If infeasibilities in injected_solution_constraint routes are detected
they are populated in the
OptimizeToursResponse.validation_errors
field and
OptimizeToursResponse.skipped_shipments
is left empty.
IMPORTANT: not all infeasible shipments are returned here, but only the
ones that are detected as infeasible during preprocessing.
Generated from protobuf enum DETECT_SOME_INFEASIBLE_SHIPMENTS = 2;
TRANSFORM_AND_RETURN_REQUEST
Value: 3This mode only works if ShipmentModel.objectives is not empty. The
request is not solved. It is only validated and filled with costs
corresponding to the given objectives. Also see the documentation of
ShipmentModel.objectives. The resulting request is returned as
OptimizeToursResponse.processed_request.
Experimental: See https://developers.google.com/maps/tt/route-optimization/experimental/objectives/make-request for more details.
Generated from protobuf enum TRANSFORM_AND_RETURN_REQUEST = 3;