सिमुलेशनको लागि, निम्न डेटा प्रविष्ट गरिन्छ:
- सेवा च्यानलहरूको संख्या;
- सेवा दिइने ग्राहकहरूको संख्या;
- आगमन अन्तरालहरूमा ग्राहकहरूको एक अलग सम्भाव्यता वितरण;
- ग्राहकहरूको लागि सेवा समयको एक अलग वितरण।
आगमन र सेवा अन्तरालहरूको अलग वितरण म्यानुअल रूपमा प्रविष्ट गर्न सकिन्छ वा निम्न वितरणहरू मध्ये एक प्रयोग गरेर उत्पन्न गर्न सकिन्छ: घातांकीय, एकरूप, एर्लाङ वितरण, वेबुल वितरण, सामान्य, र काटिएको सामान्य।
यी प्रत्येक वितरणको लागि उत्पन्न गर्दा, परिभाषित प्यारामिटरहरू प्रविष्ट गरिन्छ, उदाहरणका लागि, सामान्य वितरणको लागि यी हुन्: औसत मान, भिन्नता, र अन्तरालहरूको संख्या। उत्पादनको क्रममा, प्रत्येक अन्तरालको लागि, ग्राहक आगमनको सम्भावना र तदनुसार सेवा प्रोग्रामेटिक रूपमा निर्धारण गरिन्छ। अन्तरालहरूको कुल संख्याले ग्राहकहरू आइपुग्ने र सेवा दिइने समय परिभाषित गर्दछ। प्यारामिटरहरू परिवर्तन गरेर, फरक परिदृश्यहरू नक्कल गर्न सकिन्छ। आगमन ग्राहकहरूको सम्भावनाको वितरणको लागि अन्तरालहरूको संख्या र सेवा समयको लागि अन्तरालहरूको संख्या आवश्यक रूपमा समान हुनु आवश्यक छैन।
ग्राहक सेवा उपलब्ध च्यानल छ कि छैन भन्ने आधारमा पहिले आउने – पहिले सेवा दिने सिद्धान्तमा सञ्चालन हुन्छ। अनुप्रयोगले निम्न मानहरू मापन गर्दछ: सेवा कतारमा रहेका ग्राहकहरूको औसत प्रतीक्षा समय; - ग्राहकहरूको औसत सेवा समय; - प्रणालीमा औसत समय (प्रतीक्षा + सेवा); - प्रतिशतमा सर्भर उपयोग; - र थ्रुपुट (समयको प्रति एकाइ ग्राहकहरू)।
सिमुलेटेड प्रणालीहरूको डेटा samples.db नामक SQLite डाटाबेसमा भण्डारण गरिन्छ। पहिले नै भण्डारण गरिएका प्रणालीहरूको सूची अनुप्रयोगको मुख्य स्क्रिनमा प्रदर्शित हुन्छ, जसलाई AppMulti_Channel_Mass_Service भनिन्छ, र सूचीबाट कुनै वस्तुमा क्लिक गरेर, यो थप कामको लागि चयन गरिन्छ।
अनुप्रयोगको मुख्य स्क्रिनबाट, निम्न कार्यहरू उपलब्ध छन्: नयाँ नमूना - नयाँ प्रणाली सिमुलेशनको लागि डेटा प्रविष्ट गर्न; सम्पादन - चयन गरिएको प्रणाली परिमार्जन र कार्यान्वयन गर्न; र मेटाउनुहोस् - प्रणाली हटाउन।
गृह स्क्रिनमा मेनु वस्तुहरूको अतिरिक्त, निम्न कार्यहरू समावेश छन्: मद्दत; - डाटाबेसको प्रारम्भिक लोडिङ Init DB; - डाटाबेस प्रतिलिपि गर्दै DB प्रतिलिपि गर्दै; - डाटाबेस बचत गर्दै DB बचत गर्नुहोस्; - सेटिङहरू; - र लेखकका अन्य एपहरूमा लिङ्कहरू।
सिमुलेशनको लागि नयाँ प्रणालीको लागि डेटा प्रविष्टि र चयन गरिएको प्रणाली सम्पादन र चलाउनको लागि नमूना गतिविधि नामक स्क्रिनबाट गरिन्छ। यहाँ तपाईंले प्रविष्ट गर्नुहुन्छ: - प्रणालीको नाम; - सर्भरहरूको संख्या; - अनुकरण गर्न ग्राहकहरूको संख्या र दुवै सम्भाव्यता वितरण (आगमन र सेवा गरिएका ग्राहकहरूको)।
वितरणहरू दृश्यावलोकन गर्न दुई क्षेत्रहरू छन्: अन्तर आगमन PMF ढाँचा मान:प्रोब,... र सेवा समय PMF ढाँचा मान:प्रोब,... डेटा प्रविष्टि आफैं संवाद तालिकाहरूमा गरिन्छ (सम्पादन; अन्तर आगमन PMF सम्पादन; र सेवा समय PMF) दुई स्तम्भहरू सहित: अन्तराल र सम्भाव्यता प्रत्येक। बचत बटन थिचेपछि, प्रविष्ट गरिएको डेटा माथि उल्लिखित क्षेत्रहरूमा प्रदर्शित हुन्छ।
नमुना गतिविधिबाट, दुई वितरणहरू उत्पन्न गर्ने कार्यहरू इनपुट उत्पन्न गर्नुहोस् र सेवा उत्पन्न गर्नुहोस् बटनहरू, साथै RUN सिमुलेशन बटनसँग सिमुलेशन प्रदर्शन गर्ने समावेश छन्।
सिमुलेशन कार्यान्वयन भएपछि, परिणाम सिमुलेशन स्क्रिनमा प्रदर्शित हुन्छ। त्यहाँबाट, प्रिन्ट प्रकार्यलाई .txt फाइलको रूपमा सिमुलेशन परिणाम बचत गर्न चयन गर्न सकिन्छ। प्रिन्टमा उपकरणको फाइल डाइरेक्टरीको रूख संरचनाको साथ बचत फाइल गतिविधि समावेश छ, र फोल्डर चयन गर्दा, बचत बटन देखा पर्दछ, जसले सिमुलेशन परिणाम बचत गर्न अनुमति दिन्छ।
दुई वितरणहरूको उत्पादन फ्लोएक्टिभिटीद्वारा गरिन्छ। ड्रपडाउन सूचीबाट, वितरणको प्रकार चयन गरिन्छ, यसको विशेषता प्यारामिटरहरू भरिन्छन्, र जेनेरेट बटनको साथ, नयाँ वितरणहरू प्रविष्ट गर्दा जस्तै दुई-स्तम्भ तालिकामा, उत्पन्न वितरण डेटा प्रदर्शित हुन्छ।
मा अपडेट गरिएको
२०२६ जनवरी २७