Optimization Service
بهینه سازی
سرویس بهینه سازی خطی که برای مدل سازی و حل برنامه های خطی اعداد صحیح مختلط و خطی استفاده می شود.
کلاس ها
روش ها
روش | نوع برگشت | شرح مختصر |
---|
add Constraint(lowerBound, upperBound) | Linear Optimization Constraint | یک محدودیت خطی جدید در مدل اضافه می کند. |
add Constraints(lowerBounds, upperBounds, variableNames, coefficients) | Linear Optimization Engine | محدودیت هایی را به صورت دسته ای به مدل اضافه می کند. |
add Variable(name, lowerBound, upperBound) | Linear Optimization Engine | یک متغیر پیوسته جدید به مدل اضافه می کند. |
add Variable(name, lowerBound, upperBound, type) | Linear Optimization Engine | یک متغیر جدید به مدل اضافه می کند. |
add Variable(name, lowerBound, upperBound, type, objectiveCoefficient) | Linear Optimization Engine | یک متغیر جدید به مدل اضافه می کند. |
add Variables(names, lowerBounds, upperBounds, types, objectiveCoefficients) | Linear Optimization Engine | متغیرها را به صورت دسته ای به مدل اضافه می کند. |
set Maximization() | Linear Optimization Engine | جهت بهینه سازی را برای به حداکثر رساندن تابع هدف خطی تنظیم می کند. |
set Minimization() | Linear Optimization Engine | جهت بهینه سازی را برای به حداقل رساندن تابع هدف خطی تنظیم می کند. |
set Objective Coefficient(variableName, coefficient) | Linear Optimization Engine | ضریب یک متغیر را در تابع هدف خطی تنظیم می کند. |
solve() | Linear Optimization Solution | برنامه خطی فعلی را با مهلت پیش فرض 30 ثانیه حل می کند. |
solve(seconds) | Linear Optimization Solution | برنامه خطی فعلی را حل می کند. |
خواص
اموال | تایپ کنید | توضیحات |
---|
Status | Status | وضعیت حل کننده |
Variable Type | Variable Type | نوع متغیرهای ایجاد شده توسط حل کننده. |
خواص
اموال | تایپ کنید | توضیحات |
---|
OPTIMAL | Enum | وضعیت زمانی که راه حل بهینه پیدا شده باشد. |
FEASIBLE | Enum | وضعیت زمانی که یک راه حل عملی (نه لزوما بهینه) پیدا شده باشد. |
INFEASIBLE | Enum | وضعیت زمانی که مدل فعلی غیرقابل اجرا باشد (راه حلی ندارد). |
UNBOUNDED | Enum | وضعیت زمانی که مدل فعلی محدود نیست. |
ABNORMAL | Enum | وضعیت زمانی که به دلایل غیرمنتظره نتوانست راه حلی پیدا کند. |
MODEL_INVALID | Enum | وضعیت زمانی که مدل نامعتبر است. |
NOT_SOLVED | Enum | وضعیت زمانی که Linear Optimization Engine.solve() هنوز فراخوانی نشده است. |
خواص
اموال | تایپ کنید | توضیحات |
---|
INTEGER | Enum | نوع متغیری که فقط می تواند مقادیر صحیح بگیرد. |
CONTINUOUS | Enum | نوع متغیری که می تواند هر مقدار واقعی را بگیرد. |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-12-02 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2024-12-02 بهوقت ساعت هماهنگ جهانی."],[[["The Linear Optimization Service enables the modeling and resolution of linear and mixed-integer linear programs within Apps Script."],["It provides classes like `LinearOptimizationConstraint`, `LinearOptimizationEngine`, and `LinearOptimizationSolution` to define, solve, and retrieve optimization results."],["`LinearOptimizationEngine` allows adding variables, constraints, setting objective functions (maximization or minimization), and solving the linear program."],["Solutions can be evaluated using methods like `getObjectiveValue`, `getStatus`, and `getVariableValue` to understand the optimization outcome."],["The service utilizes various statuses (e.g., `OPTIMAL`, `FEASIBLE`, `INFEASIBLE`) and variable types (`INTEGER`, `CONTINUOUS`) to represent the solution state and variable characteristics."]]],[]]