Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Optimization Service
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Otimização
O serviço de otimização linear, usado para modelar e resolver programas lineares e lineares de números inteiros combinados.
Classes
| Nome | Breve descrição |
LinearOptimizationConstraint | Objeto que armazena uma restrição linear da forma lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound
em que lowerBound e upperBound são constantes, a(i) são coeficientes constantes e x(i) são variáveis (desconhecidas). |
LinearOptimizationEngine | O mecanismo usado para modelar e resolver um programa linear. |
LinearOptimizationService | O serviço de otimização linear, usado para modelar e resolver programas lineares e lineares de números inteiros combinados. |
LinearOptimizationSolution | A solução de um programa linear. |
Status | Status da solução. |
VariableType | Tipo de variáveis criadas pelo mecanismo. |
Métodos
| Método | Tipo de retorno | Breve descrição |
addConstraint(lowerBound, upperBound) | LinearOptimizationConstraint | Adiciona uma nova restrição linear no modelo. |
addConstraints(lowerBounds, upperBounds, variableNames, coefficients) | LinearOptimizationEngine | Adiciona restrições em lote ao modelo. |
addVariable(name, lowerBound, upperBound) | LinearOptimizationEngine | Adiciona uma nova variável contínua ao modelo. |
addVariable(name, lowerBound, upperBound, type) | LinearOptimizationEngine | Adiciona uma nova variável ao modelo. |
addVariable(name, lowerBound, upperBound, type, objectiveCoefficient) | LinearOptimizationEngine | Adiciona uma nova variável ao modelo. |
addVariables(names, lowerBounds, upperBounds, types, objectiveCoefficients) | LinearOptimizationEngine | Adiciona variáveis em lote ao modelo. |
setMaximization() | LinearOptimizationEngine | Define a direção de otimização para maximizar a função objetiva linear. |
setMinimization() | LinearOptimizationEngine | Define a direção de otimização para minimizar a função objetiva linear. |
setObjectiveCoefficient(variableName, coefficient) | LinearOptimizationEngine | Define o coeficiente de uma variável na função objetiva linear. |
solve() | LinearOptimizationSolution | Resolve o programa linear atual com o prazo padrão de 30 segundos. |
solve(seconds) | LinearOptimizationSolution | Resolve o programa linear atual. |
Propriedades
| Propriedade | Tipo | Descrição |
Status | Status | Status do solucionador. |
VariableType | VariableType | Tipo de variáveis criadas pelo solucionador. |
Propriedades
| Propriedade | Tipo | Descrição |
OPTIMAL | Enum | Status quando uma solução ideal foi encontrada. |
FEASIBLE | Enum | Status quando uma solução viável (não necessariamente ideal) foi encontrada. |
INFEASIBLE | Enum | Status quando o modelo atual é inviável (não tem solução). |
UNBOUNDED | Enum | Status quando o modelo atual não está vinculado. |
ABNORMAL | Enum | Status quando não foi possível encontrar uma solução por motivos inesperados. |
MODEL_INVALID | Enum | Status quando o modelo é inválido. |
NOT_SOLVED | Enum | Status quando LinearOptimizationEngine.solve() ainda não foi chamado. |
Propriedades
| Propriedade | Tipo | Descrição |
INTEGER | Enum | Tipo de variável que só pode aceitar valores inteiros. |
CONTINUOUS | Enum | Tipo de variável que pode aceitar qualquer valor real. |
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2026-04-13 UTC.
[null,null,["Última atualização 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"]]