SolvingMode

Definisce in che modo il risolutore deve gestire la richiesta. In tutte le modalità tranne VALIDATE_ONLY, se la richiesta non è valida, riceverai un errore INVALID_REQUEST. Consulta maxValidationErrors per limitare il numero di errori restituiti.

Enum
DEFAULT_SOLVE Risolvi il modello. Gli avvisi possono essere emessi in [OptimizeToursResponse.validation_errors][google.cloud.optimization.v1.OptimizeToursResponse.validation_errors].
VALIDATE_ONLY Convalida il modello senza risolverlo: compila il maggior numero possibile di OptimizeToursResponse.validation_errors.
DETECT_SOME_INFEASIBLE_SHIPMENTS

Compila solo OptimizeToursResponse.validation_errors o OptimizeToursResponse.skipped_shipments e non risolve il resto della richiesta (status e routes non sono impostati nella risposta). Se vengono rilevate infeasibilità nei percorsi injectedSolutionConstraint, queste vengono inserite nel campo OptimizeToursResponse.validation_errors e OptimizeToursResponse.skipped_shipments viene lasciato vuoto.

IMPORTANTE: non vengono restituite qui tutte le spedizioni non realizzabili, ma solo quelle rilevate come non realizzabili durante la preelaborazione.

TRANSFORM_AND_RETURN_REQUEST

Questa modalità funziona solo se ShipmentModel.objectives non è vuoto. La richiesta non è stata risolta. Viene convalidato e compilato solo con i costi corrispondenti agli obiettivi indicati. Consulta anche la documentazione di ShipmentModel.objectives. La richiesta risultante viene restituita come OptimizeToursResponse.processed_request.

Sperimentale: per ulteriori dettagli, consulta la pagina https://developers.google.com/maps/tt/route-optimization/experimental/objectives/make-request.