Está en la página 1de 12

UNIVERSIDAD ADVENTISTA DE CENTRO AMRICA

ESCUELA DE INGENIEROA EN SISTEMAS


Alajuela, Costa Rica

Nombre de la Asignacin:
Modelos y Simulacin

Contenido del informe:


Investigacion sobre nmeros aleatorios

Profesor: Dodanim Castillo Aruz

Estudiante: Wilber Omar Abrego Lpez

Fecha: 08/03/2017
INTRODUCCION

En este marco terico, se encuentra la definicin clara de lo que son los nmeros aleatorios,

para que se utilizan, el uso ms frecuente que se les da, se encuentran explicados los tipos

de nmeros aleatorios que existen y de la misma forma se mencionan algunos mtodos por

los cuales se pueden seleccionar.

Los simuladores de nmeros aleatorios son formulas y algoritmos que permiten contribuir

su uso por medio de desarrollo de aplicaciones implementadas en un lenguaje de

programacin o por medio de calculadoras para calcular distintas variables estadsticas y

minimizar los rangos de error al realizar encuestas, pruebas, generar probabilidades entre

otros.
INTRODUCCION..................................................................................................................2
Nmeros aleatorios.................................................................................................................4
Para qu sirven los nmeros aleatorios?...............................................................................5
Tipos de numero s aleatorios...................................................................................................6
CMO PUEDO GENERAR NMEROS ALEATORIOS?.................................................7
Usos ms frecuentes................................................................................................................8
POR QU HAY QUE RECURRIR A LOS NMEROS PSEUDOALEATORIOS?..........9
PLICACIONES EN LA CRIPTOGRAFA............................................................................9
SIMULACIONES (Mtodos de computacin digital)............................................................9
Generadores de Nmeros aleatorios.......................................................................................9
CONCLUSIONES................................................................................................................11
Bibliografa...........................................................................................................................12
Nmeros aleatorios

Un nmero aleatorio es aquel obtenido al azar, es decir, que todo nmero tenga la misma

probabilidad de ser elegido y que la eleccin de uno no dependa de la eleccin del otro. El

ejemplo clsico ms utilizado para generarlos es el lanzamiento repetitivo de una moneda o

dado ideal no trucado.

Un nmero aleatorio es un resultado de una variable al azar especificada por una funcin de

distribucin. Cuando no se especifica ninguna distribucin, se presupone que se utiliza la

distribucin uniforme continua en el intervalo [0,1).

En los ordenadores personales es fcil simular la generacin de nmeros aleatorios,

mediante mecanismos de generacin de nmeros seudoaleatorios, que, sin ser aleatorios

(siguen una frmula)

Por otro lado, debemos preguntarnos: qu es la aleatoriedad? Buscando una definicin

simple y relacionada con este contexto, podemos decir que es la medida de cun

impredecible es algo. Es tan simple como eso. Para poder colaborar con esta medicin,

hace la aparicin en escena la entropa, a saber: la medida de desorden que tiene un

sistema.

Generar un nmero aleatorio (es decir, un nmero que no puede ser predicho) es algo muy

habitual y necesario en lo que respecta a seguridad informtica. Por ejemplo, los cajeros

automticos o puntos de venta que se manejan con tarjetas de crdito inteligentes (tambin

llamadas EMV, son tarjetas de crdito que tienen un chip y buscan ser ms seguras que sus

antecesoras) generan un nmero aleatorio para cada transaccin, que ser utilizado en sus
algoritmos de autenticacin. Tambin son utilizados en gran cantidad de sistemas

criptogrficos.

Para qu sirven los nmeros aleatorios?

Los nmeros aleatorios, son utilizados normalmente para representar la realidad por medio

de los modelos matemticos, un ejemplo de nmeros aleatorios aplicado a la realidad,

podra ser el del clima diario ya que con certeza no se sabe cul ser el clima de un da en

particular. El clima de un da no depende del clima del da anterior, por tanto, la

probabilidad de que llueva hoy no influye en la probabilidad de que llueva maana, por lo

tanto si llueve hoy maana puede calentar o puede llover y calentar hasta tanto que salga el

arcoris. De esta forma funcionan los nmeros aleatorios, si sale un nmero x y se desea

uno ms la probabilidad de que salga el mismo nmero ser la misma en comparacin con

el resto de datos que existan.

Otro claro ejemplo que se puede ver reflejado en los nmeros aleatorios, es el de los juegos

de azar ya que el segundo lanzamiento no depende del primero, es decir que si se lanzan

dos dados la probabilidad siempre ser la misma en cualquiera de los lanzamientos

Los seres humanos vivimos en un medio aleatorio y nuestro comportamiento lo es tambin.

Si deseamos predecir el comportamiento de un material, de un fenmeno climatolgico o

de un grupo humano podemos inferir a partir de datos estadsticos. Para lograr una mejor

aproximacin a la realidad nuestra herramienta predictiva debe funcionar de manera

similar: aleatoriamente. De esa necesidad surgieron los modelos de simulacin.


En la vida cotidiana se utilizan nmeros aleatorios en situaciones tan dispares como pueden

ser los juegos de azar, en el diseo de la cada de los copos de nieve, en una animacin por

ordenador, en tests para localizacin de errores en chips, en la transmisin de datos desde

un satlite o en las finanzas.

Tipos de numero s aleatorios

En los nmeros aleatorios, se pueden encontrar dos clasificaciones (nmeros

uniformemente distribuidos y nmeros distribuidos no uniformes) para el caso de los no

uniformes, de igual forma es necesario tomar un numero uniforme y luego invertir la

variable para que se pueda continuar con un proceso aparte, para estos procedimientos se

puede usar la distribucin de Cauchy, la distribucin gaussiana o la de Bernulli. Para los

uniformes mente distribuidos entonces, Cabe resaltar que los generadores de nmeros

tienen unas caractersticas propias que los identifican como tal y son:

- Estos tipos de nmeros no deben caer en ciclos

- Las series de nmeros generados tienen que ser reproducibles

- Rapidez al adquirir los nmeros

- El generador como los nmeros que este genere de procurar tener un almacenamiento

mnimo.

Todos los nmeros que sean generados tienen que estar uniforme mente distribuidos sea

que su probabilidad de salida tiene que ser la misma

- Todos los elementos generados tiene que ser independientes de los que sean generado

anteriormente.
CMO PUEDO GENERAR NMEROS ALEATORIOS?

La lgica nos hace pensar que las personas somos generadores aleatorios imperfectos, hay

estudios que demuestran que existen tendencias claras en los humanos para la elaboracin

de secuencias sesgadas y estn relacionadas con caractersticas personales, con los

conocimientos o informaciones previas o con la edad

Podemos aprovecharnos de situaciones reales para obtener una tabla de nmeros aleatorios,

como la lista de los nmeros de Lotera Nacional premiados a lo largo de su historia, pues

se caracterizan por que cada dgito tiene la misma probabilidad de ser elegido, y su eleccin

es independiente de las dems extracciones.

Mtodos manuales, lanzamiento de monedas, lanzamientos de dados, dispositivos

mecnicos, dispositivos electrnicos.

Mtodos de computacin analgica, son mtodos que dependen de ciertos procesos fsicos

aleatorios, por ejemplo, el comportamiento de una corriente elctrica.

Mtodos de computacin digital, cuando se usa el ordenador digital.

Tablas de bibliotecas, son nmeros aleatorios que se han publicado; de los cuales podemos

encontrar listas en los libros de probabilidad y tablas de matemticas. Estos nmeros fueron

generados por alguno de los mtodos de computacin analgica.


Usos ms frecuentes

Los nmeros aleatorios siempre se utilizan todo el tiempo, sin embargo, los casos en los

que ms se adecuan es para realizar clculos de integrales, clculos de varianza, o el clculo

de la moda, clculo de errores. En estos casos se utilizan puntos promedio y se grafican en

un plano cartesiano, para posteriormente trazar la recta que permita identificar cules son

los puntos ms cercanos y de esta forma tener un rango y margen de error mnimo sobre el

clculo que se est realizando a una variable.

Los nmeros aleatorios siempre estn siendo utilizados en las aplicaciones web con las que

se interacta todos los das, una forma de simular los nmeros aleatorios puede ser

utilizando JavaScript con el mtodo random ().

Los nmeros aleatorios generados con JavaScript pueden ser utilizados para infinidad de

cosas en una pgina web. Mostrar un banner aleatorio, una cabecera distinta, una frase,

generar un cdigo de seguridad, etc.

QU SON LOS NMEROS PSEUDOALEATORIOS?

Son unos nmeros generados por medio de una funcin (determinista, no aleatoria) y que

aparentan ser aleatorios. Estos nmeros pseudoaleatorios se generan a partir de un valor

inicial aplicando iterativamente la funcin. La sucesin de nmeros pseudoaleatorios es

sometida a diversos test para medir hasta qu punto se asemeja a una sucesin aleatoria.
POR QU HAY QUE RECURRIR A LOS NMEROS PSEUDOALEATORIOS?

Fundamentalmente porque las sucesiones de nmeros pseudoaleatorios son ms rpidas de

generar que las de nmeros aleatorios. Si las personas tenemos dificultad en generar

nmeros aleatorios, mucho ms la tiene un ordenador, la dificultad est en que un

ordenador es tan "torpe" que no sabe generarlos. Por eso usan nmeros pseudoaleatorios,

que para nuestro fin es lo mismo, pues nadie los puede predecir.

APLICACIONES EN LA CRIPTOGRAFA
En el corazn de todos los sistemas criptogrficos, est la generacin de nmeros secretos

que no puedan ser adivinados por otra persona, es decir aleatorios.

La generacin de nmeros aleatorios es necesaria en diversos sistemas criptogrficos, como

por ejemplo en la telefona mvil digital GSM se utilizan para la asignacin de una clave

aleatoria que sirve para autenticar al usuario o tambin para dar cierta seguridad a la

asignacin inicial de nmeros secretos a las tarjetas de crdito.

SIMULACIONES (Mtodos de computacin digital)


Simulaciones aleatorias con JavaScript
Simulaciones aleatorias con Excel de nmeros y letras
Imgenes aleatorias con php

Generadores de Nmeros aleatorios

Existen varios modelos que permiten generar nmeros aleatorios, entre ellos tenemos:

- GCL (Generadores de Congruencia Lineal)

- Generadores de desplazamiento de bits

- Generadores de Fibonacci
- Pruebas de aleatoriedad

- Cuadrados medios

- Distribucin Exponencial

- Distribucin Normal

- Aceptacin y rechazo

- Registros desfasados
CONCLUSIONES

1- Siempre que se generen nmeros aleatorios, se habla de un conjunto de nmeros en un

rango (1, n) en el cul la probabilidad de que uno de esos nmeros sea elegido ser siempre

1/n.

2- Los nmeros aleatorios se utilizan todo el tiempo aplicados al mundo real, ya que por

medio de ellos se realizan anlisis probabilsticos y pruebas de proyectos, desarrollos de

software, entre otros. Se utilizan como referencia para encontrar y reducir errores.

3- Los nmeros aleatorios, permiten que sus simuladores tengan un mejor rendimiento en

cuanto a recursividad, comodidad, reproducibilidad, portabilidad, debido a su forma de ser

elegidos.
Bibliografa
(s.f.). Obtenido de file:///C:/Users/Wilber%20Abrego/Downloads/marcoteorico-
120902204043-phpapp02.pdf
(s.f.). Obtenido de
http://www.estadisticaparatodos.es/taller/aleatorios/alea_num_js.html
(s.f.). Obtenido de http://www.welivesecurity.com/la-es/2014/05/23/importancia-
generar-numeros-aleatorios-seguridad-informatica/
(s.f.). Obtenido de
http://nqrfacilitadoraestadistica.blogspot.com/2012/09/numeros-
aleatorios.html
(s.f.). Obtenido de http://ideoperaciones.blogspot.com/2010/11/generacion-de-
numeros-aleatorios-i.html
(s.f.). Obtenido de https://es.slideshare.net/kor10/numeros-aleatorios-14148169