Class LinearOptimizationService

LinearOptimizationService

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

দুটি ভেরিয়েবল, x এবং y :
0 ≤ x ≤ 10
0 ≤ y ≤ 5

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

উদ্দেশ্য:
x + y সর্বাধিক করুন

var 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
var constraint = engine.addConstraint(0, 10);
constraint.setCoefficient('x', 2);
constraint.setCoefficient('y', 5);

// Create the constraint: 0 <= 10 * x + 3 * y <= 20
var 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
var 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 সমাধানকারীর অবস্থা।
VariableType VariableType সমাধানকারী দ্বারা তৈরি ভেরিয়েবলের প্রকার।

পদ্ধতি

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

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

createEngine()

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

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

// ...

প্রত্যাবর্তন

LinearOptimizationEngine — একটি লিনিয়ার অপ্টিমাইজেশান ইঞ্জিন