Simularea

S-ar putea să vă placă și

Sunteți pe pagina 1din 7

UNIVERSITATEA ORADEA

FACULTATEA DE INGINERIE ELECTRICA SI TEHNOLOGIA INFORMATIEI

PERFORMANTA SISTEMELOR DE CALCUL.


SIMULAREA

Studente:
Babiciu Georgiana
Popescu Andra

Oradea
2014

Introducere

n procesul proiectrii, realizrii i exploatrii sistemelor complexe, modelarea i


simularea joac un rol de incontestabil importan, atestat i de sumele imense cheltuite n
acest scop n rile dezvoltate.
Dar utilizarea eficient a acestui instrument de analiz extrem de puternic, numit
simulare, presupune nelegerea corect a mecanismelor sale, a avantajelor pe care le ofer,
dar i a posibilelor dezavantaje, cunoaterea factorilor care pot conduce la succes sau la eec.
Termenul simulare, n accepiunea din domeniul informaticii, se refer la utilizarea
calculatorului n procesul de analiz indirect a unui sistem. Simularea computerizat const
n proiectarea unui model al unui sistem real sau teoretic, n execuia acestui model pe un
sistem de calcul i n analiza rezultatelor obinute.

Calculatorul i programul de simulare


n stadiul actual majoritatea simulrilor se realizeaz pe calculatoare numerice de cele
mai diverse tipuri, de la calculatoare personale pn la supercalculatoare sau sisteme
distribuite. Dar, ocazional, se mai utilizeaz i calculatoare analogice, ale cror blocuri
funcionale, cu modele matematice bine precizate, sunt interconectate pentru a obine
reprezentarea fidel a modelului matematic al sistemului analizat.1
Totui, simularea numeric este preponderent, analistul avnd posibilitatea s aleag
dintr-o mare varietate de limbaje i programe de simulare pe cel mai potrivit scopului i
posibilitilor sale.
Programul destinat simulrii unui anumite clase de modele (numit, mai simplu,
simulator), poate fi scris fie ntr-un limbaj de programare de uz general (C, Pascal,
FORTRAN etc.) utiliznd eventual biblioteci special concepute, fie ntr-un limbaj de simulare
(GPSS, SIMAN, ACSL, etc.).
Analistul poate s implementeze propriul su simulator sau poate s opteze pentru
utilizarea unuia dintre numeroasele simulatoare specializate, care nu implic programare
efectiv, ci doar selectarea, prin intermediul meniurilor, a componentelor modelului de
simulare i, eventual, definirea unor parametri ai acestora.

http://memm.utcluj.ro/materiale_didactice/msem/1-Introducere_in_modelare.pdf

Clasificare
n funcie de modul n care evolueaz timpul simulrii, exist dou clase de simulri:2
Simularea cu timp continuu, unde schimbrile de stare apar continuu n timp,
caracterizarea sistemului putnd fi fcut cu ajutorul sistemelor de ecuaii difereniale; acest
model este potrivit pentru a caracteriza fenomenele meteorologice sau dinamica fluidelor;
Simularea cu timp discret, unde apariiile evenimentelor sunt instantanee i apar
numai la anumite momente de timp; acest model se poate utiliza pentru modelarea traficului
aerian, a reelelor de comunicare sau a sistemelor de calcul.
Modelele de simulare continu se pot converti n modele discrete, considernd
momentul de nceput al unui eveniment ca fiind totodat i momentul cnd acesta se termin.
Simularea discret poate fi la rndul ei de dou tipuri, din punctul de vedere al
modului cum avanseaz timpul n simulare:
n simularea discret orientat pe timp, timpul avanseaz n pai de dimensiune
constant, deci observarea sistemului dinamic este discretizat n intervale de timp unitare. n
alegerea intervalului de timp trebuie s se fac un compromis ntre acurateea simulrii i
timpul necesar pentru execuie: de obicei intervalele suficient de scurte pentru a garanta
precizia dorit duc la un timp de execuie mai lung. Dac evenimentele apar n mod neregulat
n timp, acest algoritm este ineficient.
Simularea orientat pe evenimente discrete (Discrete Event Simulation DES)
realizeaz observarea sistemului simulat numai n momentele cnd apar evenimente.
Simulatorul menine un ceas intern, care indic evoluia timpului (virtual) al simulrii. Fiecare
eveniment are asociat o amprent de timp (momentul n care se produce), iar evenimentele
ce trebuiesc procesate sunt organizate cronologic ntr-o coad cu prioriti. La fiecare pas al
simulrii, se extrage din list pentru prelucrare evenimentul cu amprenta de timp minim, iar
timpul virtual avanseaz, devenind egal cu cel al evenimentului luat n considerare la pasul
curent. Procesarea unui eveniment poate avea ca efect schimbarea unor variabile de stare i /
sau planificarea unor noi evenimente.

http://software.ucv.ro/~cstoica/MSSC/lab%201%20sisteme,simulari,modele.pdf

Etapele analizei prin simulare


Simularea unui sistem este, n marea majoritate a cazurilor, un proces iterativ, care
impune deseori reluarea unor etape, pn la obinerea unor rezultate concludente. Principalele
etape ale acestui proces sunt urmtoarele:3
Stabilirea cadrului simulrii - etap esenial, n care trebuie definite clar att
sistemul analizat, ct i obiectivele urmrite: ntrebrile la care trebuie dat un rspuns,
variantele care trebuie analizate, criteriile aplicate pentru compararea variantelor, modul de
prezentare a rezultatelor, etc.
n definirea sistemului analizat este bine s intervin toate detaliile cunoscute, care pot
contribui la o mai bun nelegere a funcionrii acestuia, chiar dac ulterior unele dintre ele
vor fi considerate nerelevante pentru obiectivul urmrit.
Elaborarea modelului conceptual, folosind notaii matematice sau grafice adecvate.
n aceast etap poate fi vorba fie de un model unic, fie de un prim model dintr-un grup, care
s constituie punctul de pornire pentru modele elaborate ulterior, prin modificarea unor
elemente sau prin includerea unor elemente noi. Modelul trebuie s reflecte esena sistemului
real, fr a include detalii inutile.
Definirea experimentelor de simulare care trebuie realizate pentru verificarea i
validarea modelului de simulare i, respectiv, n scopul obinerii rezultatelor necesare pentru
atingerea obiectivelor stabilite.
Colectarea i pregtirea datelor care vor fi utilizate n experimentele de simulare este
i ea o etap important. Aceasta nu numai pentru c fr date nu este posibil validarea
modelului i obinerea rezultatelor dorite, ci i pentru c anumite particulariti ale datelor se
pot reflecta direct n modelul de simulare al sistemului.
Realizarea modelului de simulare, ca rezultat al codificrii modelului conceptual al
sistemului sub form de program sau folosind interfaa oferit de un simulator specializat.
Alegerea unei anumite soluii este condiionat de numeroi factori, dintre care menionm
numai disponibilitatea unuia sau altuia dintre pachetele de programe, experiena n utilizarea
acestora, timpul necesar realizrii modelului de simulare i uurina cu care pot fi efectuate
modificri asupra acestuia.
Verificarea i validarea modelului prin execuia unor experimente de simulare care s
confirme analogia dintre comportarea modelului i cea a sistemului modelat. Dac acestea nu
conduc la rezultatele dorite este necesar reexaminarea deciziilor luate n etapele anterioare,
n vederea detectrii i corectrii erorilor comise.
3

http://andrei.clubcisco.ro/cursuri/f/fsym/5master/md/MS_01_Simularea_sistemelor.pdf

Efectuarea experimentelor de simulare generatoare de rezultate, conform obiectivelor


urmrite.
Este posibil ca rezultatele obinute dup primele experimente de simulare s impun
modificri ale modelului de simulare sau ale modului n care trebuie continuat simularea
(adugnd noiexperimente de simulare sau renunnd la unele dintre cele planificate iniial).
Analiza i interpretarea rezultatelor obinute. Aceasta poate fi realizat manual sau cu
ajutorul unor programe de prelucrare adecvate.
Prezentarea i utilizarea rezultatelor analizei. De regul rezultatele analizei prin
simulare sunt destinate lurii unor decizii de ctre alte persoane dect cele care au realizat
simularea. De aceea este absolut necesar prezentarea concluziilor ntr-o form clar,
sugestiv i convingtoare, folosind o exprimare accesibil factorilor de decizie. Se creeaz
astfel premisele nelegerii corecte a rezultatelor obinute, care este determinant pentru
acceptarea i aplicarea lor n practic.
Un aspect care nu trebuie neglijat pe tot parcursul simulrii este documentarea4, care
trebuie s se refere att la modul n care a fost elaborat i dezvoltat modelul, ct i la criteriile
care au stat la baza planificrii experimentelor de simulare. Este foarte important ca n
documentaie s fie precizate limitrile modelului: ce aspecte au fost neglijate n varianta
elaborat, ce aproximri au fost fcute, etc. O documentare de calitate permite ca modificrile
ulterioare s fie mai uor de realizat (chiar de ctre altcineva dect persoana sau echipa care a
realizat studiul de simulare), precum i reutilizarea unor elemente deja puse la punct. Efortul
depus pentru documentare poate fi benefic chiar pentru cel care l face, deoarece anumite
aspecte, referitoare la sistem, model sau experimentele de simulare, iniial neluate n
considerare, pot s ias la lumin n momentul scrierii documentaiei, respectiv al comentrii
programului de simulare.
Un alt factor care trebuie avut n vedere este contactul permanent cu beneficiarul
simulrii, deoarece acesta poate fi sursa unor informaii importante, care nu au fost furnizate
n momentul formulrii problemei, dar care pot afecta puternic modelul sau datele utilizate n
experimentele de simulare.
Se remarc faptul c etapele ce se parcurg n simulare sunt similare celor parcurse
pentru realizarea oricrui produs program. Modelul matematic i modelul de simulare joac n
simulare acelasi rol pe care l joac algoritmul i programul n rezolvarea unei probleme
oarecare - dac unul dintre ele este greit, atunci rezultatele obinute nu au nici o valoare sau,
mai ru, pot avea efecte dezastruoase. Acelai efect pot s l aib i datele incorect alese.
Aa cum n programarea uzual etapa mai delicat este cea de elaborare a algoritmului
de rezolvare a unei probleme, n simulare partea cea mai delicat este cea de modelare.
Aceasta deoarece modelul trebuie s aproximeze sistemul real, folosind o reprezentare ct mai
simpl i mai compact, care nu include detalii inutile i nu omite nici unul dintre elementele
importante.

http://www.edumanager.ro/community/documente/tehnici_de_simulare.pdf

BIBLIOGRAFIE
1. http://www.edumanager.ro/community/documente/tehnici_de_simulare.pdf
2. http://software.ucv.ro/~cstoica/MSSC/lab%201%20sisteme,simulari,modele.pdf
3.http://andrei.clubcisco.ro/cursuri/f/fsym/5master/md/MS_01_Simularea_sistemelor.pd
f
4. http://memm.utcluj.ro/materiale_didactice/msem/1-Introducere_in_modelare.pdf

S-ar putea să vă placă și