Service d'optimisation linéaire permettant de modéliser et de résoudre les programmes linéaires et d'entiers mixtes.
Classes
Nom | Brève description |
---|---|
LinearOptimizationConstraint | Objet stockant une contrainte linéaire au format 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 permettant de modéliser et de résoudre les programmes linéaires et d'entiers mixtes. |
LinearOptimizationSolution | Solution d'un programme linéaire. |
Status | État de la solution. |
VariableType | Type de variables créées par le moteur. |
LinearOptimizationConstraint
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
setCoefficient(variableName, coefficient) | LinearOptimizationConstraint | Définit le coefficient d'une variable dans la contrainte. |
LinearOptimizationEngine
Méthodes
LinearOptimizationService
Propriétés
Propriété | Type | Description |
---|---|---|
Status | Status | État du résolveur. |
VariableType | VariableType | Type de variables créées par le résolveur. |
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
createEngine() | LinearOptimizationEngine | Crée un moteur permettant de résoudre les programmes linéaires (programmes potentiellement mixtes de nombres entiers). |
LinearOptimizationSolution
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
getObjectiveValue() | Number | Récupère la valeur de la fonction objectif dans la solution actuelle. |
getStatus() | Status | Récupère l'état de la solution. |
getVariableValue(variableName) | Number | Récupère la valeur d'une variable dans la solution créée par le dernier appel à LinearOptimizationEngine.solve() . |
isValid() | Boolean | Détermine si la solution est réalisable ou optimale. |
Status
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 est impossible (il n'y a pas de solution). |
UNBOUNDED | Enum | État lorsque le modèle actuel n'est pas associé. |
ABNORMAL | Enum | État en cas d'échec de la recherche de solution 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é. |
VariableType
Propriétés
Propriété | Type | Description |
---|---|---|
INTEGER | Enum | Type de variable qui ne peut accepter que des valeurs entières. |
CONTINUOUS | Enum | Type de variable pouvant accepter n'importe quelle valeur réelle. |