Class LinearOptimizationConstraint

LinearOptimizationConstraint

ऑब्जेक्ट, 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);

पैरामीटर

नामटाइपब्यौरा
variableNameStringउस वैरिएबल का नाम जिसके लिए गुणांक सेट किया जा रहा है
coefficientNumberगुणांक सेट किया जा रहा है

वापसी का टिकट

LinearOptimizationConstraint — यह लीनियर ऑप्टिमाइज़ेशन कंस्ट्रेंट