Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Optimization Service
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Optimización
Es el servicio de optimización lineal que se usa para modelar y resolver programas lineales y lineales de números enteros mixtos.
Clases
| Nombre | Descripción breve |
LinearOptimizationConstraint | Es un objeto que almacena una restricción lineal de la forma lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound, donde lowerBound y upperBound son constantes, a(i) son coeficientes constantes y x(i) son variables (incógnitas). |
LinearOptimizationEngine | Es el motor que se usa para modelar y resolver un programa lineal. |
LinearOptimizationService | Es el servicio de optimización lineal que se usa para modelar y resolver programas lineales y lineales de números enteros mixtos. |
LinearOptimizationSolution | Es la solución de un programa lineal. |
Status | Es el estado de la solución. |
VariableType | Es el tipo de variables que crea el motor. |
Métodos
| Método | Tipo de datos que se devuelve | 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 al modelo en lotes. |
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 | Es el estado del solucionador. |
VariableType | VariableType | Es el tipo de variables que crea el solucionador. |
Métodos
| Método | Tipo de datos que se devuelve | Descripción breve |
createEngine() | LinearOptimizationEngine | Crea un motor para resolver programas lineales (posiblemente, programas de números enteros mixtos). |
Propiedades
| Propiedad | Tipo | Descripción |
OPTIMAL | Enum | Estado cuando se encontró una solución óptima. |
FEASIBLE | Enum | Estado cuando se encontró una solución factible (no necesariamente óptima). |
INFEASIBLE | Enum | Estado cuando el modelo actual no es factible (no tiene solución). |
UNBOUNDED | Enum | Es el estado cuando el modelo actual no está vinculado. |
ABNORMAL | Enum | Estado cuando no se pudo encontrar una solución por motivos inesperados. |
MODEL_INVALID | Enum | Es el estado cuando el modelo no es válido. |
NOT_SOLVED | Enum | Estado cuando aún no se llamó a LinearOptimizationEngine.solve(). |
Propiedades
| Propiedad | Tipo | Descripción |
INTEGER | Enum | Es un tipo de variable que solo puede tomar valores enteros. |
CONTINUOUS | Enum | Tipo de variable que puede tomar cualquier valor real. |
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: 2026-04-13 (UTC)
[null,null,["Última actualización: 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"]]