यह ऑब्जेक्ट, lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound के फ़ॉर्म में लीनियर कंस्ट्रेंट को सेव करता है. यहां lowerBound और upperBound कॉन्सटेंट हैं, a(i) कॉन्सटेंट कोएफ़िशिएंट हैं, और x(i) वैरिएबल (अनजान) हैं.
यहां दिए गए उदाहरण में, x वैरिएबल बनाया गया है. इसकी वैल्यू 0 और 5 के बीच है. साथ ही, 0 ≤ 2 * x ≤ 5 कंस्ट्रेंट बनाया गया है. इसके लिए, सबसे पहले 5 और 5 की निचली और ऊपरी सीमा वाला कंस्ट्रेंट बनाया जाता है. इसके बाद, इस शर्त में वैरिएबल x के लिए कोएफ़िशिएंट को 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);
तरीके
| तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
|---|---|---|
set | Linear | यह फ़ंक्शन, किसी वैरिएबल के कोएफ़िशिएंट को कंस्ट्रेंट में सेट करता है. |
ज़्यादा जानकारी वाला दस्तावेज़
setCoefficient(variableName, coefficient)
यह फ़ंक्शन, किसी वैरिएबल के कोएफ़िशिएंट को कंस्ट्रेंट में सेट करता है. डिफ़ॉल्ट रूप से, वैरिएबल का कोएफ़िशिएंट 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);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
variable | String | उस वैरिएबल का नाम जिसके लिए कोएफ़िशिएंट सेट किया जा रहा है |
coefficient | Number | सेट किया जा रहा गुणांक |
वापसी का टिकट
LinearOptimizationConstraint — लीनियर ऑप्टिमाइज़ेशन की यह शर्त