3.1 Aplicaciones del método de "Monte Carlo"

Anuncio
Métodos o Técnicas
de simulación
1
Métodos o Técnicas de
simulación
............................................................................. 1
1. Resumen del documento........................................................................................................ 3
2. Listado de técnicas de simulación ....................................................................................... 3
3. Estado del arte ........................................................................................................................... 4
3.1 Aplicaciones del método de "Monte Carlo"..................................................................... 4
2
1. Resumen del documento
2. Listado de técnicas de simulación
A continuación se nombran las técnicas o métodos de simulación encontradas en
la etapa de búsqueda.
Técnicas de Simulación en la actualidad
El presente decumento se desarrolla en base a los siguientes métodos:(se puede
actualizar)
 Método de Monte Carlo
3
3. Estado del arte
3.1 Aplicaciones del método de "Monte Carlo"
El método de Monte Carlo es un método no determinístico o estadístico numérico
usado para aproximar expresiones matemáticas complejas y costosas de evaluar
con exactitud. El método se llamó así en referencia al Casino de Montecarlo
(Principado de Mónaco) por ser “la capital del juego de azar”, al ser la ruleta 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 y se mejoraron
enormemente con el desarrollo de la computadora.
El uso de los métodos de Monte Carlo como herramienta de investigación,
proviene del trabajo realizado en el desarrollo de la bomba atómica durante la
segunda guerra mundial en el Laboratorio Nacional de Los Álamos en EE.UU.
Este trabajo conllevaba la simulación de problemas probabilísticos de
hidrodinámica concernientes a la difusión de neutrones en el material de fusión, la
cual posee un comportamiento eminentemente aleatorio. En la actualidad es parte
fundamental de los algoritmos de trazado de rayos para la generación de
imágenes sintéticas.
4
3.1.1. Aplicación en trazado de rayos
El trazado de rayos es una técnica utilizada para generar imágenes 3d con un
gran realismo, a partir de modelos 3d con o sin textura.
El algoritmo de trazado de rayos de Monte Carlo modificado original consta de tres
etapas:
La generación de los rayos, el procesado de las reflexiones y el cálculo de la
respuesta al impulso del canal.
Los rayos son generados desde la posición del emisor, siguiendo una distribución
de probabilidad derivada a partir del patrón de emisión: cuando un rayo incide
sobre un obstáculo éste se convierte en un nuevo emisor y se genera un nuevo
rayo, en este caso reflejado, calculando siempre en cada reflexión la contribución
de potencia sobre el receptor. El proceso continua hasta que el rayo haya
experimentado el número máximo de rebotes a analizar o su tiempo de vuelo
sobrepase la duración de la ventana de tiempo especificada de inicio para la
respuesta al impulso a calcular. A continuación, un ejemplo en pseudo-código de la
estructura básica del algoritmo:
Estructura del algoritmo de Monte Carlo modificado básico
Begin
1. Generar nuevo rayo (t=0, P=1)
2. Lazo while t<tMAX
- Propagar rayo hasta el primer obstáculo (t = t + d/c)
- Reducir potencia del rayo usando el coeficiente de reflexión (P=rP)
- Calcular la contribución desde ese punto al receptor
- Generar rayo desde el nuevo punto
End
3. Repetir pasos 1 y 2 para un número de rayos NR, hasta que la varianza de la
respuesta al impulso obtenida sea aceptable
End
3.1.2. Aplicación en sistemas moleculares
5
Este método de Montecarlo se puede aplicar a sistemas moleculares, prediciendo
una amplia cantidad de propiedades en las estructuras de las moléculas. Dicha
aplicación consiste en introducir números aleatorios en diferentes cálculos, lo cual
permite simular efectos "térmicos" variables.
El método de Montecarlo (MC) se aplica a sistemas moleculares para: predecir los
valores promedio de las propiedades de estructuras en medios térmicos; estimar
la distribución de cargas en moléculas; calcular constantes cinéticas de reacción,
energías libres, constantes dieléctricas, coeficientes de compresibilidad,
capacidades caloríficas y puntos de cambio de estado; etc.
Variantes del MC se usan para resolver problemas muy diversos. De todas ellas,
en el caso de los cálculos computacionales relacionados con sistemas
moleculares, las más importantes son las siguientes:
(1) Método Clásico (Classical Monte Carlo, CMC): aplicación de distribuciones de
probabilidades (generalmente la distribución clásica de Maxwell y Boltzmann) para
obtener propiedades termodinámicas, estructuras de energía mínima y constantes
cinéticas;
(2) Método Cuántico (Quantum Monte Carlo, QMC): uso de trayectorias aleatorias
para calcular funciones de onda y energías de sistemas cuánticos y para calcular
estructuras electrónicas usando como punto de partida la ecuación de
Schroedinger;
(3) Método de la Integral a lo largo de la Trayectoria (Path-Integral Quantum Monte
Carlo, PIMC): cálculo de las integrales de la Mecánica Estadística Cuántica para
obtener propiedades termodinámicas y constantes cinéticas usando como punto
de partida la integral a lo largo de la trayectoria de Feynman;
(4) Método Volumétrico (Volumetric Monte Carlo, VMC): uso de números aleatorios
y cuasi-aleatorios para generar volúmenes moleculares y muestras del espacio de
fase molecular);
(5) Método de Simulación (Simulation Monte Carlo, SMC): uso de algoritmos
aleatorios para generar las condiciones iniciales de la simulación de trayectorias
cuasi-clásicas o para introducir efectos estocásticos ("termalización de las
trayectorias") en Dinámica Molecular. (El así llamado "Método Cinético" —Kinetic
Monte Carlo, KMC— es uno de los SMC.)
El MC es es uno de los métodos con que cuentan la Física Cuántica y la Química
Cuántica para resolver los problemas que involucran múltiples cuerpos (manybody problems). En el caso de los sistemas en estado condensado, se emplean
unas cuantas variantes, tales como el Método de la Integral a lo largo de la
Trayectoria (Path Integral Monte Carlo, PIMC), el Método de Difusión (Diffusion
Monte Carlo, DMC), el Método de las Funciones de Green (Green's Function
Monte Carlo, GFMC) y el Método Variacional (Variational Monte Carlo, VMC).
6
3.1.3. Aplicación del Método de Monte Carlo en el Análisis de Riesgo
de los Proyectos
El método de Monte Carlo incorporada a los modelos financieros aproximaciones
para las distribuciones de probabilidades de los parámetros que están siendo
estudiados.
El método de Monte Carlo es una herramienta de investigación y planeamiento;
básicamente es una técnica de muestreo artificial, empleada para operar
numéricamente sistemas complejos que tengan componentes aleatorios.
Esta metodología provee como resultado, incorporada a los modelos financieros,
aproximaciones para las distribuciones de probabilidades de los parámetros que
están siendo estudiados.
Para ello son realizadas diversas simulaciones donde, en cada una de ellas, son
generados valores aleatorios para el conjunto de variables de entrada y
parámetros del modelo que están sujetos a incertidumbre. Tales valores aleatorios
generados siguen distribuciones de probabilidades específicas que deben ser
identificadas o estimadas previamente.
Esta información será fundamental como respaldo de al decisiones gerenciales; no
pueden quedar dudas que el conocimiento de la probabilidad de ocurrencia de
toda la gama de posibles rendimientos, brinda una cierta seguridad de que la
información disponible ha sido empleada con la máxima eficacia.
Simulación de Monte Carlo en Excel
De forma simplificada, se puede aplicar el Modelo de Monte Carlo en el Excel de
la siguiente forma:
1. Estimar la escala de valores que podría alcanzar cada factor, y la probabilidad
de ocurrencia asociada a cada valor.
2. Elegir, aleatoriamente, uno de los valores de cada factor, y dependiendo de la
combinación seleccionada, computar la tasa de rendimiento resultante.
3. Repetir el mismo proceso una y otra ves, la cantidad de veces que sea
necesaria, que permita definir y evaluar la probabilidad de ocurrencia de cada
posible tasa de rendimiento. Como existen millones de posibles combinaciones de
factores, necesitamos efectuar un número de pruebas suficientemente grande
para que pueda apreciarse la posibilidad de ocurrencia de las varias tasas de
rendimiento. El resultado a que se llegará será una lista de distintas tasas de
rendimiento que podrían lograrse, que puede variar desde una pérdida (si los
7
factores son adversos) hasta la ganancia máxima que sea posible lograr conforme
con los pronósticos que se hayan efectuado.
4. Se calcula la tasa media esperada, que es el promedio ponderado de todas las
tasas resultantes de las sucesivas pruebas realizadas, siendo la base de
ponderación la probabilidad de ocurrencia de cada una.
5. También se determina la variabilidad de los valores respecto del promedio, lo
que es importante porque a igualdad de otros factores, la empresa
presumiblemente preferirá los proyectos de menor variabilidad.
Dependiendo de la política de decisión, el proceso lo podremos aplicar a la tasa
interna de retorno o al valor actual neto. Los ejercicios aquí presentados trabajan
en base al valor actual neto.
Ejemplo para distribuciones discretas (el de distribuciones continuas es mucho
más complejo):
Bastaría colocar la distribución discreta basada en la función de probabilidad
acumulada (entre 0% y 100%), generar un aleatorio ( por la función =aleatorio()) y
, por ejemplo, a través de una función de búsqueda y referencia (buscarv())
identificar el valor correspondiente.
Usando una función de buscar y referencia, como buscarv. del Excel, podríamos
generar aleatorios y así aseguramos la aleatoriedad de las cantidades obtenidas, y
que luego de "n" simulaciones ("n" no debería ser menor a 1.000) , permitiría
calcular el promedio y el riesgo de la distribución.
8
Si hacemos mil simulaciones encontraremos que el promedio y el riesgo tienden a
estabilizarse próximos a los valores poblacionales anteriormente calculados.
Para realizar una tabla de estas simulaciones se puede realizar una macro; la cual
valla tomando los valores, los lleve a otra hoja (usando el pegado especial para
pasar las fórmulas a valores); para esta misma macro debe usar las posiciones
relativas para que se vallan incorporando los registros.
Juntando el gráfico de los números de simulaciones con los valores del promedio y
el desvío, puede verse que a partir de las 200 simulaciones los valores se
estabilizan.
9
10
3.1.4. Aplicación del método de Monte Carlo en finanzas y economía.
La valuación y cobertura de las opciones son temas que en los últimos veinte años han
adquirido una gran importancia.
El problema de la valuación puede ser analizado tanto desde un marco probabilístico
como desde el punto de vista de las ecuaciones en derivadas parciales. Desde el
probabilístico, valuar una opción se reduce al cálculo de una esperanza de una función
continua aplicada a un proceso estocástico, mientras que determinar la cobertura implica
el cálculo de la derivada de dicha esperanza. Para buena parte de las opciones la
valuación y el cálculo de la cobertura no pueden hacerse en forma exacta, hay que
aproximarlas por medio de métodos numéricos. Entre ellos, el más popular es el método
de Monte-Carlo que consiste en aproximar la esperanza por medio de la media muestral
de una muestra
de variables aleatorias independientes e idénticamente distribuidas.
11
Descargar