Objeto que almacena una restricción lineal del tipo lower, en la que lower y upper son constantes, a(i) son coeficientes constantes y x(i) son variables (incógnitas).
En el siguiente ejemplo, se crea una variable x con valores entre 0 y 5, y se crea la restricción 0 ≤ 2 * x ≤ 5. Para ello, primero debes crear una restricción con el límite inferior 5 y el límite superior 5. Luego, el coeficiente de la variable x en esta restricción se establece en 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étodos
| Método | Tipo de datos que se muestra | Descripción breve |
|---|---|---|
set | Linear | Establece el coeficiente de una variable en la restricción. |
Documentación detallada
set Coefficient(variableName, coefficient)
Establece el coeficiente de una variable en la restricción. De forma predeterminada, las variables tienen un coeficiente 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);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
variable | String | el nombre de la variable para la que se establece el coeficiente |
coefficient | Number | coeficiente que se establece |
Volver
Linear: Esta restricción de optimización lineal