Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Optimization Service
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Optimisation
Service d'optimisation linéaire utilisé pour modéliser et résoudre des programmes linéaires et des programmes linéaires mixtes en nombres entiers.
Classes
| Nom | Brève description |
LinearOptimizationConstraint | Objet stockant une contrainte linéaire de la forme lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound
où lowerBound et upperBound sont des constantes, a(i) sont des coefficients constants
et x(i) sont des variables (inconnues). |
LinearOptimizationEngine | Moteur utilisé pour modéliser et résoudre un programme linéaire. |
LinearOptimizationService | Service d'optimisation linéaire utilisé pour modéliser et résoudre des programmes linéaires et des programmes linéaires mixtes en nombres entiers. |
LinearOptimizationSolution | Solution d'un programme linéaire. |
Status | État de la solution. |
VariableType | Type de variables créées par le moteur. |
Méthodes
| Méthode | Type renvoyé | Brève description |
addConstraint(lowerBound, upperBound) | LinearOptimizationConstraint | Ajoute une contrainte linéaire au modèle. |
addConstraints(lowerBounds, upperBounds, variableNames, coefficients) | LinearOptimizationEngine | Ajoute des contraintes par lot au modèle. |
addVariable(name, lowerBound, upperBound) | LinearOptimizationEngine | Ajoute une variable continue au modèle. |
addVariable(name, lowerBound, upperBound, type) | LinearOptimizationEngine | Ajoute une variable au modèle. |
addVariable(name, lowerBound, upperBound, type, objectiveCoefficient) | LinearOptimizationEngine | Ajoute une variable au modèle. |
addVariables(names, lowerBounds, upperBounds, types, objectiveCoefficients) | LinearOptimizationEngine | Ajoute des variables par lot au modèle. |
setMaximization() | LinearOptimizationEngine | Définit la direction d'optimisation sur la maximisation de la fonction objectif linéaire. |
setMinimization() | LinearOptimizationEngine | Définit la direction d'optimisation sur la minimisation de la fonction objectif linéaire. |
setObjectiveCoefficient(variableName, coefficient) | LinearOptimizationEngine | Définit le coefficient d'une variable dans la fonction objectif linéaire. |
solve() | LinearOptimizationSolution | Résout le programme linéaire actuel avec le délai par défaut de 30 secondes. |
solve(seconds) | LinearOptimizationSolution | Résout le programme linéaire actuel. |
Propriétés
| Propriété | Type | Description |
Status | Status | État du solveur. |
VariableType | VariableType | Type de variables créées par le solveur. |
Propriétés
| Propriété | Type | Description |
OPTIMAL | Enum | État lorsqu'une solution optimale a été trouvée. |
FEASIBLE | Enum | État lorsqu'une solution réalisable (pas nécessairement optimale) a été trouvée. |
INFEASIBLE | Enum | État lorsque le modèle actuel n'est pas réalisable (aucune solution). |
UNBOUNDED | Enum | État lorsque le modèle actuel n'est pas lié. |
ABNORMAL | Enum | État lorsque la recherche d'une solution a échoué pour des raisons inattendues. |
MODEL_INVALID | Enum | État lorsque le modèle n'est pas valide. |
NOT_SOLVED | Enum | État lorsque LinearOptimizationEngine.solve() n'a pas encore été appelé. |
Propriétés
| Propriété | Type | Description |
INTEGER | Enum | Type de variable qui ne peut prendre que des valeurs entières. |
CONTINUOUS | Enum | Type de variable qui peut prendre n'importe quelle valeur réelle. |
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/04/13 (UTC).
[null,null,["Dernière mise à jour le 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"]]