Class LinearOptimizationConstraint

LinearOptimizationConstraint

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

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
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 — लीनियर ऑप्टिमाइज़ेशन की यह शर्त