SolvingMode

نحوه رسیدگی به درخواست را مشخص می کند. در همه حالت‌ها به جز VALIDATE_ONLY ، اگر درخواست نامعتبر باشد، یک خطای INVALID_REQUEST دریافت خواهید کرد. برای محدود کردن تعداد خطاهای برگشتی، به maxValidationErrors مراجعه کنید.

Enums
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 مراجعه کنید.