Está en la página 1de 11

PROYECTO

SEMESTRAL

ANALIZANDO LA CALIDAD DE LOS


NÚMEROS PSEUDOALEATORIOS
MIDSQUARE
METHOD
Este método fue propuesto en los años
40 por los matemáticos John von
Neumann y Nicholas Metropolis. Inicia
tomando un número 𝑥0 de 4 cifras
(número semilla) que al elevarlo al
cuadrado resulta en un número de 8
cifras. Si es necesario se añaden ceros a
la izquierda para que el número
resultante tenga exactamente 8 cifras.
Sea 𝑥1 el número resultante de
seleccionar las 4 cifras centrales de 𝑥02 ; y
seguimos así sucesivamente.
5/ 11/ 2023 Sample Footer Text 3
A L E AT O R I E D A D
• Trabajaremos con el archivo Excel “Aleatoriedad”, pero ustedes deben colocar los
números semilla que solicita el programa.

• Aunque los números generados serán de 4 cifras, y para facilitar los cálculos, los
promedios estarán divididos entre 10,000 para asegurar que sus resultados se
encuentren entre 0 y 1.

• Recuerda que los parámetros de la distribución uniforme (si 𝑎 = 0 y 𝑏 = 1) son:

𝟏 𝟐
𝟏
𝝁= , 𝝈 = , 𝝈 ≈ 𝟎. 𝟐𝟖𝟖𝟔𝟕𝟓𝟏𝟑
𝟐 𝟏𝟐
• Compararemos los parámetros obtenidos con los parámetros de la distribución
uniforme y luego haremos una prueba de rachas por encima de la media para analizar
que tan aleatorios son los números que generamos.
I NSTRUCCIONES:
1. Insertar los 35 “números semilla que solicita el programa. Debemos asegurarnos de
que ningún número semilla degenere a 0 o entre en un ciclo.

La fila 22 indica los promedios de cada tanda de los 10 números pseudoaleatorios


generados por cada semilla (promedio de cada columna). Esta fila será crucial para el
resto del proyecto: fungirá como la colección de datos con los que trabajaremos.

2. Calcula la media de los 35 datos (la media de los promedios).

3. Calcula su varianza y desviación estándar, considera a los datos anteriores como una
población.

4. Cuantifica las magnitudes de las diferencias entre los parámetros obtenidos y los
parámetros de la distribución uniforme, ¿qué tan alejados están?
I NSTRUCCIONES:
5. Utilizaremos la función SI de Excel, su estructura es:
=SI(prueba_lógica; valor_si_verdadero; [valor_si_falso])
• Prueba lógica: se refiere a la condición que queremos comprobar, específicamente,
queremos averiguar cuántos promedios están por encima de la media de 0.5 y
cuántos están por debajo.
• Valor_si_verdadero: es el valor que devolverá la función si la condición anterior se
verifica.
• Valor_si_falso: es el valor que devolverá la función si la condición anterior no se
verifica.
PRUEBAS DE
RACHAS
Las pruebas de rachas se utilizan para
determinar si los datos muestrales en una
secuencia están en un orden aleatorio. Esta
prueba se basa en datos muestrales que
tienen dos características y analiza rachas de
esas características para determinar si las
rachas parecen ser el resultado de algún
proceso aleatorio, o si las rachas sugieren que
el orden de los datos no es aleatorio.
DEFINICIÓN Y PRINCIPIO
F U N D A M E N TA L
• Una racha es una secuencia de datos que tienen la misma característica; la secuencia es
precedida y seguida por datos con una característica diferente o por ningún dato en
absoluto.

• La prueba de rachas utiliza el número de rachas en una secuencia de datos muestrales


para probar la aleatoriedad del orden de los datos.

Rechace la aleatoriedad si el número de rachas es muy bajo o muy alto.


– Ejemplo: La secuencia de sexos MMMMMHHHHH no es aleatoria puesto que tiene
sólo dos rachas, es decir, el número de rachas es muy bajo, por otor lado, la secuencia
de sexos MHMHMHMHMH no es aleatoria puesto que existen 10 rachas, lo cual se
considera un número muy alto.
I NSTRUCCIONES:
6. El paso 5 me devolverá una secuencia de 35 caracteres formados por 0’s y 1’s, es
momento de realizar la prueba de rachas, donde:
– 𝑛1 será el número de 0’s en la secuencia.
– 𝑛2 será el número de 1’s en la secuencia.
– 𝑅 fungirá como el número de rachas.
– 𝑍 define al estadístico de prueba.
7. Debemos verificar que 𝑛1 o 𝑛2 sea estrictamente mayor a 20, de los contrario
debemos de modificar los números semilla necesarios para que esta condición se
satisfaga.
I NSTRUCCIONES:
8. Una vez que lo anterior se ha verificado procedemos a calcular el estadístico de prueba:

𝑅 − 𝜇𝑅 2𝑛1 𝑛2 (2𝑛1 𝑛2 )(2𝑛1 𝑛2 − 𝑛1 + 𝑛2 )


𝑍= , 𝜇𝑅 = + 1, 𝜎𝑅 =
𝜎𝑅 𝑛1 + 𝑛2 𝑛1 + 𝑛2 2 (𝑛1 + 𝑛2 − 1)

9. Compararemos el Estadístico de prueba con los valores críticos ±1.96 y:

• Si −1.96 ≤ 𝑍 ≤ 1.96, “aceptamos” el hecho de que la secuencia es aleatoria y por ende,


nuestros números pseudoaleatorios se distribuyen uniformemente en el intervalo [0,1].

• En caso contrario rechazamos la idea de que la secuencia es aleatoria y por ende, nuestros
números pseudoaleatorios no se distribuyen uniformemente en el intervalo [0,1].
I NSTRUCCIONES:
10. Elabora una presentación en Power Point, Canva o el medio de tu preferencia para
exponer tus resultados y conclusiones, la presentación debe incluir capturas de tu
trabajo y la lista de los 35 números semilla. Posterior a su elaboración deberás
exponerla en la semana de exámenes semestrales para su evaluación.
Notas:
• Cada uno de los puntos enumerados anteriormente vale un punto, por lo tanto, si
cumples con los 10 puntos anteriores tu calificación será de 10.
• Para que tu calificación sea asignada debes enviarme en un archivo .pdf tu
presentación, y en otro archivo .xlsx la lista de tus números semilla y el trabajo
desarrollado.

También podría gustarte