Class 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 पर सेट किया जाता है.

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);

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
setCoefficient(variableName, coefficient)LinearOptimizationConstraintयह शर्त में किसी वैरिएबल का गुणांक सेट करता है.

ज़्यादा जानकारी वाला दस्तावेज़

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);

पैरामीटर

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

वापसी का टिकट

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