Simulación Lea la sección 2.5 del texto Simulación: un enfoque de competencias (2014), y realice las siguientes acciones:
Enviado por gcasillas82 • 21 de Mayo de 2018 • Tarea • 1.481 Palabras (6 Páginas) • 814 Visitas
Lea la sección 2.5 del texto Simulación: un enfoque de competencias (2014), y realice las siguientes acciones:
4.1. Ya realizó una serie de problemas para generar números aleatorios, cambie los valores de los parámetros y vea los resultados. Reflexione sobre los periodos completos y periodos máximos obtenidos.
-Ejercicios originales (se utiliza solo primer ejemplo “Generadores a”)
- Genere los números pseudoaleatorios utilizando el algoritmo congruencial lineal mixto hasta alcanzar el periodo completo si se tienen los siguientes parámetros:
[pic 1]
a.
x1 = (5*16+7) mod 8 = 7 r1 = 7/8 = 0.875
x2 = (5*7 +7) mod 8 = 2 r2 = 2/8 = 0.250
x3 = (5*2 +7) mod 8 = 1 r3 = 1/8 = 0.125
x4 = (5*1 +7) mod 8 = 4 r4 = 4/8 = 0.500
x5 = (5*4 +7) mod 8 = 3 r5 = 3/8 = 0.375
x6 = (5*3 +7) mod 8 = 6 r6 = 6/8 = 0.750
x7 = (5*6 +7) mod 8 = 5 r7 = 5/8 = 0.625
x8 = (5*5 +7) mod 8 = 0 r8 = 0/8 = 0.000
x9 = (5*0 +7) mod 8 = 7 r8 = 7/8 = 0.875
- Genere los números pseudoaleatorios utilizando el algoritmo congruencial lineal multiplicativo hasta alcanzar el periodo máximo si se tienen los siguientes parámetros:
[pic 2]
a.
x1 (5*16) mod 8 = 0 r1= 0/8 = 0.0000
x2 (5*0 ) mod 8 = 0 r2= 0/8 = 0.0000
Corresponde a período máximo ya que m/4 → 8/4 → 2
- Ejercicios con cambio de parámetros.
- Genere los números pseudoaleatorios utilizando el algoritmo congruencial lineal mixto hasta alcanzar el periodo completo si se tienen los siguientes parámetros:
[pic 3] Original
→ Generador con cambio de parámetros: a = 50 c = 16 X0 = 15 m = 100
a.
x1 = (50*15+16) mod 100 = 66 r1 = 66/100 = 0.66
x2 = (50*66+16) mod 100 = 16 r2 = 16/100 = 0.16
x3 = (50*16+16) mod 100 = 16 r3 = 16/100 = 0.16
- Genere los números pseudoaleatorios utilizando el algoritmo congruencial lineal multiplicativo hasta alcanzar el periodo máximo si se tienen los siguientes parámetros:
[pic 4] Original
→ Generador con cambio de parámetros: a = 3 c = 0 X0 = 17 m = 100
a.
x1 (3*17) mod 100 = 51 r1= 51/100 = 0.51
x2 (3*51) mod 100 = 53 r2= 53/100 = 0.53
x3 (3*53) mod 100 = 59 r2= 59/100 = 0.59
x4 (3*59) mod 100 = 77 r2= 77/100 = 0.77
x5 (3*77) mod 100 = 31 r2= 31/100 = 0.31
X6 (3*31) mod 100 = 93 r2= /100 = 0.93
X7 (3*93) mod 100 = 79 r2= 79/100 = 0.79
X8 (3*79) mod 100 = 37 r2= 37/100 = 0.37
X9 (3*37) mod 100 = 11 r2= 11/100 = 0.11
X10 (3*11) mod 100 = 33 r2= 33/100 = 0.33
X11 (3*33) mod 100 = 99 r2= 99/100 = 0.99
X12 (3*99) mod 100 = 97 r2= 97/100 = 0.97
X13 (3*97) mod 100 = 91 r2= 91/100 = 0.91
X14 (3*91) mod 100 = 73 r2= 73/100 = 0.73
X15 (3*73) mod 100 = 19 r2= 19/100 = 0.19
X16 (3*19) mod 100 = 57 r2= 57/100 = 0.57
X17 (3*57) mod 100 = 71 r2= 71/100 = 0.71
X18 (3*71) mod 100 = 13 r2= 13/100 = 0.13
X19 (3*13) mod 100 = 39 r2= 39/100 = 0.39
X20 (3*39) mod 100 = 17 r2= 17/100 = 0.17
X21 (3*17) mod 100 = 51 r2= 51/100 = 0.51
Corresponde a ser < que período máximo ya que m/4 → 100/4 → 25
- Reflexión:
Aquí podemos ver que aún y cambiando los parámetros tanto los períodos completos como los períodos máximos obtenidos resultan o muy cortos y sin embargo no se completan en su totalidad los períodos por lo que para poder utilizar estos parámetros en la simulación resultarían como no viables.
Ahora utilice el algoritmo que usa ProModel para generar 200 números pseudoaleatorios. Vea los resultados. Ahora cambie el valor de los parámetros y observe los resultados.
→ Generador con parámetro Promodel: a = 630,360,016 c = 0 X0 = 16 m = 231-1
Zi = (630,360,016 * 16)mod(231-1) . . .
0.14958257 | 0.19759229 | 0.14450111 | 0.16478762 |
0.11622451 | 0.16699879 | 0.2140069 | 0.20148951 |
0.03981167 | 0.0465453 | 0.15064277 | 0.1565117 |
0.10240814 | 0.16016369 | 0.13331252 | 0.21225369 |
0.10371076 | 0.17338351 | 0.05396401 | 0.03935061 |
0.02327253 | 0.14773531 | 0.12020766 | 0.16354855 |
0.00641179 | 0.09826848 | 0.13866465 | 0.15370084 |
0.13146391 | 0.07909707 | 0.03274834 | 0.10503865 |
0.09562587 | 0.16396048 | 0.01766538 | 0.17946351 |
0.17999979 | 0.10493508 | 0.10952472 | 0.0256159 |
0.17500383 | 0.1085847 | 0.14177303 | 0.00933627 |
0.15388376 | 0.01292248 | 0.06428087 | 0.03152032 |
0.03380667 | 0.16824957 | 0.09084236 | 0.17139103 |
0.21403079 | 0.07310069 | 0.02333252 | 0.06144657 |
0.08239334 | 0.03971119 | 0.03236206 | 0.02601109 |
0.19497091 | 0.0367855 | 0.16357023 | 0.06145157 |
0.11921369 | 0.01531432 | 0.19389576 | 0.0765293 |
0.12412814 | 0.15078377 | 0.1623317 | 0.09560224 |
0.1898226 | 0.09345015 | 0.06929192 | 0.18415986 |
0.06127159 | 0.17860953 | 0.04492318 | 0.04225169 |
0.0412744 | 0.06214255 | 0.09528214 | 0.03979943 |
0.11426495 | 0.06832798 | 0.09410887 | 0.11714612 |
0.16181786 | 0.01090311 | 0.13580916 | 0.10243896 |
0.20252789 | 0.07483642 | 0.11779397 | 0.19325411 |
0.02174453 | 0.17087608 | 0.00632227 | 0.12695667 |
0.02264194 | 0.15375615 | 0.09282495 | 0.06103201 |
0.19180204 | 0.05300192 | 0.08702621 | 0.18037599 |
0.15685635 | 0.03826528 | 0.08572538 | 0.01751398 |
0.12775417 | 0.03435318 | 0.05921647 | 0.08732629 |
0.11347746 | 0.10427119 | 0.03242194 | 0.1605989 |
0.06406238 | 0.19952975 | 0.19762567 | 0.21087966 |
0.01235743 | 0.10996261 | 0.08016287 | 0.02857824 |
0.16316166 | 0.08456741 | 0.03957693 | 0.1753703 |
0.15179859 | 0.08590346 | 0.13113397 | 0.05777176 |
0.13192502 | 0.0652242 | 0.16484056 | 0.12576404 |
0.15544 | 0.08164325 | 0.00824398 | 0.19497858 |
0.18622077 | 0.15514217 | 0.1674739 | 0.20638525 |
0.08134116 | 0.21253379 | 0.17046342 | 0.20499806 |
0.13613054 | 0.02552725 | 0.20593033 | 0.17099513 |
0.1735362 | 0.09070441 | 0.09589639 | 0.0811416 |
0.19448418 | 0.14094694 | 0.13306817 | 0.03623911 |
0.15792348 | 0.2092677 | 0.15206021 | 0.10631978 |
0.05909292 | 0.15091864 | 0.03553233 | 0.09705405 |
0.1687753 | 0.09886417 | 0.1882877 | 0.19696877 |
0.14485683 | 0.19759995 | 0.15702723 | 0.20307711 |
0.07470091 | 0.14513672 | 0.074218 | 0.09412685 |
0.12865278 | 0.09523255 | 0.08802964 | 0.11051086 |
0.20847213 | 0.15798955 | 0.00569503 | 0.11234338 |
0.18870936 | 0.16780302 | 0.03453362 | 0.21271424 |
0.21350453 | 0.02519227 | 0.11681373 | 0.20051395 |
...