Optimization Service

অপ্টিমাইজেশান

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

ক্লাস

নাম সংক্ষিপ্ত বিবরণ
Linear Optimization Constraint অবজেক্ট lower Bound ≤ Sum(a(i) x(i)) ≤ upperBound যেখানে lower Bound এবং upper Bound ধ্রুবক, a(i) হল ধ্রুবক সহগ এবং x(i) হল চলক (অজানা) .
Linear Optimization Engine ইঞ্জিনটি একটি লিনিয়ার প্রোগ্রামের মডেল এবং সমাধান করতে ব্যবহৃত হয়।
Linear Optimization Service রৈখিক অপ্টিমাইজেশান পরিষেবা, রৈখিক এবং মিশ্র-পূর্ণসংখ্যা রৈখিক প্রোগ্রামগুলির মডেল এবং সমাধান করতে ব্যবহৃত হয়।
Linear Optimization Solution একটি লিনিয়ার প্রোগ্রামের সমাধান।
Status সমাধানের অবস্থা।
Variable Type ইঞ্জিন দ্বারা তৈরি ভেরিয়েবলের প্রকার।

Linear Optimization Constraint

পদ্ধতি

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

Linear Optimization Engine

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
add Constraint(lowerBound, upperBound) Linear Optimization Constraint মডেলে একটি নতুন রৈখিক সীমাবদ্ধতা যোগ করে।
add Constraints(lowerBounds, upperBounds, variableNames, coefficients) Linear Optimization Engine মডেলে ব্যাচে সীমাবদ্ধতা যোগ করে।
add Variable(name, lowerBound, upperBound) Linear Optimization Engine মডেলে একটি নতুন ক্রমাগত পরিবর্তনশীল যোগ করে।
add Variable(name, lowerBound, upperBound, type) Linear Optimization Engine মডেলে একটি নতুন ভেরিয়েবল যোগ করে।
add Variable(name, lowerBound, upperBound, type, objectiveCoefficient) Linear Optimization Engine মডেলে একটি নতুন ভেরিয়েবল যোগ করে।
add Variables(names, lowerBounds, upperBounds, types, objectiveCoefficients) Linear Optimization Engine মডেলে ব্যাচে ভেরিয়েবল যোগ করে।
set Maximization() Linear Optimization Engine রৈখিক উদ্দেশ্য ফাংশন সর্বাধিক করার জন্য অপ্টিমাইজেশান দিক সেট করে।
set Minimization() Linear Optimization Engine রৈখিক উদ্দেশ্য ফাংশন ছোট করার জন্য অপ্টিমাইজেশান দিক সেট করে।
set Objective Coefficient(variableName, coefficient) Linear Optimization Engine রৈখিক উদ্দেশ্য ফাংশনে একটি ভেরিয়েবলের সহগ নির্ধারণ করে।
solve() Linear Optimization Solution 30 সেকেন্ডের ডিফল্ট সময়সীমার সাথে বর্তমান লিনিয়ার প্রোগ্রামটি সমাধান করে।
solve(seconds) Linear Optimization Solution বর্তমান লিনিয়ার প্রোগ্রাম সমাধান করে।

Linear Optimization Service

বৈশিষ্ট্য

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

পদ্ধতি

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

Linear Optimization Solution

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
get Objective Value() Number বর্তমান সমাধানে উদ্দেশ্য ফাংশনের মান পায়।
get Status() Status সমাধানের মর্যাদা পায়।
get Variable Value(variableName) Number Linear Optimization Engine.solve() কে শেষ কলের মাধ্যমে তৈরি করা সমাধানে একটি ভেরিয়েবলের মান পায়।
is Valid() Boolean সমাধানটি সম্ভাব্য বা সর্বোত্তম কিনা তা নির্ধারণ করে।

Status

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
OPTIMAL Enum স্থিতি যখন একটি সর্বোত্তম সমাধান পাওয়া গেছে।
FEASIBLE Enum স্থিতি যখন একটি সম্ভাব্য (অগত্যা সর্বোত্তম) সমাধান পাওয়া গেছে।
INFEASIBLE Enum স্থিতি যখন বর্তমান মডেলটি অসম্ভাব্য (কোন সমাধান নেই)।
UNBOUNDED Enum বর্তমান মডেল আনবাউন্ড হলে স্থিতি।
ABNORMAL Enum স্থিতি যখন এটি অপ্রত্যাশিত কারণে একটি সমাধান খুঁজে পেতে ব্যর্থ হয়.
MODEL_INVALID Enum স্ট্যাটাস যখন মডেলটি অবৈধ।
NOT_SOLVED Enum স্থিতি যখন Linear Optimization Engine.solve() এখনও কল করা হয়নি।

Variable Type

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
INTEGER Enum ভেরিয়েবলের প্রকার যা শুধুমাত্র পূর্ণসংখ্যার মান নিতে পারে।
CONTINUOUS Enum ভেরিয়েবলের ধরন যা যেকোনো বাস্তব মান নিতে পারে।