সিমুলেশনের জন্য, নিম্নলিখিত তথ্য প্রবেশ করানো হয়:
- পরিষেবা চ্যানেলের সংখ্যা;
- পরিষেবা প্রদানের জন্য ক্লায়েন্টের সংখ্যা;
- আগমনের ব্যবধানে ক্লায়েন্টদের একটি পৃথক সম্ভাব্যতা বন্টন;
- ক্লায়েন্টদের জন্য পরিষেবা সময়ের একটি পৃথক বন্টন।
আগমন এবং পরিষেবা ব্যবধানের পৃথক বন্টন ম্যানুয়ালি প্রবেশ করানো যেতে পারে অথবা নিম্নলিখিত বন্টনগুলির মধ্যে একটি ব্যবহার করে তৈরি করা যেতে পারে: সূচকীয়, অভিন্ন, এরল্যাং বিতরণ, ওয়েবুল বিতরণ, স্বাভাবিক এবং ছেঁটে ফেলা স্বাভাবিক।
এই প্রতিটি বন্টনের জন্য তৈরি করার সময়, সংজ্ঞায়িত পরামিতিগুলি প্রবেশ করানো হয়, উদাহরণস্বরূপ, একটি স্বাভাবিক বন্টনের জন্য এগুলি হল: গড় মান, বৈচিত্র্য এবং ব্যবধানের সংখ্যা। প্রজন্মের সময়, প্রতিটি ব্যবধানের জন্য, গ্রাহক আগমনের সম্ভাবনা এবং সেই অনুযায়ী পরিষেবা প্রোগ্রাম্যাটিকভাবে নির্ধারিত হয়। মোট ব্যবধানের সংখ্যা গ্রাহকদের আগমন এবং পরিবেশন করা সময় নির্ধারণ করে। পরামিতি পরিবর্তন করে, বিভিন্ন পরিস্থিতি সিমুলেটেড করা যেতে পারে। আগমনকারী গ্রাহকদের সম্ভাব্যতা বন্টনের জন্য ব্যবধানের সংখ্যা এবং পরিষেবা সময়ের জন্য ব্যবধানের সংখ্যা অগত্যা একই হতে হবে না।
গ্রাহক পরিষেবা "আগে আসলে আগে পাবেন" নীতির উপর নির্ভর করে, কোনও চ্যানেল উপলব্ধ কিনা তার উপর নির্ভর করে। অ্যাপ্লিকেশনটি নিম্নলিখিত মানগুলি পরিমাপ করে: পরিষেবা সারিতে থাকা গ্রাহকদের গড় অপেক্ষার সময়; - গ্রাহকদের গড় পরিষেবা সময়; - সিস্টেমে গড় সময় (অপেক্ষা + পরিষেবা); - শতাংশে সার্ভার ব্যবহার; - এবং থ্রুপুট (প্রতি ইউনিট সময়ের গ্রাহক)।
সিমুলেটেড সিস্টেমগুলির ডেটা samples.db নামক একটি SQLite ডাটাবেসে সংরক্ষণ করা হয়। ইতিমধ্যে সংরক্ষিত সিস্টেমগুলির তালিকা অ্যাপ্লিকেশনের প্রধান স্ক্রিনে প্রদর্শিত হয়, যার নাম AppMulti_Channel_Mass_Service, এবং তালিকা থেকে একটি আইটেমে ক্লিক করে, এটি আরও কাজের জন্য নির্বাচিত হয়।
অ্যাপ্লিকেশনের প্রধান স্ক্রিন থেকে, নিম্নলিখিত ফাংশনগুলি উপলব্ধ: নতুন নমুনা - একটি নতুন সিস্টেম সিমুলেশনের জন্য ডেটা প্রবেশ করানো; সম্পাদনা - একটি নির্বাচিত সিস্টেম পরিবর্তন এবং কার্যকর করা; এবং মুছে ফেলা - একটি সিস্টেম অপসারণ করা।
হোম স্ক্রিনে মেনু আইটেমগুলি ছাড়াও, নিম্নলিখিত ফাংশনগুলি অন্তর্ভুক্ত রয়েছে: সাহায্য; - Init DB ডাটাবেসের প্রাথমিক লোডিং; - ডাটাবেস অনুলিপি করা DB; - ডাটাবেস সংরক্ষণ করা DB সংরক্ষণ করা; - সেটিংস; - এবং লেখকের অন্যান্য অ্যাপের লিঙ্ক।
সিমুলেশনের জন্য একটি নতুন সিস্টেমের ডেটা এন্ট্রি এবং নির্বাচিত সিস্টেম সম্পাদনা এবং চালানোর জন্য নমুনা কার্যকলাপ নামক স্ক্রিন থেকে ডেটা এন্ট্রি করা হয়। এখানে আপনি প্রবেশ করান: - সিস্টেমের নাম; - সার্ভারের সংখ্যা; - সিমুলেট করার জন্য ক্লায়েন্টের সংখ্যা এবং উভয় সম্ভাব্যতা বিতরণ (আগত এবং পরিষেবাপ্রাপ্ত ক্লায়েন্টদের)।
বিতরণগুলি কল্পনা করার জন্য দুটি ক্ষেত্র রয়েছে: আন্তঃআগমন PMF ফর্ম্যাট মান:প্রোব,... এবং পরিষেবা সময় PMF ফর্ম্যাট মান:প্রোব,... ডেটা এন্ট্রি নিজেই ডায়ালগ টেবিলে করা হয় (সম্পাদনা; আন্তঃআগমন PMF সম্পাদনা; এবং পরিষেবা সময় PMF) দুটি কলাম সহ: প্রতিটি অন্তর এবং সম্ভাব্যতা। সংরক্ষণ বোতাম টিপানোর পরে, প্রবেশ করা ডেটা উপরে উল্লিখিত ক্ষেত্রগুলিতে প্রদর্শিত হয়।
নমুনা কার্যকলাপ থেকে, দুটি বিতরণ তৈরি করার ফাংশনগুলি জেনারেট ইনপুট এবং জেনারেট পরিষেবা বোতামগুলির সাথে অন্তর্ভুক্ত করা হয়, পাশাপাশি RUN সিমুলেশন বোতাম দিয়ে সিমুলেশন সম্পাদন করা হয়।
সিমুলেশন কার্যকর হওয়ার পরে, ফলাফলটি সিমুলেশন স্ক্রিনে প্রদর্শিত হয়। সেখান থেকে, সিমুলেশন ফলাফলটি .txt ফাইল হিসাবে সংরক্ষণ করার জন্য প্রিন্ট ফাংশন নির্বাচন করা যেতে পারে। প্রিন্টে ডিভাইসের ফাইল ডিরেক্টরির একটি ট্রি স্ট্রাকচার সহ সেভ ফাইল অ্যাক্টিভিটি অন্তর্ভুক্ত থাকে এবং একটি ফোল্ডার নির্বাচন করার পরে, একটি সেভ বোতাম প্রদর্শিত হয়, যা সিমুলেশন ফলাফল সংরক্ষণ করতে দেয়।
দুটি ডিস্ট্রিবিউশনের জেনারেশন FlowActivity দ্বারা পরিচালিত হয়। একটি ড্রপডাউন তালিকা থেকে, ডিস্ট্রিবিউশনের ধরণ নির্বাচন করা হয়, এর বৈশিষ্ট্যগত প্যারামিটারগুলি পূরণ করা হয় এবং জেনারেট বোতামের সাহায্যে, নতুন ডিস্ট্রিবিউশন প্রবেশ করার সময় একই রকম দুই-কলাম টেবিলে, জেনারেট করা ডিস্ট্রিবিউশন ডেটা প্রদর্শিত হয়।
আপডেট করা হয়েছে
২৭ জানু, ২০২৬