Отправить отзыв
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.
Хотите рассказать подробнее?
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 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"]]