Objet stockant une contrainte linéaire de la forme lower, où lower et upper sont des constantes, a(i) sont des coefficients constants et x(i) sont des variables (inconnues).
L'exemple ci-dessous crée une variable x avec des valeurs comprises entre 0 et 5, et crée la contrainte 0 ≤ 2 * x ≤ 5. Pour ce faire, créez d'abord une contrainte avec la limite inférieure 5 et la limite supérieure 5. Le coefficient de la variable x dans cette contrainte est ensuite défini sur 2.
const engine = LinearOptimizationService.createEngine(); // Create a variable so we can add it to the constraint engine.addVariable('x', 0, 5); // Create a linear constraint with the bounds 0 and 10 const constraint = engine.addConstraint(0, 10); // Set the coefficient of the variable in the constraint. The constraint is now: // 0 <= 2 * x <= 5 constraint.setCoefficient('x', 2);
Méthodes
| Méthode | Type renvoyé | Brève description | 
|---|---|---|
| set | Linear | Définit le coefficient d'une variable dans la contrainte. | 
Documentation détaillée
set
Définit le coefficient d'une variable dans la contrainte. Par défaut, les variables ont un coefficient de 0.
const engine = LinearOptimizationService.createEngine(); // Create a linear constraint with the bounds 0 and 10 const constraint = engine.addConstraint(0, 10); // Create a variable so we can add it to the constraint engine.addVariable('x', 0, 5); // Set the coefficient of the variable in the constraint. The constraint is now: // 0 <= 2 * x <= 5 constraint.setCoefficient('x', 2);
Paramètres
| Nom | Type | Description | 
|---|---|---|
| variable | String | Nom de la variable pour laquelle le coefficient est défini | 
| coefficient | Number | coefficient défini | 
Renvois
Linear : cette contrainte d'optimisation linéaire