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