Sunteți pe pagina 1din 19

Prelucrarea datelor

modelelor de simulare
Radu VLAD
Modelarea i simularea
sistemelor economice

Prelucrarea datelor de intrare

Date de intrare ale modelelor de simulare pot fi duratele:

intervalelor dintre dou intrri succesive n sistemul modelat,


timpilor de prelucrare,
timpilor de transfer ntre dou puncte ale sistemului
sau ale intervalelor de timp n care resursele sunt disponibile.

Datele de intrare ale unui model de simulare sunt afectate de incertitudine.

Datele de intrare pot fi introduse ntr-un model de simulare:

prin citire dintr-un fiier,


sau prin generarea lor pe baza unei distribuii de probabilitate.

prelucrarea datelor presupune n acest caz: culegerea datelor, identificarea distribuiei de probabilitate aferente acestora i
generarea de valori pe baza expresiei determinate.

In majoritatea cazurilor sunt utilizate date obinute prin observarea sistemului.

Arena dispune de un procesor al datelor de intrare numit Input Analyzer - acesta


ofer sprijin n alegerea distribuiei de probabilitate.

Prelucrarea datelor - 2

Prelucrarea datelor de intrare

Distribuiile de probabilitate pot fi:

teoretice ele genereaz valori pe baza unei formule matematice,

empirice setul iniial de date este mprit n subseturi; pentru fiecare dintre acestea se
calculeaz apoi proporia pe care o dein valorile subsetului n setul iniial.

Alegerea tipului de distribuie se face pe baza histogramei asociat setului de date.

Distribuiile teoretice pot fi utilizate dac histograma:

are un singur vrf,

nu conine regiuni fr valori.

Distribuiile empirice pot fi utilizate dac:

histograma prezint mai multe vrfuri,

exist valori mult diferite de media setului de date.

Prelucrarea datelor - 3

Prelucrarea datelor de intrare

Alegerea distribuiei teoretice de probabilitate presupune:

Inregistrarea datelor observate ntr-un fiier,

Determinarea gradului de apropiere ntre date i cteva distribuii


teoretice

Alegerea dintre distribuiile considerate anterior a celei ce urmeaz s


fie utilizat n modelul de simulare pe baza variaiei i a testelor de
concordan.

Introducerea expresiei distribuiei n modelul de simulare.

Prelucrarea datelor - 4

Prelucrarea datelor de intrare - Input Analyzer


Arena
Tools/Input Analyzer

p
o
Input Analyzer
New
File/Data File/Use Existing
Fit/Gamma
Fit/Fit All

Prelucrarea datelor - 5

Prelucrarea datelor de intrare - Input Analyzer

(x x )
n

Std Dev Abaterea medie ptratic

i =1

(n 1)

Corresponding p-value este o probabilitate care trebuie s aib o valoare


ct mai mare pentru ca funcia de distribuie
considerat s caracterizeze datele observate.

Prelucrarea datelor - 6

Prelucrarea datelor de ieire

Date de ieire pot fi:

duratele intervalelor de timp n care entitile s-au gsit n anumite zone ale modelului,

gradul de utilizare al resurselor,

lungimile irurilor de ateptare,

gradul de utilizare al mijloacelor de transport,

sau variabile definite de utilizator.

Datele de ieire sunt influenate de incertitudine i de timp.

Prelucrarea datelor de ieire presupune: nregistrarea datelor urmat de prelucrarea


efectiv.

Arena efectueaz automat o mare parte din prelucrarea datelor de ieire prin
instrumentul Process Analyzer.

Prelucrarea datelor - 7

Inregistrarea datelor de ieire

Automat - prin selectarea opiunilor Report Statistics.


Cu ajutorul modulului Record.

rol: nregistrarea unor valori n timpul rulrii modelelor.


funcionalitatea modulului este determinat de
parametrul Type.

dac tipul modulului este Count, atunci se va incrementa


variabila contor al crui nume este indicat de caseta
Counter Name; valoarea incrementului trebuie precizat n
caseta Value.

dac n caseta Type a fost selectat opiunea Entity Statistics, atunci Arena va nregistra valorile mrimilor
statistice determinate de existena entitilor.

opiunea Time Interval determin nscrierea ntr-o variabil Tally (indicat de caseta Tally Name) a
diferenei dintre valoarea curent a ceasului simulrii i valoarea atributului precizat de caseta Attribute
Name.

selectarea opiunii Time Between poate fi folosit pentru a nregistra n variabila Tally (indicat de caseta
Tally Name) duratele intervalelor de timp scurse ntre dou activri succesive ale modulului.

opiunea Expression permite nregistrarea valorilor unei expresii. Aceasta trebuie precizat n caseta Value
iar n caseta Tally Name se va preciza numele variabilei Tally n care se va reine valoarea expresiei.

Prelucrarea datelor - 8

Utilizarea modulului Record

Intr-un sistem de producie sunt realizate dou tipuri de produse. In acest sens n structura
sistemului au fost incluse: o staie de prelucrare, dou staii de vopsire i o staie de ambalare.
Traseele urmate de reperele aparinnd celor dou tipuri de produse sunt aproape identice
deoarece tehnologiile lor de fabricaie presupun operaii care se succed n urmtoarea ordine:
prelucrare, vopsire i ambalare.

Datorit specificaiilor particulare pe care trebuie s le ndeplinesc produsele, operaia de vopsire


este efectuat n staii diferite n funcie de tipul produselor. Astfel cele din prima categorie
(aproximativ 30% din produsele care intr n sistem) vor fi vopsite n staia numit V1 iar cele din
cea de-a doua n staia V2.

Produsele sunt deplasate ntre staiile sistemului de producie cu ajutorul unor electrocare a cror
vitez de deplasare este de 5km/h. n general, mijloacele de transport se pot deplasa ntre staiile
sistemului de producie fr restricii. Exist ns o excepie ntre punctul de intrare n sistem i
staia de prelucrare, zon n care electrocarele trebuie s urmeze o cale bine delimitat deoarece
pe primii 25m de la intrare limea redus a cii de rulare nu permite deplasarea n paralel a dou
electrocare.

Reperele intr n sistem la intervale de timp ale cror valori sunt distribuite dup o lege
exponenial cu media de 28 minute. Timpii de prelucrare pentru cele dou tipuri de produse sunt
dup cum urmeaz:

tip produs

Tip1 - Prelucrare - UNIF(22,29); Vopsire - NORM(22,4); Ambalare - TRIA(21,23,26)


Tip2 - Prelucrare - UNIF(20,27); Vopsire - NORM(49,7); Ambalare - TRIA(20,24,28)

S se determine timpul de trecere prin sistem pentru cele dou tipuri de produse.

Prelucrarea datelor - 9

Utilizarea modulului Record

Ieire

Intrare

70m

45m

V1

80m
45m

Prelucrare

Ambalare
40m

V2

40m

Prelucrarea datelor - 10

Fundamentele analizei datelor de ieire

Tipuri de sisteme:

cu stare terminal

funcionarea sistemelor din aceast categorie este ncheiat de producerea unui eveniment natural

fr stare terminal

cu stare de echilibru

cu stri de echilibru ciclice

cu stri neregulate

Condiii pentru validitatea statistic a estimatorilor datelor de ieire

independena datelor

distribuia datelor dup o lege normal

Prelucrarea datelor - 11

Metode de analiz

Analiza sistemelor cu stare terminal

Metoda rulrilor

rularea de n ori a modelului;


nregistrarea valorilor obinute n fiecare dintre cele n rulri;
construirea intervalului de ncredere pe baza datelor obinute.

Analiza sistemelor cu stare de echilibru

Metoda loturilor

eliminarea datelor din regimul


tranzitoriu
mprirea etapei de culegere a
datelor n m intervale
calcularea valorii medii a
observaiilor din intervalul i

Intervalul
i

T
0

Regim tranzitoriu

T0

Etapa de culegere a datelor

Timp

Prelucrarea datelor - 12

Utilizarea procesorului datelor de ieire


Output Analyzer

OUTPUT Analyzer are capacitatea de a:

prelucra fiiere de date n formate diferite,

afia datele ntr-o form grafic care uureaz procesul de analiz,

prelucra datele cu ajutorul unor metode i instrumente statistice.

Tipuri de date de ieire:

date dependente de timp,

date independente de timp.

Tipuri de fiiere de date:

TALLY, DSTATS, COUNTER, OUTPUT, FREQUENCIES.


Prelucrarea datelor - 13

Output Analyzer - grafice

Afiarea datelor de ieire

comenzile se gsesc n meniul Graph

Prelucrarea datelor - 14

Output Analyzer instrumente de analiz

Comanda Batch/Truncate

rol:

eliminarea datelor de la nceputul simulrii


nlocuirea datelor primare cu un set de date
generat prin metoda loturilor

accept ca date de intrare att date


dependente ct i date independente de timp

parametrul Truncation/Type stabilete criteriul


dup care vor fi eliminate datele: timp sau
numr de observaii

parametrul Batches/Type stabilete criteriul


dup care vor fi generate loturile de date.

Prelucrarea datelor - 15

Output Analyzer instrumente de analiz

Comanda Correlogram

rol:

calculeaz valorile coeficienilor de


autocorelaie pentru un numr de perioade
cuprins ntre 1 i o valoare maxim
indicat de utilizator

evaluarea numrului de observaii pe care


trebuie s le cuprind un lot astfel nct
valorile obinute prin metoda loturilor s fie
independente

corelograma poate fi construit doar


pentru sistemele cu stare de echilibru pe
baza presupunerii c termenii seriei
respect condiia de staionaritate

mod de utilizare:

se identific valoarea ecartului k pentru


care valoarea coeficienilor de
autocorelaie scade sub valoarea de 0,3

numrul obinut se nmulete cu 10.

Prelucrarea datelor - 16

Output Analyzer instrumente de analiz

Comanda Confidence Intervals

rol:

construirea intervalului de ncredere

mod de utilizare:

poate fi aplicat direct numai datelor independente de timp

reclam respectarea condiiilor de independen i normalitate a datelor.

Prelucrarea datelor - 17

Output Analyzer instrumente de analiz

Comanda Compare Means

rol:

validarea ipotezei potrivit creia seturile de date comparate sunt identice

mod de utilizare:

ipoteza este considerat adevrat numai dac intervalul de ncredere conine


originea
Arena compar mediile celor dou seturi de date utiliznd fie testul Paired-t Test fie
Two-Sample-t Test.

Prelucrarea datelor - 18

Output Analyzer instrumente de analiz

Comanda One-Way ANOVA

rol:

metod de analiz a varianei, pune n eviden influenele dintre anumite variabile

mod de utilizare:

comanda One-Way ANOVA implementeaz o analiz ANOVA unifactorial

numrul de categorii al variabilei independente este limitat.

Prelucrarea datelor - 19