Class LinearOptimizationConstraint

LinearOptimization Constraint

অবজেক্ট 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 Constraint — এই লিনিয়ার অপ্টিমাইজেশান সীমাবদ্ধতা