Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Optimization Service
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Ottimizzazione
Il servizio di ottimizzazione lineare, utilizzato per modellare e risolvere programmi lineari e lineari interi misti.
Corsi
| Nome | Breve descrizione |
LinearOptimizationConstraint | Oggetto che memorizza un vincolo lineare della forma lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound
dove lowerBound e upperBound sono costanti, a(i) sono coefficienti costanti e x(i) sono variabili (incognite). |
LinearOptimizationEngine | Il motore utilizzato per modellare e risolvere un programma lineare. |
LinearOptimizationService | Il servizio di ottimizzazione lineare, utilizzato per modellare e risolvere programmi lineari e lineari interi misti. |
LinearOptimizationSolution | La soluzione di un programma lineare. |
Status | Stato della soluzione. |
VariableType | Tipo di variabili create dal motore. |
Metodi
| Metodo | Tipo restituito | Breve descrizione |
addConstraint(lowerBound, upperBound) | LinearOptimizationConstraint | Aggiunge un nuovo vincolo lineare nel modello. |
addConstraints(lowerBounds, upperBounds, variableNames, coefficients) | LinearOptimizationEngine | Aggiunge vincoli in batch al modello. |
addVariable(name, lowerBound, upperBound) | LinearOptimizationEngine | Aggiunge una nuova variabile continua al modello. |
addVariable(name, lowerBound, upperBound, type) | LinearOptimizationEngine | Aggiunge una nuova variabile al modello. |
addVariable(name, lowerBound, upperBound, type, objectiveCoefficient) | LinearOptimizationEngine | Aggiunge una nuova variabile al modello. |
addVariables(names, lowerBounds, upperBounds, types, objectiveCoefficients) | LinearOptimizationEngine | Aggiunge variabili in batch al modello. |
setMaximization() | LinearOptimizationEngine | Imposta la direzione di ottimizzazione per massimizzare la funzione obiettivo lineare. |
setMinimization() | LinearOptimizationEngine | Imposta la direzione di ottimizzazione per ridurre al minimo la funzione obiettivo lineare. |
setObjectiveCoefficient(variableName, coefficient) | LinearOptimizationEngine | Imposta il coefficiente di una variabile nella funzione obiettivo lineare. |
solve() | LinearOptimizationSolution | Risolve il programma lineare corrente con la scadenza predefinita di 30 secondi. |
solve(seconds) | LinearOptimizationSolution | Risolve il programma lineare corrente. |
Proprietà
| Proprietà | Tipo | Descrizione |
Status | Status | Stato del risolutore. |
VariableType | VariableType | Tipo di variabili create dal risolutore. |
Proprietà
| Proprietà | Tipo | Descrizione |
OPTIMAL | Enum | Stato quando è stata trovata una soluzione ottimale. |
FEASIBLE | Enum | Stato quando è stata trovata una soluzione fattibile (non necessariamente ottimale). |
INFEASIBLE | Enum | Stato quando il modello corrente non è fattibile (non ha una soluzione). |
UNBOUNDED | Enum | Stato quando il modello corrente 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 è ancora stato chiamato. |
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. |
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2026-04-13 UTC.
[null,null,["Ultimo aggiornamento 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"]]