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

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
set Coefficient(variableName, coefficient) Linear Optimization Constraint সীমাবদ্ধতায় কোনো চলকের সহগ নির্ধারণ করে।

বিস্তারিত ডকুমেন্টেশন

setCoefficient(variableName, coefficient)

কনস্ট্রেইন্টে কোনো ভেরিয়েবলের সহগ নির্ধারণ করে। ডিফল্টরূপে, ভেরিয়েবলগুলোর সহগ ০ থাকে।

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

প্যারামিটার

নাম প্রকার বর্ণনা
variable Name String যে চলকের জন্য সহগ নির্ধারণ করা হচ্ছে তার নাম
coefficient Number সহগ নির্ধারণ করা হচ্ছে

ফেরত

LinearOptimizationConstraint — এই রৈখিক অপ্টিমাইজেশন সীমাবদ্ধতা