SlideShare una empresa de Scribd logo
algoritmos para generar numeros pseudoaleatorios
ALGORITMOS GENERADORES NO CONGRUENCIALES
Algoritmo de Cuadrados Medios
Este algoritmo no congruencial fue propuesto en la década de los cuarenta del
siglo XX, por Von Neuman y Metropolis. Para generar números aleatorios de
cuadrados medios se siguen los siguientes pasos:
Seleccionar una semilla (Xo) con D dígitos (D>3).
Sea Xo = resultado de elevar Xo al cuadraado; sea X1 = los D dígitos del centro
y sea ri = 0.D dígitos del centro.
Sea Yi = resultado de elevar Xi al cuadrado; sea Xi+1 =los D dígitos del centro y
sea ri = 0.D dígitos del centro para toda i = 1,2,3…n.
Repetir el paso anterior hasta obtener los n números ri deseados.
Si no es posible obtener los D dígitos del centro del número Yi , agregue ceros a
la izquierda del número Yi
EJEMPLO
Generar los primeros 4 números ri a partir de una semilla Xo = 5735 de donde se
puede observar que D = 4 dígitos
SOLUCIÓN
Y0 = (5735)2 = 32890225 X1 = 8902 r1 = 0.8902
Y1 = (8902)2 = 79245604 X2 = 2456 r2 = 0. 2456
Y2 = (2456)2 = 06031936 X3 = 0319 r3 = 0. 0319
Y3 = (0319)2 = 101761 X4 = 0176 r4 = 0. 0176
Algoritmos de Productos Medios
La diferencia radica en que el algoritmo de productos medios requiere dos semillas
ambas con D dígitos además en lugar de elevarlas al cuadrado, las semillas se
multiplican y del producto se seleccionan los D dígitos del centro, los cuales
formarán el primer número pseudo aleatorio ri = 0.D dígitos. Después se elimina
una semilla y la otra se multiplica por el primer número de D dígitos para luego
seleccionar del producto de los D dígitos que conformarán un segundo número
ri .Entonces se elimina la segunda semilla y se multiplican el primer número de D
dígitos por el segundo número de D dígitos del producto se obtiene el tercer
número ri. .Siempre se irá eliminando el número más antiguo y el procedimiento se
repetirá hasta generar los n números pseudo aleatorios.
Los pasos a seguir son los siguientes:
Seleccionar una semilla (Xo) con D dígitos (D>3).
Seleccionar una semilla (X1) con D dígitos (D>3).Sea Yo = Xo * X1 ;sea X2 los
D dígitos del centro y sea ri = 0.D dígitos del centro.
Sea Yi = Xi * X1+1 ;sea Xi+2 los D dígitos del centro y sea ri +1= 0.D dígitos del
centro para toda i = 1,2,3…n.
Repetir el paso anterior hasta obtener los n números ri deseados.
Si no es posible obtener los D dígitos del centro del número Yi , agregue ceros a
la izquierda del número Yi
Algoritmo Multiplicador Constante
Los pasos para desarrolar este algoritmo son los siguientes:
Seleccionar una semilla (Xo) con D dígitos (D>3).
Seleccionar una semilla (X1) con D dígitos (D>3).
Sea Yo = Xo * X1 ;sea X2 los D dígitos del centro y sea ri = 0.D dígitos del
centro.
Sea Yi = Xi * X1+1 ;sea Xi+2 los D dígitos del centro y sea ri +1= 0.D dígitos del
centro para toda i = 1,2,3…n.
Repetir el paso anterior hasta obtener los n números ri deseados.
Si no es posible obtener los D dígitos del centro del número Yi , agregue ceros a
la izquierda del número Yi
Algoritmo Congruencial Multiplicativo
La ecuación recursiva es:
X i+1 = (aXi)mod(m) i=0,1,2,3,…,n
Las condiciones para el alcance de su máximo periodo es:
m = 2g
a = 3+8k o 5+8k
k = 0,1,2,3,…
X0 debe ser un número impar
g debe ser entero
Algoritmo Congruencial Aditivo
La ecuación recursiva es:
X i = (Xi-1 + Xi-n)mod(m) i=n+1,n+2,n+3,…,N
Los números ri pueden ser generados mediante la ecuación:
ri = xi / (m-1)
Algoritmo Congruencial no Lineales
La ecuación recursiva es:
X i+1 = (aX2i + bXi +c)mod(m) i=0,1,2,3,…,N
Las condiciones para el alcance de su máximo periodo es:
m = 2g
a debe ser un numero par
c debe ser un numero impar
g debe ser entero
(b – 1) mod 4 = 1
Bibliografia:
gabrielagomez.(2011).AlgoritmosGeneradoresde NúmerosPseudoaleatorios.julio27de 2011,
de . Sitioweb:https://gabyes91.wordpress.com/2011/07/27/algoritmos-generadores-de-
numeros-pseudoaleatorios/

Más contenido relacionado

La actualidad más candente

Prueba de series (exposición)
Prueba de series (exposición)Prueba de series (exposición)
Prueba de series (exposición)
Héctor Pérez
 
Simulación - Unidad 2 numeros pseudoaleatorios
Simulación - Unidad 2 numeros pseudoaleatoriosSimulación - Unidad 2 numeros pseudoaleatorios
Simulación - Unidad 2 numeros pseudoaleatorios
José Antonio Sandoval Acosta
 
Prueba de corridas arriba y abajo de la media
Prueba de corridas arriba y abajo de la mediaPrueba de corridas arriba y abajo de la media
Prueba de corridas arriba y abajo de la media
Francisco Paniagua Velazquez
 
Practica 1
Practica 1Practica 1
Practica 1
Tensor
 
Simulación - Algoritmo de productos medios
Simulación - Algoritmo de productos mediosSimulación - Algoritmo de productos medios
Simulación - Algoritmo de productos medios
José Antonio Sandoval Acosta
 
Numeros pseudoaleatorios
Numeros pseudoaleatoriosNumeros pseudoaleatorios
Numeros pseudoaleatorios
Edna Gabriela Ceja Silva
 
Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivo
Jammil Ramos
 
SIMULACION UNIDAD II
SIMULACION UNIDAD IISIMULACION UNIDAD II
SIMULACION UNIDAD II
Charito Cortes Gordillo
 
Numeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhhNumeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhh
Victor Hugo
 
Clase3. generación y verificación de numeros aleatorios
Clase3. generación y verificación de numeros aleatoriosClase3. generación y verificación de numeros aleatorios
Clase3. generación y verificación de numeros aleatorios
Julio Huamán
 
Modelos de pronosticos e inventarios
Modelos de pronosticos e inventariosModelos de pronosticos e inventarios
Modelos de pronosticos e inventarios
Jose Manuel de la Cruz Castro
 
Programacion no lineal
Programacion no linealProgramacion no lineal
Programacion no lineal
Eduardo Antonio Vazquez Luna
 
Numeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasNumeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatorias
Alberto Carranza Garcia
 
Prueba de independencia (arriba y abajo)
Prueba de independencia (arriba y abajo)Prueba de independencia (arriba y abajo)
Prueba de independencia (arriba y abajo)
Henry Cordova
 
Numeros Pseudoaleatorios
Numeros PseudoaleatoriosNumeros Pseudoaleatorios
Numeros Pseudoaleatorios
Instituto Tecnologico De Pachuca
 
Prueba De Medias
Prueba De MediasPrueba De Medias
Métodos De Los Cuadrados Medios
Métodos De Los Cuadrados MediosMétodos De Los Cuadrados Medios
Métodos De Los Cuadrados Medios
Universidad de Otavalo
 
Definicion de error
Definicion de errorDefinicion de error
Definicion de error
Tensor
 
Datos estándar estudio del trabajo 2
Datos estándar estudio del trabajo 2Datos estándar estudio del trabajo 2
Datos estándar estudio del trabajo 2
DACR93mx
 
Modelos de espera
Modelos de esperaModelos de espera
Modelos de espera
Lizbeth Miguel Jose
 

La actualidad más candente (20)

Prueba de series (exposición)
Prueba de series (exposición)Prueba de series (exposición)
Prueba de series (exposición)
 
Simulación - Unidad 2 numeros pseudoaleatorios
Simulación - Unidad 2 numeros pseudoaleatoriosSimulación - Unidad 2 numeros pseudoaleatorios
Simulación - Unidad 2 numeros pseudoaleatorios
 
Prueba de corridas arriba y abajo de la media
Prueba de corridas arriba y abajo de la mediaPrueba de corridas arriba y abajo de la media
Prueba de corridas arriba y abajo de la media
 
Practica 1
Practica 1Practica 1
Practica 1
 
Simulación - Algoritmo de productos medios
Simulación - Algoritmo de productos mediosSimulación - Algoritmo de productos medios
Simulación - Algoritmo de productos medios
 
Numeros pseudoaleatorios
Numeros pseudoaleatoriosNumeros pseudoaleatorios
Numeros pseudoaleatorios
 
Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivo
 
SIMULACION UNIDAD II
SIMULACION UNIDAD IISIMULACION UNIDAD II
SIMULACION UNIDAD II
 
Numeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhhNumeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhh
 
Clase3. generación y verificación de numeros aleatorios
Clase3. generación y verificación de numeros aleatoriosClase3. generación y verificación de numeros aleatorios
Clase3. generación y verificación de numeros aleatorios
 
Modelos de pronosticos e inventarios
Modelos de pronosticos e inventariosModelos de pronosticos e inventarios
Modelos de pronosticos e inventarios
 
Programacion no lineal
Programacion no linealProgramacion no lineal
Programacion no lineal
 
Numeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasNumeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatorias
 
Prueba de independencia (arriba y abajo)
Prueba de independencia (arriba y abajo)Prueba de independencia (arriba y abajo)
Prueba de independencia (arriba y abajo)
 
Numeros Pseudoaleatorios
Numeros PseudoaleatoriosNumeros Pseudoaleatorios
Numeros Pseudoaleatorios
 
Prueba De Medias
Prueba De MediasPrueba De Medias
Prueba De Medias
 
Métodos De Los Cuadrados Medios
Métodos De Los Cuadrados MediosMétodos De Los Cuadrados Medios
Métodos De Los Cuadrados Medios
 
Definicion de error
Definicion de errorDefinicion de error
Definicion de error
 
Datos estándar estudio del trabajo 2
Datos estándar estudio del trabajo 2Datos estándar estudio del trabajo 2
Datos estándar estudio del trabajo 2
 
Modelos de espera
Modelos de esperaModelos de espera
Modelos de espera
 

Similar a Algoritmos para generar numeros pseudoaleatorios

Unidad II. aleatoriedad
Unidad II. aleatoriedadUnidad II. aleatoriedad
Unidad II. aleatoriedad
cabobravo
 
Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3
Julio Pari
 
Problemas ecuaciones 1er grado. Números
Problemas ecuaciones 1er grado. NúmerosProblemas ecuaciones 1er grado. Números
Problemas ecuaciones 1er grado. Números
academia_mediterrani
 
Área y volumen del cilindro y cono
Área y volumen del cilindro y conoÁrea y volumen del cilindro y cono
Área y volumen del cilindro y cono
VALDERRAM's SAC
 
Matematicas 4
Matematicas 4Matematicas 4
Matematicas 4
Kim Arredondo
 
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
guestb9bf58
 
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Instituto Tecnologico De Pachuca
 
Ecuaciones e inecuaciones_de_primer_grado
Ecuaciones e inecuaciones_de_primer_gradoEcuaciones e inecuaciones_de_primer_grado
Ecuaciones e inecuaciones_de_primer_grado
Club Fisicos Matematicos
 
Competencia 4
Competencia 4Competencia 4
Competencia 4
Guadalupe Alvarez
 
Sistemas de numeración
Sistemas de numeraciónSistemas de numeración
Sistemas de numeración
Jimmy Carrasco
 
generacion-de-numeros-aleatorios.pdf
generacion-de-numeros-aleatorios.pdfgeneracion-de-numeros-aleatorios.pdf
generacion-de-numeros-aleatorios.pdf
HENRY53385
 
Numeración no decimal
Numeración no decimalNumeración no decimal
Numeración no decimal
JENNER HUAMAN
 
Practica didactica jueves 16 noviembre
Practica didactica jueves 16 noviembrePractica didactica jueves 16 noviembre
Practica didactica jueves 16 noviembre
Jonathan Miguel Mendoza
 
El conjunto de los números reales y ejercicios de aplicacion
El conjunto de los números reales y ejercicios de aplicacionEl conjunto de los números reales y ejercicios de aplicacion
El conjunto de los números reales y ejercicios de aplicacion
Jorge Villa
 
6 sistemas numeración
6 sistemas numeración6 sistemas numeración
6 sistemas numeración
Jorge Perez
 
Variables
VariablesVariables
Variables
deygilper
 
RProblemas (1).pdf
RProblemas (1).pdfRProblemas (1).pdf
RProblemas (1).pdf
Nialito
 
Presentación sistemaas numericos
Presentación sistemaas numericos Presentación sistemaas numericos
Presentación sistemaas numericos
tomas356
 
Resvecmat
ResvecmatResvecmat
Tablas con intrevlaos ppt
Tablas con intrevlaos pptTablas con intrevlaos ppt
Tablas con intrevlaos ppt
johnnyguevara5
 

Similar a Algoritmos para generar numeros pseudoaleatorios (20)

Unidad II. aleatoriedad
Unidad II. aleatoriedadUnidad II. aleatoriedad
Unidad II. aleatoriedad
 
Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3
 
Problemas ecuaciones 1er grado. Números
Problemas ecuaciones 1er grado. NúmerosProblemas ecuaciones 1er grado. Números
Problemas ecuaciones 1er grado. Números
 
Área y volumen del cilindro y cono
Área y volumen del cilindro y conoÁrea y volumen del cilindro y cono
Área y volumen del cilindro y cono
 
Matematicas 4
Matematicas 4Matematicas 4
Matematicas 4
 
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
 
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
 
Ecuaciones e inecuaciones_de_primer_grado
Ecuaciones e inecuaciones_de_primer_gradoEcuaciones e inecuaciones_de_primer_grado
Ecuaciones e inecuaciones_de_primer_grado
 
Competencia 4
Competencia 4Competencia 4
Competencia 4
 
Sistemas de numeración
Sistemas de numeraciónSistemas de numeración
Sistemas de numeración
 
generacion-de-numeros-aleatorios.pdf
generacion-de-numeros-aleatorios.pdfgeneracion-de-numeros-aleatorios.pdf
generacion-de-numeros-aleatorios.pdf
 
Numeración no decimal
Numeración no decimalNumeración no decimal
Numeración no decimal
 
Practica didactica jueves 16 noviembre
Practica didactica jueves 16 noviembrePractica didactica jueves 16 noviembre
Practica didactica jueves 16 noviembre
 
El conjunto de los números reales y ejercicios de aplicacion
El conjunto de los números reales y ejercicios de aplicacionEl conjunto de los números reales y ejercicios de aplicacion
El conjunto de los números reales y ejercicios de aplicacion
 
6 sistemas numeración
6 sistemas numeración6 sistemas numeración
6 sistemas numeración
 
Variables
VariablesVariables
Variables
 
RProblemas (1).pdf
RProblemas (1).pdfRProblemas (1).pdf
RProblemas (1).pdf
 
Presentación sistemaas numericos
Presentación sistemaas numericos Presentación sistemaas numericos
Presentación sistemaas numericos
 
Resvecmat
ResvecmatResvecmat
Resvecmat
 
Tablas con intrevlaos ppt
Tablas con intrevlaos pptTablas con intrevlaos ppt
Tablas con intrevlaos ppt
 

Más de julian javier solis herrera

Proyecto 5 rueda de la fortuna
Proyecto 5 rueda de la fortunaProyecto 5 rueda de la fortuna
Proyecto 5 rueda de la fortuna
julian javier solis herrera
 
Proyecto 4 sensor de proximidad con leds
Proyecto 4 sensor de proximidad con ledsProyecto 4 sensor de proximidad con leds
Proyecto 4 sensor de proximidad con leds
julian javier solis herrera
 
Proyecto brazorobotico
Proyecto brazoroboticoProyecto brazorobotico
Proyecto brazorobotico
julian javier solis herrera
 
Proyectos
ProyectosProyectos
maquina de turing
maquina de turingmaquina de turing
maquina de turing
julian javier solis herrera
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
julian javier solis herrera
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
julian javier solis herrera
 
programas de los meses
programas de los mesesprogramas de los meses
programas de los meses
julian javier solis herrera
 
Programa de semanas
Programa de semanasPrograma de semanas
Programa de semanas
julian javier solis herrera
 
Programa de alfabeto
Programa de alfabetoPrograma de alfabeto
Programa de alfabeto
julian javier solis herrera
 
Primer
Primer Primer
Operaciones
Operaciones Operaciones
ejemplo de grafo
ejemplo de grafoejemplo de grafo
ejemplo de grafo
julian javier solis herrera
 
Codigo ascii
Codigo asciiCodigo ascii
Automata
AutomataAutomata
Proyectos de clase lenguajes y automatas
Proyectos de clase lenguajes y automatasProyectos de clase lenguajes y automatas
Proyectos de clase lenguajes y automatas
julian javier solis herrera
 
apuntes de clase de lenguajes y automatas
apuntes de clase de lenguajes y automatasapuntes de clase de lenguajes y automatas
apuntes de clase de lenguajes y automatas
julian javier solis herrera
 
Tercera tarea de lenguajes y automatas
Tercera tarea de lenguajes y automatasTercera tarea de lenguajes y automatas
Tercera tarea de lenguajes y automatas
julian javier solis herrera
 
segundo cuestionario de lengujes y automatas
segundo cuestionario de lengujes y automatassegundo cuestionario de lengujes y automatas
segundo cuestionario de lengujes y automatas
julian javier solis herrera
 
cuestionario
cuestionariocuestionario

Más de julian javier solis herrera (20)

Proyecto 5 rueda de la fortuna
Proyecto 5 rueda de la fortunaProyecto 5 rueda de la fortuna
Proyecto 5 rueda de la fortuna
 
Proyecto 4 sensor de proximidad con leds
Proyecto 4 sensor de proximidad con ledsProyecto 4 sensor de proximidad con leds
Proyecto 4 sensor de proximidad con leds
 
Proyecto brazorobotico
Proyecto brazoroboticoProyecto brazorobotico
Proyecto brazorobotico
 
Proyectos
ProyectosProyectos
Proyectos
 
maquina de turing
maquina de turingmaquina de turing
maquina de turing
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
programas de los meses
programas de los mesesprogramas de los meses
programas de los meses
 
Programa de semanas
Programa de semanasPrograma de semanas
Programa de semanas
 
Programa de alfabeto
Programa de alfabetoPrograma de alfabeto
Programa de alfabeto
 
Primer
Primer Primer
Primer
 
Operaciones
Operaciones Operaciones
Operaciones
 
ejemplo de grafo
ejemplo de grafoejemplo de grafo
ejemplo de grafo
 
Codigo ascii
Codigo asciiCodigo ascii
Codigo ascii
 
Automata
AutomataAutomata
Automata
 
Proyectos de clase lenguajes y automatas
Proyectos de clase lenguajes y automatasProyectos de clase lenguajes y automatas
Proyectos de clase lenguajes y automatas
 
apuntes de clase de lenguajes y automatas
apuntes de clase de lenguajes y automatasapuntes de clase de lenguajes y automatas
apuntes de clase de lenguajes y automatas
 
Tercera tarea de lenguajes y automatas
Tercera tarea de lenguajes y automatasTercera tarea de lenguajes y automatas
Tercera tarea de lenguajes y automatas
 
segundo cuestionario de lengujes y automatas
segundo cuestionario de lengujes y automatassegundo cuestionario de lengujes y automatas
segundo cuestionario de lengujes y automatas
 
cuestionario
cuestionariocuestionario
cuestionario
 

Último

Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 

Último (20)

Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 

Algoritmos para generar numeros pseudoaleatorios

  • 1. algoritmos para generar numeros pseudoaleatorios ALGORITMOS GENERADORES NO CONGRUENCIALES Algoritmo de Cuadrados Medios Este algoritmo no congruencial fue propuesto en la década de los cuarenta del siglo XX, por Von Neuman y Metropolis. Para generar números aleatorios de cuadrados medios se siguen los siguientes pasos: Seleccionar una semilla (Xo) con D dígitos (D>3). Sea Xo = resultado de elevar Xo al cuadraado; sea X1 = los D dígitos del centro y sea ri = 0.D dígitos del centro. Sea Yi = resultado de elevar Xi al cuadrado; sea Xi+1 =los D dígitos del centro y sea ri = 0.D dígitos del centro para toda i = 1,2,3…n. Repetir el paso anterior hasta obtener los n números ri deseados. Si no es posible obtener los D dígitos del centro del número Yi , agregue ceros a la izquierda del número Yi EJEMPLO Generar los primeros 4 números ri a partir de una semilla Xo = 5735 de donde se puede observar que D = 4 dígitos SOLUCIÓN Y0 = (5735)2 = 32890225 X1 = 8902 r1 = 0.8902 Y1 = (8902)2 = 79245604 X2 = 2456 r2 = 0. 2456 Y2 = (2456)2 = 06031936 X3 = 0319 r3 = 0. 0319 Y3 = (0319)2 = 101761 X4 = 0176 r4 = 0. 0176
  • 2. Algoritmos de Productos Medios La diferencia radica en que el algoritmo de productos medios requiere dos semillas ambas con D dígitos además en lugar de elevarlas al cuadrado, las semillas se multiplican y del producto se seleccionan los D dígitos del centro, los cuales formarán el primer número pseudo aleatorio ri = 0.D dígitos. Después se elimina una semilla y la otra se multiplica por el primer número de D dígitos para luego seleccionar del producto de los D dígitos que conformarán un segundo número ri .Entonces se elimina la segunda semilla y se multiplican el primer número de D dígitos por el segundo número de D dígitos del producto se obtiene el tercer número ri. .Siempre se irá eliminando el número más antiguo y el procedimiento se repetirá hasta generar los n números pseudo aleatorios. Los pasos a seguir son los siguientes: Seleccionar una semilla (Xo) con D dígitos (D>3). Seleccionar una semilla (X1) con D dígitos (D>3).Sea Yo = Xo * X1 ;sea X2 los D dígitos del centro y sea ri = 0.D dígitos del centro. Sea Yi = Xi * X1+1 ;sea Xi+2 los D dígitos del centro y sea ri +1= 0.D dígitos del centro para toda i = 1,2,3…n. Repetir el paso anterior hasta obtener los n números ri deseados. Si no es posible obtener los D dígitos del centro del número Yi , agregue ceros a la izquierda del número Yi Algoritmo Multiplicador Constante Los pasos para desarrolar este algoritmo son los siguientes: Seleccionar una semilla (Xo) con D dígitos (D>3). Seleccionar una semilla (X1) con D dígitos (D>3). Sea Yo = Xo * X1 ;sea X2 los D dígitos del centro y sea ri = 0.D dígitos del centro.
  • 3. Sea Yi = Xi * X1+1 ;sea Xi+2 los D dígitos del centro y sea ri +1= 0.D dígitos del centro para toda i = 1,2,3…n. Repetir el paso anterior hasta obtener los n números ri deseados. Si no es posible obtener los D dígitos del centro del número Yi , agregue ceros a la izquierda del número Yi Algoritmo Congruencial Multiplicativo La ecuación recursiva es: X i+1 = (aXi)mod(m) i=0,1,2,3,…,n Las condiciones para el alcance de su máximo periodo es: m = 2g a = 3+8k o 5+8k k = 0,1,2,3,… X0 debe ser un número impar g debe ser entero Algoritmo Congruencial Aditivo La ecuación recursiva es: X i = (Xi-1 + Xi-n)mod(m) i=n+1,n+2,n+3,…,N Los números ri pueden ser generados mediante la ecuación: ri = xi / (m-1) Algoritmo Congruencial no Lineales La ecuación recursiva es: X i+1 = (aX2i + bXi +c)mod(m) i=0,1,2,3,…,N
  • 4. Las condiciones para el alcance de su máximo periodo es: m = 2g a debe ser un numero par c debe ser un numero impar g debe ser entero (b – 1) mod 4 = 1 Bibliografia: gabrielagomez.(2011).AlgoritmosGeneradoresde NúmerosPseudoaleatorios.julio27de 2011, de . Sitioweb:https://gabyes91.wordpress.com/2011/07/27/algoritmos-generadores-de- numeros-pseudoaleatorios/