Metodo Montecarlo 03
Metodo Montecarlo 03
Metodo Montecarlo 03
SIMULACIÓN
MÉTODOMONTECARLO
Métodos de simulación
Simulación estadística o Monte Carlo: Está basada en el muestreo sistemático de
variables aleatorias.
Simulación continua: Los estados del sistema cambian continuamente su valor. Estas
simulaciones se modelan generalmente con ecuaciones diferenciales.
Simulación por eventos discretos: Se define el modelo cuyo comportamiento varía en
instantes del tiempo dados. Los momentos en los que se producen los cambios son los
que se identifican como los eventos del sistema o simulación.
Simulación por autómatas celulares: Se aplica a casos complejos, en los que se divide
al comportamiento del sistema en subsistemas más pequeños denominadas células. El
resultado de la simulación está dado por la interacción de las diversas células.
NO
Programar el modelo
NO
Está validada?
Está verificada?
SI
SÍ
Diseñar el experimento
NO
SÍ
Lenguajes de simulación
S I M ULA CI ÓN M ONT E CA RL O
btener soluciones de problemas matemáticos o físicos por medio de pruebas aleatorias repetidas. En la práctica, las pruebas aleatorias se
I NTR O D U C C I ÓN
Bajo el nombre de Método Monte Carlo o Simulación Monte Carlo se agrupan una
serie de procedimientos que analizan distribuciones de variables aleatorias usando
simulación de números aleatorios.
El Método de Monte Carlo da solución a una gran variedad de problemas
matemáticos haciendo experimentos con muestreos estadísticos en una computadora. El
método es aplicable a cualquier tipo de problema, ya sea estocástico o determinístico.
Generalmente en estadística los modelos aleatorios se usan para simular fenómenos
que poseen algún componente aleatorio. Pero en el método Monte Carlo, por otro lado, el
objeto de la investigación es el objeto en sí mismo, un suceso aleatorio o pseudo-aleatorio
se usa para estudiar el modelo.
A veces la aplicación del método Monte Carlo se usa para analizar problemas que
no tienen un componente aleatorio explícito; en estos casos un parámetro determinista del
problema se expresa como una distribución aleatoria y se simula dicha distribución. Un
ejemplo sería el famoso problema de las Agujas de Bufón.
La simulación de Monte Carlo también fue creada para resolver integrales que no se
pueden resolver por métodos analíticos, para solucionar estas integrales se usaron números
aleatorios. Posteriormente se utilizó para cualquier esquema que emplee números
aleatorios, usando variables aleatorias con distribuciones de probabilidad conocidas, el cual
es usado para resolver ciertos problemas estocásticos y determinísticos, donde el tiempo no
juega un papel importante.
HI S T ORI A
El método fue llamado así por el principado de Mónaco por ser ``la capital del juego
de azar'', al tomar una ruleta como un generador simple de números aleatorios. El nombre y
el desarrollo sistemático de los métodos de Monte Carlo datan aproximadamente de 1944
con el desarrollo de la computadora. Sin embargo hay varias instancias (aisladas y no
desarrolladas) en muchas ocasiones anteriores a 1944.
El uso real de los métodos de Monte Carlo como una herramienta de investigación,
proviene del trabajo de la bomba atómica durante la Segunda Guerra Mundial. Este trabajo
involucraba la simulación directa de problemas probabilísticos de hidrodinámica
concernientes a la difusión de neutrones aleatorios en material de fusión.
Aún en la primera etapa de estas investigaciones, John von Neumann y Stanislao
Ulam refinaron esta curiosa ``Ruleta rusa'' y los métodos``de división''. Sin embargo, el
desarrollo sistemático de estas ideas tuvo que esperar el trabajo de Harris y Herman Kahn
en 1948. Aproximadamente en el mismo año, Fermi, Metropolos y Ulam obtuvieron
estimadores para los valores característicos de la ecuación de Schrödinger para la captura de
neutrones a nivel nuclear.
Alrededor de 1970, los desarrollos teóricos en complejidad computacional
comienzan a proveer mayor precisión y relación para el empleo del método Monte Carlo.
La teoría identifica una clase de problemas para los cuales el tiempo necesario para evaluar
la solución exacta al problema crece con la clase, al menos exponencialmente con M. La
cuestión a ser resuelta era si MC pudiese o no estimar la solución al problema de tipo
intratable con una adecuación estadística acotada a una complejidad temporal polinomial en
M. Karp(1985)
muestra esta propiedad para estimar en una red plana multiterminal con arcos fallidos
aleatorios. Dyer(1989) utiliza MC para estimar el volumen de un convex body en el espacio
Euclidiano M-dimensional. Broder(1986), Jerrum y Sinclair (1988) establecen la propiedad
para estimar la persistencia de una matriz o en forma equivalente, el número de matching
perfectos en un grafo bipartito.
AL GOR I T MOS
El algoritmo de Simulación Monte Carlo Crudo o Puro está fundamentado en la
generación de números aleatorios por el método de Transformación Inversa, el cual se basa
en las distribuciones acumuladas de frecuencias:
Otra opción para trabajar con Monte Carlo, cuando la variable aleatoria no es
directamente el resultado de la simulación o tenemos relaciones entre variables es la siguiente:
EJ E MP L O P RAC TI C O I
Tenemos la siguiente distribución de probabilidades para una demanda aleatoria y
queremos ver que sucede con el promedio de la demanda en varias iteraciones:
Demanda
Frecuencia
1.00
0.80
0.60
0.40
0.40
0.20 0.20 0.20
0.10 0.10
0.00
4245485154
Unidades
Frecuencia
Unidades Frecuencia Acumulada
42 0.10 0.10
45 0.20 0.30
48 0.40 0.70
51 0.20 0.90
54 0.10 1.00
0.60
0.70 la frecuencia hasta que intersecta con la
00.4,50 2
0.20
línea de la función acumulada, luego se
0.00
0.30
baja a la coordenada de unidades y se
obtiene el valor correspondiente; en este
0.10
caso 48.
4245 48 51 54 Cuando trabajamos con variables
Unidades
discretas la función acumulada tiene un
intervalo o salto para cada variable( para
casos prácticos hay que definir los intervalos y luego con una función de búsqueda hallar el
valor). Para funciones continuas se puede hallar la inversa de la función acumulada.
Cantidad de
Media Desvío Error
simulaciones
75% de
Costos de puesta
$ 150000 Costos variables los
en marcha ingresos
Precio de Venta $ 35000 Costos del 10%
capital
Costos fijos $ 15000 Tasa Fiscal 34%
Amortización Demanda 10
$ 10000
anual promedio anual unidades
4.5 120.00%
4 100.00%
3.5 80.00%
3 60.00% Frecu encia
2.5 40.00%
2 20.00%
1.5 .00%
1
5
0.
0
%
acum ulado
Clase
60000
50000
40000
30000
20000
10000
-10000
-20000
-30000
N°Experimentos
MediaDesviación EstandarMaximoMinimoError
APLICACIONES
SINTESIS
REFERENCIAS