Class LinearOptimizationService

লিনিয়ারঅপ্টিমাইজেশনসার্ভিস

লিনিয়ার অপটিমাইজেশন পরিষেবাটি লিনিয়ার এবং মিক্সড-ইন্টিজার লিনিয়ার প্রোগ্রাম মডেল করতে ও সমাধান করতে ব্যবহৃত হয়। নিচের উদাহরণটি নিম্নলিখিত লিনিয়ার প্রোগ্রামটি সমাধান করে:

দুটি চলক, x এবং y :
0 ≤ x ≤ 10
0 ≤ y ≤ 5

সীমাবদ্ধতা:
0 ≤ 2 * x + 5 * y ≤ 10
0 ≤ 10 * x + 3 * y ≤ 20

উদ্দেশ্য:
x + y সর্বোচ্চ করুন

const engine = LinearOptimizationService.createEngine();

// Add variables, constraints and define the objective using addVariable(),
// addConstraint(), etc. Add two variables, 0 <= x <= 10 and 0 <= y <= 5
engine.addVariable('x', 0, 10);
engine.addVariable('y', 0, 5);

// Create the constraint: 0 <= 2 * x + 5 * y <= 10
let constraint = engine.addConstraint(0, 10);
constraint.setCoefficient('x', 2);
constraint.setCoefficient('y', 5);

// Create the constraint: 0 <= 10 * x + 3 * y <= 20
constraint = engine.addConstraint(0, 20);
constraint.setCoefficient('x', 10);
constraint.setCoefficient('y', 3);

// Set the objective to be x + y
engine.setObjectiveCoefficient('x', 1);
engine.setObjectiveCoefficient('y', 1);

// Engine should maximize the objective.
engine.setMaximization();

// Solve the linear program
const solution = engine.solve();
if (!solution.isValid()) {
  Logger.log(`No solution ${solution.getStatus()}`);
} else {
  Logger.log(`Value of x: ${solution.getVariableValue('x')}`);
  Logger.log(`Value of y: ${solution.getVariableValue('y')}`);
}

বৈশিষ্ট্য

সম্পত্তি প্রকার বর্ণনা
Status Status সমাধানকারীর অবস্থা।
Variable Type Variable Type সলভার দ্বারা সৃষ্ট ভেরিয়েবলের প্রকারভেদ।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
create Engine() Linear Optimization Engine লিনিয়ার প্রোগ্রাম (সম্ভাব্য ক্ষেত্রে মিশ্র-পূর্ণসংখ্যা প্রোগ্রাম) সমাধানের জন্য একটি ইঞ্জিন তৈরি করে।

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

createEngine()

লিনিয়ার প্রোগ্রাম (সম্ভাব্য ক্ষেত্রে মিশ্র-পূর্ণসংখ্যা প্রোগ্রাম) সমাধানের জন্য একটি ইঞ্জিন তৈরি করে।

// Creates a linear optimization engine.
const engine = LinearOptimizationService.createEngine();
engine.addVariable('x', 0, 10);

// ...

ফেরত

LinearOptimizationEngine — একটি রৈখিক অপ্টিমাইজেশন ইঞ্জিন