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

पैरामीटर

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

रिटर्न

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