SolvingMode

Define cómo el solucionador debe controlar la solicitud. En todos los modos, excepto VALIDATE_ONLY, si la solicitud no es válida, recibirás un error INVALID_REQUEST. Consulta maxValidationErrors para limitar la cantidad de errores que se muestran.

Enumeraciones
DEFAULT_SOLVE Resuelve el modelo. Es posible que se emitan advertencias en [OptimizeToursResponse.validation_errors][google.cloud.optimization.v1.OptimizeToursResponse.validation_errors].
VALIDATE_ONLY Solo valida el modelo sin resolverlo: propaga tantos OptimizeToursResponse.validation_errors como sea posible.
DETECT_SOME_INFEASIBLE_SHIPMENTS

Solo propaga OptimizeToursResponse.validation_errors o OptimizeToursResponse.skipped_shipments y, en realidad, no resuelve el resto de la solicitud (status y routes no se establecen en la respuesta). Si se detectan infeasibilitys en las rutas injectedSolutionConstraint, se propagan en el campo OptimizeToursResponse.validation_errors y OptimizeToursResponse.skipped_shipments queda vacío.

IMPORTANTE: No se muestran todos los envíos inviables, sino solo los que se detectan como inviables durante el procesamiento previo.

TRANSFORM_AND_RETURN_REQUEST

Este modo solo funciona si ShipmentModel.objectives no está vacío. La solicitud no se resuelve. Solo se valida y se completa con los costos correspondientes a los objetivos establecidos. Consulta también la documentación de ShipmentModel.objectives. La solicitud resultante se muestra como OptimizeToursResponse.processed_request.

Experimental: Consulta https://developers.google.com/maps/tt/route-optimization/experimental/objectives/make-request para obtener más información.