Documente Academic
Documente Profesional
Documente Cultură
♦ apelul unei funcţii ce reprezintă o cerere efectuată de un bloc către alt bloc prin
intermediul unui semnal de tip function call.
2
Lucrarea 6: Utilizarea bibliotecii SimEvents
După generare, entităţilor le pot fi asociate diverse atribute (date caracterizate prin
nume şi valoare ce sunt transportate de entităţi).
3
Sisteme de aşteptare şi aplicaţii
Pentru cozile de tip FIFO şi LIFO utilizatorul poate impune capacitate finită sau
infinită. Pentru cozile bazate pe priorităţi, utilizatorul poate impune sortarea entităţilor din
coadă după un anumit atribut, în ordine ascendentă sau descendentă a valorilor acestuia.
Pentru toate cele trei tipuri de fire de aşteptare, în timpul simulării pot fi vizualizaţi
următorii indicatori statistici (figura 8): numărul de entităţi care au părăsit coada, numărul de
entităţi din coadă, timpul mediu de aşteptare în coadă, lungimea medie a cozii. Dacă se
impune un „termen de expirare” a entităţilor, numărul de entităţi al căror „termen” a expirat
poate fi, de asemenea, vizualizat.
3.2.3. Servere
În SimEvents există 3 blocuri ce modelează diferite tipuri de servere: Single Server
care modelează un singur server, N-Server care modelează un număr finit de servere şi
Infinite Server care modelează un număr infinit de servere.
4
Lucrarea 6: Utilizarea bibliotecii SimEvents
3.2.4. Sinks
Pentru vizualizarea atributelor, evenimentelor sau semnalelor, biblioteca SimEvents
conţine o serie de blocuri specifice.
5
Sisteme de aşteptare şi aplicaţii
4. Probleme propuse
1. I. Să se studieze modelul demonstrativ sedemo_mm1.mdl care ilustrează
implementarea unui sistem de aşteptare de tip M/M/1.
II. Să se construiască modelul Simulink al unui sistem de aşteptare de tip M/M/1
pentru care rata de sosire a clienţilor este λ = 1 min-1 iar rata de servire este μ = 2 min-1.
a. Să se reprezinte grafic numărul de clienţi sosiţi la server vs. numărul de clienţi serviţi pe o
durată de 50 min.
b. Să se reprezinte grafic gradul de utilizare a serverului pe o durată de 50 min.
c. Să se compare valorile teoretice cu cele obţinute prin simularea pe o durată de 10.000 min
pentru următorii indicatori de performanţă ai sistemului:
(i) durata medie de aşteptare în coadă;
(ii) numărul mediu de clienţi din coadă;
(iii) gradul de utilizare a serverului.
d. Să se compare aceste valori cu cele obţinute prin simularea modelului de tip reţea Petri
generalizat stohastică construit în PNTool.
λ 2
μ
λ λ
2μ
λ 2
μ
(a) (b)
μ
λ
μ
(c)
Fig. 12. Cele trei variante considerate în problema 2.
6
Lucrarea 6: Utilizarea bibliotecii SimEvents
4 piese
sosire plecare
piese piese
depozit maşină
(D) (M)
Dacă există loc liber în depozit, piesele intră în depozitul D după o distribuţie
exponenţială cu rata λ = 1 min-1. Ori de câte ori maşina M este liberă şi există o piesă în
depozit, aceasta este preluată imediat pe maşină. Maşina M prelucrează piesele după o
distribuţie exponenţială cu rata μ = 2 min-1.
Să se construiască modelul Simulink al acestui sistem. Să se determine prin simulare
valorile următorilor indicatori de performanţă ai sistemului şi să se compare cu rezultatele
teoretice şi cu cele obţinute prin simularea modelului de tip reţea Petri stohastică generalizată:
(i) gradul de utilizare a serverului;
(ii) frecvenţa reală de sosire a clienţilor în sistem;
(iii) numărul mediu de clienţi aflaţi în sistem;
(iv) numărul mediu de clienţi din firul de aşteptare;
(v) durata medie petrecută de un client în sistem.
5. Bibliografie
* * * , SimEvents User’s Guide, The MathWorks Inc., 2005-2009.
M.H. Matcovschi. Lanţuri şi sisteme de aşteptare markoviene, Editura Gh. Asachi, Iaşi, 2003.