Invia feedback
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
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.
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 gruppo al modello.
setMaximization()
LinearOptimizationEngine
Imposta la direzione di ottimizzazione per massimizzare la funzione dell'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 dell'obiettivo lineare.
solve()
LinearOptimizationSolution
Risolve l'attuale programma lineare con la scadenza predefinita di 30 secondi.
solve(seconds)
LinearOptimizationSolution
Risolve il programma lineare attuale.
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 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.
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.
Invia feedback
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 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]
Vuoi dirci altro?