SolvingMode

Определяет, как решатель должен обрабатывать запрос. Во всех режимах, кроме VALIDATE_ONLY , если запрос недействителен, вы получите ошибку INVALID_REQUEST . См. maxValidationErrors , чтобы ограничить количество возвращаемых ошибок.

Перечисления
DEFAULT_SOLVE Решите модель. Предупреждения могут быть выданы в [OptimizeToursResponse.validation_errors][google.cloud.optimization.v1.OptimizeToursResponse.validation_errors].
VALIDATE_ONLY Только проверяет модель, не решая ее: заполняет как можно больше OptimizeToursResponse.validation_errors .
DETECT_SOME_INFEASIBLE_SHIPMENTS

Заполняет только OptimizeToursResponse.validation_errors или OptimizeToursResponse.skipped_shipments и фактически не выполняет остальную часть запроса (в ответе status и routes не заданы). Если обнаруживаются невозможности в маршрутах injectedSolutionConstraint , они заполняются в поле OptimizeToursResponse.validation_errors , а поле OptimizeToursResponse.skipped_shipments остается пустым.

ВАЖНО : сюда возвращаются не все невозможные отправки, а только те, которые определены как невозможные в ходе предварительной обработки.

TRANSFORM_AND_RETURN_REQUEST

Этот режим работает только в том случае, если ShipmentModel.objectives не пуст. Запрос не решен. Он лишь обосновывается и наполняется затратами, соответствующими заданным целям. Также см. документацию ShipmentModel.objectives . Результирующий запрос возвращается как OptimizeToursResponse.processed_request .

Экспериментальный вариант: дополнительные сведения см. на странице https://developers.google.com/maps/tt/route-optimization/experimental/objectives/make-request .