ऑब्जेक्ट, lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound
फ़ॉर्म के लीनियर कंस्ट्रेंट को सेव कर रहा है
जहां lowerBound
और upperBound
स्थिर हैं और a(i)
स्थिर हैं
गुणांक और x(i)
वैरिएबल (अज्ञात) हैं.
नीचे दिए गए उदाहरण में 0
और 5
के बीच के मान वाला एक वैरिएबल x
बनाया गया है
और कंस्ट्रेंट 0 ≤ 2 * x ≤ 5
बनाता है. ऐसा पहले कंस्ट्रेंट बनाकर किया जाता है
निचली सीमा 5
और ऊपरी सीमा 5
के साथ. फिर, वैरिएबल के लिए कोएफ़िशिएंट (गुणांक)
इस कंस्ट्रेंट में x
को 2
पर सेट किया गया है.
var 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 var 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);
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
setCoefficient(variableName, coefficient) | LinearOptimizationConstraint | कंस्ट्रेंट में किसी वैरिएबल का कोएफ़िशिएंट सेट करता है. |
विस्तृत दस्तावेज़
setCoefficient(variableName, coefficient)
कंस्ट्रेंट में किसी वैरिएबल का कोएफ़िशिएंट सेट करता है. डिफ़ॉल्ट रूप से, वैरिएबल का एक गुणांक होता है 0 होना चाहिए.
var engine = LinearOptimizationService.createEngine(); // Create a linear constraint with the bounds 0 and 10 var 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);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
variableName | String | उस वैरिएबल का नाम जिसके लिए गुणांक सेट किया जा रहा है |
coefficient | Number | गुणांक सेट किया जा रहा है |
वापसी का टिकट
LinearOptimizationConstraint
— यह लीनियर ऑप्टिमाइज़ेशन कंस्ट्रेंट