Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Calculatoare


Index » educatie » » informatica » Calculatoare
» Modelul de simulare numerica pentru sistemul de servire


Modelul de simulare numerica pentru sistemul de servire


MODELE DE SIMULARE PE CALCULATOR PENTRU DIMENSIONAREA SISTEMULUI DE EMITERE A LEGITIMATIILOR DE CALATORIE

1 Modelul de simulare numerica pentru sistemul de servire de tipul M/M/n:( /FIFO).



Blocul CREATE din lista BASIC PROCESS reprezinta punctul de intrare (generare) a cererilor (entitatilor) in modelul de simulare. In modelul nostru il utilizam sub denumirea "Sosire calatori" (fig. 1.1). Tipul entitatii este "Calatori". Intervalul dintre sosiri este exprimat in minute. Intervalul maxim de sosiri l-am luat 2000 in ipoteza ca avem un calator pe sosire si ca prima aparitie se petrece la momentul 0. Intervalul maxim de sosiri este infinit, dar l-am luat 2000 pentru a vedea rezultatele simularii.

Zona de date ale modelului

 

Zona de editare a modelului

 

Module cu blocuri functionale

 

Fig 1.1 Blocul CREATE

Fig.1.2. Blocul PROCESS

Fig.1.3 Blocul ASSIGN

Blocul functional PROCESS contine urmatoarele date (fig 1.2):

Este introdus numele blocului ca si in cazul blocului Create, personalul necesar servirii calatorilor sositi, adica cate o casiera pentru fiecare casa de bilete, variabila repartitiei exponential negativa, ca fiind valoarea timpului mediu de servire a unui calator, in minute, adica ts din capitolul 2.

In bara neagra din josul paginii se introduc numarul caselor de bilete determinat in capitolul 3 corespunzator sistemului de servire de tipul M/M/n :( /FIFO).

Intre aceste doua module functionale se introduce un alt modul, care sa evidentieze in timpul simularii, o    anumita grafica corespunzatoare clientilor sositi in agentie ( fig 1.3)

Blocul ASSIGN l-am utilizat pentru "Desenare calatori" adica am atribuit o imagine grafica entitatii "Calatori". Cu ASSIGN se pot face alocari de atribute, variabile, tipuri etc. pentru entitati.

De blocul functional Process, se leaga prin intermediul conectorului 3, blocul RECORD care are rolul de a colecta datele statistice corespunzatoare simularii.

In acest modul se introduc: numele, tipul care este de tip Expression care inregistreaza valorile expresiei definite anterior. In Value se inregistreza duratele de asteptare (fig 1.4)

Fig.1.4 Blocul RECORD

Bloc functional

 

Conector dintre blocuri functionale

 

Buton de salvare a modelului

 

Fig.1.5 Modulul STATISTIC

Fig.1.6 Modulul RESOURCE

Modulul STATISTIC (fig 1.5) este destinat definirii seriei datelor statistice care se colecteaza pe parcursul simularii. Modulul este utilizat in corelatie cu blocul functional Record. Numele blocului in cadrul modelului este "Contorizare asteptari" si este o serie de date statistice cu numele "asteptari" si se salveaza in fisierul E:dianaasteptari.dat (cu extensia recomandata .dat). Acest fisier se va folosi mai departe pentru reprezentarile grafice ale simularii.

Modulul RESOURCE (fig 1.6) se utilizeaza pentru a inregistra numarul de resurse (capacitatea sistemului), in cazul noastru case de bilete, necesar pentru servirea entitatilor "calatori". Este folosit in corelatie cu blocul functional Process.

Modulul se caracterizeaza printr-un nume, tipul inregistrarii ( capacitate fixa) si capacitatea care in cazul de fata este de 9 case de bilete.

Fig. 1.7 Blocul DISPOSE

Ultimul bloc functional DISPOSE reprezinta punctul de iesire a calatorilor din modelul de simulare (fig 1.7).

Simularea se opreste atunci cand numarul cererilor prelucrate este egal cu numarul cererilor intrate in agentie(2000).

Se introduce numele blocului iar selectarea caracteristicii Record Entity Statistics determina inregistrarea entitatilor. Datele statistice privesc duratele de asteptare si cele totale petrecute in sistem.

Aceste date statistice pot fi vizualizate prin intermediul meniului REPORTS.

Raportul rezultat in urma simularii acestui model este prezentat in ceea ce urmeaza:

Fig .1.8. Raport

Dintr-un asemenea raport se pot extrage date referitoare la cereri, siruri de asteptare, resurse utilizate, valori specificate e.t.c.

Din raport se extrag datele privind durata de asteptare, durata totala pertecuta in sistem. Aceate date sunt prezentate in tabelul urmator:

Tabelul 1.1 Date extrase din raport

Nume

Valoare medie

Valoare minima

Valoare maxima

Durata de asteptare in sistem



Durata totala

In afara de aceste statistici generate automat de sistem, se poate folosi si programul auxiliar OUTPUT ANALYZER pentru a realiza prelucrari mai detaliate ale observatiilor inregistrate pe parcursul simularii.

Spre exemplu optiunea HISTOGRAM se utilizeaza pentru analiza statistica a duratelor de asteptare a calatorilor in agentie:

Fig .1.9 Lansarea in executie a aplicatiei HISTOGRAM

Fig 1.10 Histograma

Asa cum se observa in figura 1.9 numarul intervalelor interioare de grupare a datelor este 10, latimea acestor intervale este 0,016, iar limita inferioara este 0.

Una din cerintele temei proiectului este ca dupa valoarea t = 9 sa nu mai existe asteptari.

Din datele rezultate din histograma din figura 1.10 se observa ca dupa t = 8 nu mai exista aseptari deci standardul de servire este indeplinit iar numarul caselor de bilete este corect ales.

Cu ajutorul optiunii CONFIDENCE INTERVAL se poate determina intervalul de incredere pentru media variabilei analizate.

Fig .1.11 Lansarea in executie a aplicatiei CONFIDENCE INTERVAL

Se extrag datele salvate in    fisierul "asteptari" si se ia intervalul de incredere 0,95.

Fig.1.12 Intervalul de incredere

Se observa ca duratele de asteptare rezultate din rapoarte sunt egale cu cele din intervalul de incredere (se verifica).

2. Modelul de simulare numerica pentru sistemul de servire de tipul M/C/n:( /FIFO)

Se realizeaza cu ajutorul acelorasi blocuri functionale ca si in cazul sistemelor de servire de tipul M/M/n:( /FIFO) cu unele modificari.

In cazul blocului functional Process se defineste numele blocului, iar la Delay Type se selecteaza Constant. Se introduce la Value     valoarea lui , adica intensitatea medie a servirilor pentru sistemul constant.

Fig.2.1 Blocul Process pentru servirile constante

In cazul unei durate de servire constante numarul caselor de bilete a fost deteminat in capitolul 3.2. si este egal cu 7.

Deci in cadrul blocului Resource se introduce noul numar de case de bilete (fig. 2.2).

Se extrag si in acest caz date din rapoarte referitoare la duratele de asteptare.

Raportul pentru cazul servirilor constante este prezentat in figura 2.3.

Fig.2.2 Modulul Resource pentru servirile constante

Fig.2.3 Raport pentru servirile constante

Trebuie indeplinita conditia ca durata medie de servire a sistemului de tip M/C/n:( /FIFO) sa fie mai mica decat durata medie de servire a sistemul de tip M/M/n:( /FIFO).

In cazul sistemului M/C/n:( /FIFO)    durata medie de asteptare este 0,0040195 iar in cazul sistemului M/M/n:( /FIFO) durata medie de asteptare este 0,0460987.

Conditia este indeplinita.

Lansarea in executie a modelului de simulare se realizeaza ca in figura 2.4

Entitati

 

Buton de rulare a simularii

 

Fig.2.4 Simularea propriu-zisa







Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate