Simulación Monte Carlo

Análisis de sensibilidad mediante variación aleatoria de parámetros

La simulación Monte Carlo es una técnica empleada para estudiar cómo responde un modelo a entradas generadas de forma aleatoria. Suele implicar un proceso de tres pasos:

  1. Generar aleatoriamente “N” entradas (a veces se denominan “escenarios”).
  2. Ejecutar una simulación para cada una de las “N” entradas. Las simulaciones se ejecutan en un modelo informatizado del sistema que se va a analizar.
  3. Acumular y evaluar las salidas de las simulaciones. Algunas medidas habituales son el valor medio de una salida, la distribución de los valores de salida y el valor de salida mínimo o máximo.

洛杉矶之间sistema analizados mediante simulación Monte Carlo se incluyen modelos financieros, físicos y matemáticos. Dado que las simulaciones son independientes unas de otras, la simulación Monte Carlo se ajusta perfectamente a las técnicas de cálculo paralelo, lo que puede reducir significativamente el tiempo que se tarda en llevar a cabo el cálculo.

Simulación Monte Carlo en MATLAB

El lenguaje deMATLAB®proporciona una serie de funciones matemáticas de alto nivel que permiten crear un modelo para la simulación Monte Carlo y ejecutar simulaciones de este tipo. MATLAB se utiliza para la modelización financiera, la predicción meteorológica, el análisis de operaciones y muchas otras aplicaciones.

En la modelización financiera, la simulación Monte Carlo informa sobre el precio, el tipo y la predicción económica, además de proporcionargestión de riesgosy pruebas de estrés.Financial Toolbox™proporciona herramientas de ecuación diferencial estocástica para crear y evaluar modelos estocásticos.Risk Management Toolbox™facilita la simulación de créditos, incluida la aplicación de modelos de cópulas.

Para disponer de más control sobre la generación de entradas,Statistics and Machine Learning Toolbox™proporciona una amplia联欢a de distribuciones de probabilidad que se pueden emplear para generar entradas tanto continuas como discretas.

Simulación Monte Carlo en Simulink

Puede modelizar y simular sistemas multidominio enSimulink®para representar controladores, motores, ganancias y otros componentes. El diseño y las pruebas de estos sistemas complejos implican varios pasos, incluyendo la identificación de los parámetros del modelo que tendrán un mayor impacto en los requisitos y el comportamiento, el registro y el análisis de los datos de simulación y la verificación del diseño del sistema.

Las simulaciones Monte Carlo contribuyen a aumentar su confianza en su diseño, ya que le permiten ejecutar barridos de parámetros, explorar el espacio de diseño, probar diversos escenarios y utilizar los resultados de estas simulaciones para guiar el proceso de diseño a través de análisis estadísticos.Simulink Design Optimization™proporciona herramientas interactivas para realizar este análisis de sensibilidad e influir en el diseño de los modelos de Simulink.

Ejecución de simulaciones Monte Carlo en paralelo

Para mejorar el rendimiento de sus simulaciones Monte Carlo, puede distribuir los cálculos de forma que se ejecuten en paralelo en diversos núcleos medianteParallel Computing Toolbox™yMATLAB Parallel Server™.



Ejemplos y procedimientos de Simulink


    También puede consultar estos temas:formal verification,financial engineering,random number,system verification and validation,Monte Carlo simulation in computational finance,parameter estimation,load forecasting,modeling and simulation,simulation software,Monte Carlo simulation videos,predictive modeling

    Baidu
    map