Il servizio di ottimizzazione lineare, utilizzato per modellare e risolvere programmi lineari lineari e misti.
Corsi
Nome | Breve descrizione |
---|---|
LinearOptimizationConstraint | Oggetto che memorizza un vincolo lineare nella forma lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound
dove lowerBound e upperBound sono costanti, a(i) sono coefficienti
costanti e x(i) sono variabili (sconosciute). |
LinearOptimizationEngine | Il motore utilizzato per modellare e risolvere un programma lineare. |
LinearOptimizationService | Il servizio di ottimizzazione lineare, utilizzato per modellare e risolvere programmi lineari lineari e misti. |
LinearOptimizationSolution | La soluzione di un programma lineare. |
Status | Stato della soluzione. |
VariableType | Tipo di variabili create dal motore. |
LinearOptimizationConstraint
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
setCoefficient(variableName, coefficient) | LinearOptimizationConstraint | Imposta il coefficiente di una variabile nel vincolo. |
LinearOptimizationEngine
Metodi
LinearOptimizationService
Proprietà
Proprietà | Tipo | Descrizione |
---|---|---|
Status | Status | Stato del risolutore. |
VariableType | VariableType | Tipo di variabili create dal risolutore. |
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
createEngine() | LinearOptimizationEngine | Crea un motore per risolvere programmi lineari (potenzialmente numeri interi misti). |
LinearOptimizationSolution
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
getObjectiveValue() | Number | Restituisce il valore della funzione obiettivo nella soluzione corrente. |
getStatus() | Status | Consente di acquisire lo stato della soluzione. |
getVariableValue(variableName) | Number | Restituisce il valore di una variabile nella soluzione creata dall'ultima chiamata a LinearOptimizationEngine.solve() . |
isValid() | Boolean | Determina se la soluzione è fattibile o ottimale. |
Status
Proprietà
Proprietà | Tipo | Descrizione |
---|---|---|
OPTIMAL | Enum | Stato quando è stata trovata una soluzione ottimale. |
FEASIBLE | Enum | Stato in cui è stata trovata una soluzione fattibile (non necessariamente ottimale). |
INFEASIBLE | Enum | Stato in cui il modello attuale non è fattibile (nessuna soluzione). |
UNBOUNDED | Enum | Stato quando il modello attuale non è associato. |
ABNORMAL | Enum | Stato quando non è stato possibile trovare una soluzione per motivi imprevisti. |
MODEL_INVALID | Enum | Stato quando il modello non è valido. |
NOT_SOLVED | Enum | Stato quando LinearOptimizationEngine.solve() non è stato ancora chiamato. |
VariableType
Proprietà
Proprietà | Tipo | Descrizione |
---|---|---|
INTEGER | Enum | Tipo di variabile che può assumere solo valori interi. |
CONTINUOUS | Enum | Tipo di variabile che può assumere qualsiasi valore reale. |