Optimization Service
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Оптимизация
Сервис линейной оптимизации, используемый для моделирования и решения линейных и смешанных целочисленных линейных программ.
Классы
| Имя | Краткое описание |
|---|
Linear Optimization Constraint | Объект, хранящий линейное ограничение вида lower Bound ≤ Sum(a(i) x(i)) ≤ upperBound , где lower Bound и upper Bound — константы, a(i) — постоянные коэффициенты, а x(i) — переменные (неизвестные). |
Linear Optimization Engine | Программа используется для моделирования и решения задач линейного программирования. |
Linear Optimization Service | Сервис линейной оптимизации, используемый для моделирования и решения линейных и смешанных целочисленных линейных программ. |
Linear Optimization Solution | Решение задачи линейного программирования. |
Status | Состояние решения. |
Variable Type | Тип переменных, создаваемых движком. |
Методы
| Метод | Тип возвращаемого значения | Краткое описание |
|---|
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 | Тип переменных, создаваемых решателем. |
Методы
| Метод | Тип возвращаемого значения | Краткое описание |
|---|
create Engine() | Linear Optimization Engine | Создает механизм для решения задач линейного программирования (возможно, и задач смешанного целочисленного программирования). |
Характеристики
| Свойство | Тип | Описание |
|---|
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 "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-04-13 UTC.
[null,null,["Последнее обновление: 2026-04-13 UTC."],[],["The linear optimization service models and solves linear and mixed-integer linear programs. Key actions include: creating an engine (`LinearOptimizationEngine`), adding variables with bounds and types, adding constraints to the model, setting the objective function's direction (maximize or minimize), and setting coefficients for variables in the objective function and constraints. The `solve()` method then computes the solution. The `LinearOptimizationSolution` object contains methods to determine solution status, objective value, and variable values.\n"]]