CAPITOLUL 3
Metode
de generare a valorilor variabilelor
aleatoare
3.1. Generarea
șirurilor de numere uniform repartizate pe [0,1].
3.1.1. Numere
aleatoare, numere pseudoaleatoare.
În simularea
proceselor economice este necesară, de multe ori, generarea cu calculatorul a
unor mulțimi de numere aleatore având o repartiție de probabilitate dată.
Procesul de generare a variabilelor aleatoare ocupă o pondere relativ mare în
timpul total de rulare (a calculatorului).
Generarea artificială a secvenței de numere aleatoare,
totdeauna după reguli precise, în calculatoarele electronice, afectează
întrucâtva caracterul aleator și de aceea secvența de numere obținută se
va numi pseudoaleatoare. Uneori
se pot utiliza șiruri de numere care au doar anumite proprietăți statistice
utile experimentării fără a fi aleatoare sau pseudoaleatoare, în acest caz ele
se numesc cvasialeatoare.
Generarea
repartițiilor, bazate în primul rând pe generarea secvenței de numere aleatoare
sau pseudoaleatoare, este una din operațiile cele mai importante în construirea
simulatoarelor. Secvențele obținute sunt pseudoaleatoare, deoarece la generarea
lor se folosesc algoritmi care asigură corelația aproape zero, dar fiind vorba
de algoritmi de generare și seriile fiind reproductibile, caracterul pur
aleator este afectat.
Numerele
pseudoaleatoare trebuie să satisfacă următoarele condiții:
1.
să fie repartizate uniform într-un
interval dat. Pentru intervalul standard [0,1] funcția de repartiție uniformă
se definește astfel:

2. să fie
statistic independente (ceea ce se poate confirma sau infirma cu ajutorul
testelor);
3. să fie
reproductibile (pentru a testa diverse programe sau a efectua comparații între
diferite variante);
4. repartiția
funcției să fie stabilă, adică să nu se schimbe în timpul rulării programului
de generare a șirului cu ajutorul calculatorului;
5. șirul
generat să aibă o perioadă de repetiție mare și predeterminată;
6. Generarea
șirului să se poată efectua cu viteză mare și consum redus de memorie
internă.
Șirurile de
numere pseudoaleatoare aproximează șirurile de numere aleatoare. Cu cât primele
cinci condiții sunt mai riguros respectate cu atât aproximația este mai
corectă.
Metodele
cunoscute de generare asigură, în general, o apropiere suficient de mare între
cele două tipuri de numere. De aceea se poate folosi fără a greși prea mult,
denumirea de numere aleatoare (chiar dacă de fapt ne referim la numere
pseudoaleatoare).