O serviço de otimização linear, usado para modelar e resolver programas lineares e de números inteiros lineares e mistos.
Aulas
Nome | Breve descrição |
---|---|
LinearOptimizationConstraint | Objeto que armazena uma restrição linear no formato 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 de números inteiros lineares e mistos. |
LinearOptimizationSolution | A solução de um programa linear. |
Status | Status da solução. |
VariableType | Tipo de variáveis criadas pelo mecanismo. |
LinearOptimizationConstraint
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
setCoefficient(variableName, coefficient) | LinearOptimizationConstraint | Define o coeficiente de uma variável na restrição. |
LinearOptimizationEngine
Métodos
LinearOptimizationService
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
Status | Status | Status do solucionador. |
VariableType | VariableType | Tipo de variáveis criadas pelo solucionador. |
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
createEngine() | LinearOptimizationEngine | Cria um mecanismo para resolver programas lineares (possivelmente programas de números inteiros mistos). |
LinearOptimizationSolution
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
getObjectiveValue() | Number | Recebe o valor da função de objetivo na solução atual. |
getStatus() | Status | Extrai o status da solução. |
getVariableValue(variableName) | Number | Recebe o valor de uma variável na solução criada pela última chamada para LinearOptimizationEngine.solve() . |
isValid() | Boolean | Determina se a solução é viável ou ideal. |
Status
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 é 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 tiver sido chamado. |
VariableType
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
INTEGER | Enum | Tipo de variável que só aceita valores inteiros. |
CONTINUOUS | Enum | Tipo de variável que pode aceitar qualquer valor real. |