Enviar comentarios
Optimization Service
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Optimización
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.
Métodos
Método Tipo de datos que se muestra Descripción breve
addConstraint(lowerBound, upperBound)
LinearOptimizationConstraint
Agrega una nueva restricción lineal al modelo.
addConstraints(lowerBounds, upperBounds, variableNames, coefficients)
LinearOptimizationEngine
Agrega restricciones por lotes al modelo.
addVariable(name, lowerBound, upperBound)
LinearOptimizationEngine
Agrega una nueva variable continua al modelo.
addVariable(name, lowerBound, upperBound, type)
LinearOptimizationEngine
Agrega una variable nueva al modelo.
addVariable(name, lowerBound, upperBound, type, objectiveCoefficient)
LinearOptimizationEngine
Agrega una variable nueva al modelo.
addVariables(names, lowerBounds, upperBounds, types, objectiveCoefficients)
LinearOptimizationEngine
Agrega variables por lotes al modelo.
setMaximization()
LinearOptimizationEngine
Establece la dirección de optimización para maximizar la función objetivo lineal.
setMinimization()
LinearOptimizationEngine
Establece la dirección de optimización para minimizar la función objetivo lineal.
setObjectiveCoefficient(variableName, coefficient)
LinearOptimizationEngine
Establece el coeficiente de una variable en la función objetivo lineal.
solve()
LinearOptimizationSolution
Resuelve el programa lineal actual con el plazo predeterminado de 30 segundos.
solve(seconds)
LinearOptimizationSolution
Resuelve el programa lineal actual.
Propiedades
Propiedad Tipo Descripción
Status
Status
Estado del solucionador
VariableType
VariableType
Tipo de variables creadas por el solucionador.
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()
.
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.
Enviar comentarios
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons , y los ejemplos de código están sujetos a la licencia Apache 2.0 . Para obtener más información, consulta las políticas del sitio de Google Developers . Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2023-12-01 (UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]
¿Quieres brindar más información?
{"lastModified": "\u00daltima actualizaci\u00f3n:\u00a02023-12-01 (UTC)"}