SlideShare una empresa de Scribd logo
1 de 4
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
 
Proceso de nacimiento y muerte poisson
Proceso de nacimiento y muerte poissonProceso de nacimiento y muerte poisson
Proceso de nacimiento y muerte poissonKatia Arrayales Zamora
 
Unidad #5 MODELO CLÁSICO DE SERIES DE TIEMPO
Unidad #5 MODELO CLÁSICO DE SERIES DE TIEMPOUnidad #5 MODELO CLÁSICO DE SERIES DE TIEMPO
Unidad #5 MODELO CLÁSICO DE SERIES DE TIEMPOErick Cantona
 
NÚMEROS PSEUDOALEATORIOS UNIDAD II
 NÚMEROS PSEUDOALEATORIOS UNIDAD II NÚMEROS PSEUDOALEATORIOS UNIDAD II
NÚMEROS PSEUDOALEATORIOS UNIDAD IIMarvey Monjaras
 
simulacion numeros pseudoaleatorios
simulacion numeros pseudoaleatoriossimulacion numeros pseudoaleatorios
simulacion numeros pseudoaleatoriosAnel Sosa
 
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 aleatoriosJulio Huamán
 
Manejo de Materiales. Equipo para el manejo de materiales.
Manejo de Materiales. Equipo para el manejo de materiales.Manejo de Materiales. Equipo para el manejo de materiales.
Manejo de Materiales. Equipo para el manejo de materiales.Juan Manuel Carrión Delgado
 
Simulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasSimulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasJosé Antonio Sandoval Acosta
 
Unidad 2-estudio-del-trabajo
Unidad 2-estudio-del-trabajoUnidad 2-estudio-del-trabajo
Unidad 2-estudio-del-trabajoLuis Vera Hdz
 
Tema: Teoria de Juegos
Tema: Teoria de JuegosTema: Teoria de Juegos
Tema: Teoria de JuegosYojann Trejo
 
22 metodos tiempos
22 metodos tiempos22 metodos tiempos
22 metodos tiemposHugoo Ortega
 
Unidad 3 optimizacion de redes de actividades
Unidad 3 optimizacion de redes de actividadesUnidad 3 optimizacion de redes de actividades
Unidad 3 optimizacion de redes de actividadesFrancelin Dimas Diaz
 
Problema de Asignación
Problema de AsignaciónProblema de Asignación
Problema de AsignaciónJose
 
Unidad6 funciones
Unidad6 funcionesUnidad6 funciones
Unidad6 funcionesmoii Hp
 
U4 estudio del trabajo ll
U4 estudio del trabajo llU4 estudio del trabajo ll
U4 estudio del trabajo llFernandoSoto132
 

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)
 
Proceso de nacimiento y muerte poisson
Proceso de nacimiento y muerte poissonProceso de nacimiento y muerte poisson
Proceso de nacimiento y muerte poisson
 
Unidad #5 MODELO CLÁSICO DE SERIES DE TIEMPO
Unidad #5 MODELO CLÁSICO DE SERIES DE TIEMPOUnidad #5 MODELO CLÁSICO DE SERIES DE TIEMPO
Unidad #5 MODELO CLÁSICO DE SERIES DE TIEMPO
 
NÚMEROS PSEUDOALEATORIOS UNIDAD II
 NÚMEROS PSEUDOALEATORIOS UNIDAD II NÚMEROS PSEUDOALEATORIOS UNIDAD II
NÚMEROS PSEUDOALEATORIOS UNIDAD II
 
Trabajo arbol dedecisiones
Trabajo arbol dedecisiones Trabajo arbol dedecisiones
Trabajo arbol dedecisiones
 
simulacion numeros pseudoaleatorios
simulacion numeros pseudoaleatoriossimulacion numeros pseudoaleatorios
simulacion numeros pseudoaleatorios
 
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
 
Pruebas De Varianza Uniformidad E Independencia
Pruebas De Varianza Uniformidad E IndependenciaPruebas De Varianza Uniformidad E Independencia
Pruebas De Varianza Uniformidad E Independencia
 
Métodos De Los Cuadrados Medios
Métodos De Los Cuadrados MediosMétodos De Los Cuadrados Medios
Métodos De Los Cuadrados Medios
 
Manejo de Materiales. Equipo para el manejo de materiales.
Manejo de Materiales. Equipo para el manejo de materiales.Manejo de Materiales. Equipo para el manejo de materiales.
Manejo de Materiales. Equipo para el manejo de materiales.
 
Simulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasSimulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatorias
 
Unidad 2-estudio-del-trabajo
Unidad 2-estudio-del-trabajoUnidad 2-estudio-del-trabajo
Unidad 2-estudio-del-trabajo
 
Tema: Teoria de Juegos
Tema: Teoria de JuegosTema: Teoria de Juegos
Tema: Teoria de Juegos
 
22 metodos tiempos
22 metodos tiempos22 metodos tiempos
22 metodos tiempos
 
Unidad 3 optimizacion de redes de actividades
Unidad 3 optimizacion de redes de actividadesUnidad 3 optimizacion de redes de actividades
Unidad 3 optimizacion de redes de actividades
 
Algoritmo De Cuadrados Medios
Algoritmo De Cuadrados MediosAlgoritmo De Cuadrados Medios
Algoritmo De Cuadrados Medios
 
Problema de Asignación
Problema de AsignaciónProblema de Asignación
Problema de Asignación
 
Unidad 1. Programación entera
Unidad 1. Programación enteraUnidad 1. Programación entera
Unidad 1. Programación entera
 
Unidad6 funciones
Unidad6 funcionesUnidad6 funciones
Unidad6 funciones
 
U4 estudio del trabajo ll
U4 estudio del trabajo llU4 estudio del trabajo ll
U4 estudio del trabajo ll
 

Similar a Algoritmos para generar numeros pseudoaleatorios

Unidad II. aleatoriedad
Unidad II. aleatoriedadUnidad II. aleatoriedad
Unidad II. aleatoriedadcabobravo
 
Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3Julio Pari
 
Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivoJammil Ramos
 
Problemas ecuaciones 1er grado. Números
Problemas ecuaciones 1er grado. NúmerosProblemas ecuaciones 1er grado. Números
Problemas ecuaciones 1er grado. Númerosacademia_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 conoVALDERRAM's SAC
 
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
 
Sistemas de numeración
Sistemas de numeraciónSistemas de numeración
Sistemas de numeraciónJimmy Carrasco
 
generacion-de-numeros-aleatorios.pdf
generacion-de-numeros-aleatorios.pdfgeneracion-de-numeros-aleatorios.pdf
generacion-de-numeros-aleatorios.pdfHENRY53385
 
Numeración no decimal
Numeración no decimalNumeración no decimal
Numeración no decimalJENNER HUAMAN
 
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 aplicacionJorge Villa
 
6 sistemas numeración
6 sistemas numeración6 sistemas numeración
6 sistemas numeraciónJorge Perez
 
RProblemas (1).pdf
RProblemas (1).pdfRProblemas (1).pdf
RProblemas (1).pdfNialito
 
Presentación sistemaas numericos
Presentación sistemaas numericos Presentación sistemaas numericos
Presentación sistemaas numericos tomas356
 

Similar a Algoritmos para generar numeros pseudoaleatorios (20)

Unidad II. aleatoriedad
Unidad II. aleatoriedadUnidad II. aleatoriedad
Unidad II. aleatoriedad
 
Algoritmo De Multiplicador Constante & Algoritmo Lineal
Algoritmo De Multiplicador Constante & Algoritmo LinealAlgoritmo De Multiplicador Constante & Algoritmo Lineal
Algoritmo De Multiplicador Constante & Algoritmo Lineal
 
Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3
 
Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivo
 
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
 

Más de julian javier solis herrera

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

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 

Último (20)

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 

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/