lower ve upper sabitler, a(i) sabit katsayılar ve x(i) değişkenler (bilinmeyenler) olan lower biçiminde doğrusal bir kısıtlamayı depolayan nesne.
Aşağıdaki örnekte, 0 ile 5 arasında değerlere sahip bir x değişkeni ve 0 ≤ 2 * x ≤ 5 kısıtlaması oluşturulmaktadır. Bu, öncelikle alt sınır 5 ve üst sınır 5 ile bir kısıtlama oluşturarak yapılır. Ardından, bu kısıtlamadaki x değişkeninin katsayısı 2 olarak ayarlanır.
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);
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
set | Linear | Kısıtlamadaki bir değişkenin katsayısını ayarlar. |
Ayrıntılı dokümanlar
set Coefficient(variableName, coefficient)
Kısıtlamadaki bir değişkenin katsayısını ayarlar. Varsayılan olarak, değişkenlerin katsayısı 0'dır.
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);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
variable | String | katsayının ayarlandığı değişkenin adı |
coefficient | Number | ayarlanan katsayı |
Return
Linear: Bu doğrusal optimizasyon kısıtlaması