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