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