SlideShare a Scribd company logo
1 of 7
Algoritmo Lineal 
Simulación 
Barrón Barbosa Jesús Neftaly
Algoritmo Lineal 
 Este algoritmo también conocido como congruencial fue propuesto por D.H. 
Lehmer en 1951. Según Law y Kelton, este algoritmo ha sido el mas usado. El 
algoritmo congruencial genera una secuencia de numero enteros por medio de la 
siguiente ecuación recursiva: 
 
 Donde X0 es la semilla, a es la constante multiplicativa, c es una constante aditiva 
y m es el módulo; X0 > 0, a > 0, c>0 y m>0 deben de ser números enteros. La 
operación “mod m” significa multiplicar Xi por a, sumar c y dividir el resultado 
entre m para obtener el residuo X i+1 . Es Importante señalar que la ecuación 
recursiva del algoritmo congruencial lineal genera una secuencia de números 
enteros S= {0,1,2,3,….m-1} , y que para obtener números pseudo aleatorios en el 
intervalo (0,1) se requiere la siguiente ecuación
Ejemplo 
 Genere 4 números entre 0 y 1 con los siguientes parámetros: 
 x0=37, a=19,c=33 y m =100. 
 Solución: 
 
 Formula para aplicar mas fácil: X1 = (a * c) mod (m) = X1 

Banks, Carson, Nelson y Nicol 
 Ene le ejemplo anterior se colocaron de manera arbitraria cada uno de los 
parámetros requeridos: X0,a,c,m. Sin embargo, para que el algoritmo sea capaz de 
lograr el máximo periodo de vida n, es precio que dichos parámetros cumplan 
ciertas condiciones. 
 Condiciones 
 M= 2g 
 a = 1+4k 
 K debe ser entero 
 c relativamente primo a m 
 g debe ser entero 
 Bajo estas condiciones se obtiene un periodo de vida máximo: N = m = 2g
Ejemplo 
 Generar suficientes números entre 0 y 1 con los parámetros X0 = 6, k=3, g=3 y c=7, 
hasta encontrar el periodo de vida máximo (N). 
 Como podemos ver, si se cumplen las condiciones que Banks, Carson, Nelson y 
Nicol sugieren, se lograr el periodo máximo N=m=8. Se presenta el desarrollo de 
la generación de los números ri. 
 A=1+4(3) = 13 y m= 23 = 8 
Es importante mencionar que 
el numero generado en X8 = 
6 es exactamente igual a la 
semilla X0 y si continuáramos 
generando mas números, 
estos se repetirían.
Ejemplo a Realizar 
 Consideremos nuevamente el ejemplo anterior, pero trataremos de violar de 
manera arbitraria alguna de las condiciones. Supongamos que a =12; se sabe que a 
no es el resultado de 1+4k, donde k es un entero. Veamos el comportamiento del 
algoritmo congruencial lineal ante tal cambio 
 a = 1+4(3)=13 y m=23=8
 El periodo de vida en este caso es N=3, de manera que, como se puede ver, el 
periodo de vida máximo no se logra. Como conclusión tenemos que si no se 
cumple alguna de las condiciones el periodo de vida máximo N= m no se 
garantiza, por lo que el periodo de vida será menor que m.

More Related Content

What's hot

Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivoJammil Ramos
 
Métodos para generar números aleatorios
Métodos para generar números aleatoriosMétodos para generar números aleatorios
Métodos para generar números aleatoriosfabela_c
 
Modelos De Programacion Entera
Modelos De Programacion EnteraModelos De Programacion Entera
Modelos De Programacion EnteraCris Tenorio
 
Pruebas de Uniformidad
Pruebas de UniformidadPruebas de Uniformidad
Pruebas de UniformidadEwing Ma
 
Ejemplo de-simulación-continua
Ejemplo de-simulación-continuaEjemplo de-simulación-continua
Ejemplo de-simulación-continuaLeonardo Rojas
 
Numeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasNumeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasAlberto Carranza Garcia
 
Numeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhhNumeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhhVictor Hugo
 
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
 
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
 
Simulacion para ISC - Unidad 1 Introducción a la Simulación
Simulacion para ISC - Unidad 1 Introducción a la SimulaciónSimulacion para ISC - Unidad 1 Introducción a la Simulación
Simulacion para ISC - Unidad 1 Introducción a la SimulaciónJosé Antonio Sandoval Acosta
 

What's hot (20)

Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivo
 
Algoritmo De Cuadrados Medios
Algoritmo De Cuadrados MediosAlgoritmo De Cuadrados Medios
Algoritmo De Cuadrados Medios
 
Lenguajes de simulación
Lenguajes de simulaciónLenguajes de simulación
Lenguajes de simulación
 
Métodos para generar números aleatorios
Métodos para generar números aleatoriosMétodos para generar números aleatorios
Métodos para generar números aleatorios
 
Algoritmo De Productos Medios
Algoritmo De Productos MediosAlgoritmo De Productos Medios
Algoritmo De Productos Medios
 
Modelos De Programacion Entera
Modelos De Programacion EnteraModelos De Programacion Entera
Modelos De Programacion Entera
 
Pruebas de Uniformidad
Pruebas de UniformidadPruebas de Uniformidad
Pruebas de Uniformidad
 
Ejemplo de-simulación-continua
Ejemplo de-simulación-continuaEjemplo de-simulación-continua
Ejemplo de-simulación-continua
 
Numeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasNumeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatorias
 
Optimizacion de redes
Optimizacion de redesOptimizacion de redes
Optimizacion de redes
 
Numeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhhNumeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhh
 
Proceso de nacimiento y muerte poisson
Proceso de nacimiento y muerte poissonProceso de nacimiento y muerte poisson
Proceso de nacimiento y muerte poisson
 
ETAPAS DEL PROCESO DE SIMULACION
ETAPAS DEL PROCESO DE SIMULACIONETAPAS DEL PROCESO DE SIMULACION
ETAPAS DEL PROCESO DE SIMULACION
 
Simulación - Algoritmo lineal
Simulación - Algoritmo linealSimulación - Algoritmo lineal
Simulación - Algoritmo lineal
 
Programación no lineal
Programación no linealProgramación no lineal
Programación no lineal
 
Simulación - Algoritmo de productos medios
Simulación - Algoritmo de productos mediosSimulación - Algoritmo de productos medios
Simulación - Algoritmo de productos medios
 
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
 
Simulacion para ISC - Unidad 1 Introducción a la Simulación
Simulacion para ISC - Unidad 1 Introducción a la SimulaciónSimulacion para ISC - Unidad 1 Introducción a la Simulación
Simulacion para ISC - Unidad 1 Introducción a la Simulación
 
Metodo de montecarlo
Metodo de montecarloMetodo de montecarlo
Metodo de montecarlo
 
Prueba De Medias
Prueba De MediasPrueba De Medias
Prueba De Medias
 

Similar to Algoritmo lineal

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
 
Métodos numéricos - Solución de Raíces De Ecuaciones
Métodos numéricos - Solución de Raíces De EcuacionesMétodos numéricos - Solución de Raíces De Ecuaciones
Métodos numéricos - Solución de Raíces De EcuacionesDavid A. Baxin López
 
1 guia 01 semestre 1 numeros reales
1 guia 01 semestre 1 numeros reales1 guia 01 semestre 1 numeros reales
1 guia 01 semestre 1 numeros realeseecoronado
 
1 guia 01 semestre 1 numeros reales
1 guia 01 semestre 1 numeros reales1 guia 01 semestre 1 numeros reales
1 guia 01 semestre 1 numeros realeseecoronado
 
Métodos numéricos - Interpolación
Métodos numéricos - InterpolaciónMétodos numéricos - Interpolación
Métodos numéricos - InterpolaciónDavid A. Baxin López
 
Progracion numerica
Progracion numericaProgracion numerica
Progracion numericaYhonny Ochoa
 
El abc de la conjetura
El abc de la conjeturaEl abc de la conjetura
El abc de la conjeturaNicanol Pepe
 
Problemas que originan sistemas de ecuaciones
Problemas que originan sistemas de ecuacionesProblemas que originan sistemas de ecuaciones
Problemas que originan sistemas de ecuacionesAngel Vázquez Patiño
 
Ejercicios y-problemas-de-ecuaciones-y-sistemas-3c2ba
Ejercicios y-problemas-de-ecuaciones-y-sistemas-3c2baEjercicios y-problemas-de-ecuaciones-y-sistemas-3c2ba
Ejercicios y-problemas-de-ecuaciones-y-sistemas-3c2bajuansito123
 
Curso cero-mat-sept-2010-tema-unidad1
Curso cero-mat-sept-2010-tema-unidad1 Curso cero-mat-sept-2010-tema-unidad1
Curso cero-mat-sept-2010-tema-unidad1 Oscarito Ayala
 

Similar to Algoritmo lineal (20)

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
 
Apuntesdefisica
ApuntesdefisicaApuntesdefisica
Apuntesdefisica
 
Métodos numéricos - Solución de Raíces De Ecuaciones
Métodos numéricos - Solución de Raíces De EcuacionesMétodos numéricos - Solución de Raíces De Ecuaciones
Métodos numéricos - Solución de Raíces De Ecuaciones
 
Algoritmo De Multiplicador Constante & Algoritmo Lineal
Algoritmo De Multiplicador Constante & Algoritmo LinealAlgoritmo De Multiplicador Constante & Algoritmo Lineal
Algoritmo De Multiplicador Constante & Algoritmo Lineal
 
Unidad 6 metodos
Unidad 6 metodosUnidad 6 metodos
Unidad 6 metodos
 
Teorema π de buckingham
Teorema π de buckingham Teorema π de buckingham
Teorema π de buckingham
 
1 guia 01 semestre 1 numeros reales
1 guia 01 semestre 1 numeros reales1 guia 01 semestre 1 numeros reales
1 guia 01 semestre 1 numeros reales
 
1 guia 01 semestre 1 numeros reales
1 guia 01 semestre 1 numeros reales1 guia 01 semestre 1 numeros reales
1 guia 01 semestre 1 numeros reales
 
Problemas
ProblemasProblemas
Problemas
 
Métodos numéricos - Interpolación
Métodos numéricos - InterpolaciónMétodos numéricos - Interpolación
Métodos numéricos - Interpolación
 
Problemas mn
Problemas mnProblemas mn
Problemas mn
 
Ecuaciones tema-4
Ecuaciones tema-4Ecuaciones tema-4
Ecuaciones tema-4
 
Tercera práctica
Tercera prácticaTercera práctica
Tercera práctica
 
Progracion numerica
Progracion numericaProgracion numerica
Progracion numerica
 
Números reales
Números realesNúmeros reales
Números reales
 
El abc de la conjetura
El abc de la conjeturaEl abc de la conjetura
El abc de la conjetura
 
Problemas que originan sistemas de ecuaciones
Problemas que originan sistemas de ecuacionesProblemas que originan sistemas de ecuaciones
Problemas que originan sistemas de ecuaciones
 
Ejercicios y-problemas-de-ecuaciones-y-sistemas-3c2ba
Ejercicios y-problemas-de-ecuaciones-y-sistemas-3c2baEjercicios y-problemas-de-ecuaciones-y-sistemas-3c2ba
Ejercicios y-problemas-de-ecuaciones-y-sistemas-3c2ba
 
Curso cero-mat-sept-2010-tema-unidad1
Curso cero-mat-sept-2010-tema-unidad1 Curso cero-mat-sept-2010-tema-unidad1
Curso cero-mat-sept-2010-tema-unidad1
 
Numero Pi
Numero PiNumero Pi
Numero Pi
 

Recently uploaded

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 

Recently uploaded (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 

Algoritmo lineal

  • 1. Algoritmo Lineal Simulación Barrón Barbosa Jesús Neftaly
  • 2. Algoritmo Lineal  Este algoritmo también conocido como congruencial fue propuesto por D.H. Lehmer en 1951. Según Law y Kelton, este algoritmo ha sido el mas usado. El algoritmo congruencial genera una secuencia de numero enteros por medio de la siguiente ecuación recursiva:   Donde X0 es la semilla, a es la constante multiplicativa, c es una constante aditiva y m es el módulo; X0 > 0, a > 0, c>0 y m>0 deben de ser números enteros. La operación “mod m” significa multiplicar Xi por a, sumar c y dividir el resultado entre m para obtener el residuo X i+1 . Es Importante señalar que la ecuación recursiva del algoritmo congruencial lineal genera una secuencia de números enteros S= {0,1,2,3,….m-1} , y que para obtener números pseudo aleatorios en el intervalo (0,1) se requiere la siguiente ecuación
  • 3. Ejemplo  Genere 4 números entre 0 y 1 con los siguientes parámetros:  x0=37, a=19,c=33 y m =100.  Solución:   Formula para aplicar mas fácil: X1 = (a * c) mod (m) = X1 
  • 4. Banks, Carson, Nelson y Nicol  Ene le ejemplo anterior se colocaron de manera arbitraria cada uno de los parámetros requeridos: X0,a,c,m. Sin embargo, para que el algoritmo sea capaz de lograr el máximo periodo de vida n, es precio que dichos parámetros cumplan ciertas condiciones.  Condiciones  M= 2g  a = 1+4k  K debe ser entero  c relativamente primo a m  g debe ser entero  Bajo estas condiciones se obtiene un periodo de vida máximo: N = m = 2g
  • 5. Ejemplo  Generar suficientes números entre 0 y 1 con los parámetros X0 = 6, k=3, g=3 y c=7, hasta encontrar el periodo de vida máximo (N).  Como podemos ver, si se cumplen las condiciones que Banks, Carson, Nelson y Nicol sugieren, se lograr el periodo máximo N=m=8. Se presenta el desarrollo de la generación de los números ri.  A=1+4(3) = 13 y m= 23 = 8 Es importante mencionar que el numero generado en X8 = 6 es exactamente igual a la semilla X0 y si continuáramos generando mas números, estos se repetirían.
  • 6. Ejemplo a Realizar  Consideremos nuevamente el ejemplo anterior, pero trataremos de violar de manera arbitraria alguna de las condiciones. Supongamos que a =12; se sabe que a no es el resultado de 1+4k, donde k es un entero. Veamos el comportamiento del algoritmo congruencial lineal ante tal cambio  a = 1+4(3)=13 y m=23=8
  • 7.  El periodo de vida en este caso es N=3, de manera que, como se puede ver, el periodo de vida máximo no se logra. Como conclusión tenemos que si no se cumple alguna de las condiciones el periodo de vida máximo N= m no se garantiza, por lo que el periodo de vida será menor que m.