El servicio de optimización lineal, que se usa para modelar y resolver programas lineales de números enteros mixtos y lineales.
Clases
Nombre | Descripción breve |
---|---|
LinearOptimizationConstraint | Un objeto que almacena una restricción lineal con el formato lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound , en la que lowerBound y upperBound son constantes, a(i) son coeficientes constantes y x(i) son variables (desconocidas). |
LinearOptimizationEngine | El motor que se usa para modelar y resolver un programa lineal. |
LinearOptimizationService | El servicio de optimización lineal, que se usa para modelar y resolver programas lineales de números enteros mixtos y lineales. |
LinearOptimizationSolution | Es la solución de un programa lineal. |
Status | Estado de la solución. |
VariableType | Tipo de variables creadas por el motor. |
LinearOptimizationConstraint
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
setCoefficient(variableName, coefficient) | LinearOptimizationConstraint | Establece el coeficiente de una variable en la restricción. |
LinearOptimizationEngine
Métodos
LinearOptimizationService
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
Status | Status | Estado del solucionador |
VariableType | VariableType | Tipo de variables creadas por el solucionador. |
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
createEngine() | LinearOptimizationEngine | Crea un motor para resolver programas lineales (programas de números enteros mixtos). |
LinearOptimizationSolution
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
getObjectiveValue() | Number | Obtiene el valor de la función objetivo en la solución actual. |
getStatus() | Status | Obtiene el estado de la solución. |
getVariableValue(variableName) | Number | Obtiene el valor de una variable en la solución que se creó en la última llamada a LinearOptimizationEngine.solve() . |
isValid() | Boolean | Determina si la solución es óptima u factible. |
Status
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
OPTIMAL | Enum | Estado cuando se encuentra una solución óptima. |
FEASIBLE | Enum | Estado en el que se encontró una solución viable (no necesariamente óptima). |
INFEASIBLE | Enum | Estado cuando el modelo actual es inviable (no tiene solución). |
UNBOUNDED | Enum | Estado cuando el modelo actual no está vinculado. |
ABNORMAL | Enum | Estado cuando no se pudo encontrar una solución por razones inesperadas. |
MODEL_INVALID | Enum | Estado cuando el modelo no es válido. |
NOT_SOLVED | Enum | Estado cuando aún no se ha llamado a LinearOptimizationEngine.solve() . |
VariableType
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
INTEGER | Enum | Es el tipo de variable que solo puede aceptar valores de números enteros. |
CONTINUOUS | Enum | Es un tipo de variable que puede tomar cualquier valor real. |