Objekt, das eine lineare Einschränkung vom Typ lower speichert, wobei lower und upper Konstanten, a(i) Konstantenkoeffizienten und x(i) Variablen (Unbekannte) sind.
Im folgenden Beispiel wird die Variable x mit Werten zwischen 0 und 5 und die Einschränkung 0 ≤ 2 * x ≤ 5 erstellt. Dazu erstellen Sie zuerst eine Einschränkung mit der Untergrenze 5 und der Obergrenze 5. Dann wird der Koeffizient für die Variable x in dieser Einschränkung auf 2 festgelegt.
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);
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
set | Linear | Legt den Koeffizienten einer Variablen in der Einschränkung fest. |
Detaillierte Dokumentation
set Coefficient(variableName, coefficient)
Legt den Koeffizienten einer Variablen in der Einschränkung fest. Standardmäßig haben Variablen den Koeffizienten 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);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
variable | String | Der Name der Variablen, für die der Koeffizient festgelegt wird. |
coefficient | Number | festgelegter Koeffizient |
Rückflug
Linear – diese lineare Optimierungsbeschränkung