Obiekt przechowujący ograniczenie liniowe w formie lower, gdzie lower i upper to stałe, a(i) to stałe współczynniki, a x(i) to zmienne (nieznane).
Przykład poniżej tworzy jedną zmienną x o wartościach z zakresu 0–5 i tworzy ograniczenie 0 ≤ 2 * x ≤ 5. Aby to zrobić, najpierw utwórz ograniczenie z dolną granicą 5 i górną granicą 5. W tym przypadku współczynnik zmiennej x w tym ograniczeniu ma wartość 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);
Metody
| Metoda | Zwracany typ | Krótki opis |
|---|---|---|
set | Linear | Ustawia współczynnik zmiennej w ograniczeniu. |
Szczegółowa dokumentacja
setCoefficient(variableName, coefficient)
Ustawia współczynnik zmiennej w ograniczeniu. Domyślnie współczynniki zmiennych mają wartość 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
variable | String | nazwa zmiennej, dla której ustawiany jest współczynnik; |
coefficient | Number | współczynnik ustawiany |
Powrót
Linear – to ograniczenie optymalizacji liniowej