蒙特卡洛模拟法_第1页
蒙特卡洛模拟法_第2页
蒙特卡洛模拟法_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

蒙特卡洛模拟法简介蒙特卡洛(MonteCarlo)模拟是一种通过设定随机过程,反复生成时间序列,计算参数估计量和统计量,进而研究其分布特征的方法。具体的,当系统中各个单元的可靠性特征量已知,但系统的可靠性过于复杂,难以建立可靠性预计的精确数学模型或模型太复杂而不便应用时,可用随机模拟法近似计算出系统可靠性的预计值;随着模拟次数的增多,其预计精度也逐渐增高。由于涉及到时间序列的反复生成,蒙特卡洛模拟法是以高容量和高速度的计算机为前提条件的,因此只是在近些年才得到广泛推广。这个术语是二战时期美国物理学家Metropolis执行曼哈顿计划的过程中提出来的。蒙特卡洛模拟方法的原理是当问题或对象本身具有概率特征时,可以用计算机模拟的方法产生抽样结果,根据抽样计算统计量或者参数的值;随着模拟次数的增多,可以通过对各次统计量或参数的估计值求平均的方法得到稳定结论。蒙特卡洛模拟法的应用领域蒙特卡洛模拟法的应用领域主要有:直接应用蒙特卡洛模拟:应用大规模的随机数列来模拟复杂系统,得到某些参数或重要指标。蒙特卡洛积分:利用随机数列计算积分,维数越高,积分效率越高。MCMC:这是直接应用蒙特卡洛模拟方法的推广,该方法中随机数的产生是采用的马尔科夫链形式。蒙特卡洛模拟法的概念(也叫随机模拟法)当系统中各个单元的可靠性特征量已知,但系统的可靠性过于复杂,难以建立可靠性预计的精确数学模型或模型太复杂而不便应用则可用随机模拟法近似计算出系统可靠性的预计值。随着模拟次数的增多,其预计精度也逐渐增高。由于需要大量反复的计算,一般均用计算机来完成。蒙特卡洛模拟法求解步老应用此方法求解工程技术问题可以分为两类:确定性问题和随机性问题。解题步骤如下:根据提出的问题构造一个简单、适用的概率模型或随机模型,使问题的解对应于该模型中随机变量的某些特征(如概率、均值和方差等),所构造的模型在主要特征参量方面要与实际问题或系统相一致根据模型中各个随机变量的分布,在计算机上产生随机数,实现一次模拟过程所需的足够数量的随机数。通常先产生均匀分布的随机数,然后生成服从某一分布的随机数,方可进行随机模拟试验。根据概率模型的特点和随机变量的分布特性,设计和选取合适的抽样方法,并对每个随机变量进行抽样(包括直接抽样、分层抽样、相关抽样、重要抽样等)。按照所建立的模型进行仿真试验、计算,求出问题的随机解。统计分析模拟试验结果,给出问题的概率解以及解的精度估计。在可靠性分析和设计中,用蒙特卡洛模拟法可以确定复杂随机变量的概率分布和数字特征,可以通过随机模拟估算系统和零件的可靠度,也可以模拟随机过程、寻求系统最优参数等。蒙特卡洛模拟法的实例资产组合模拟:假设有五种资产,其日收益率(%)分别为0.02460.01890.02730.01410.0311标准差分别为0.95091.4259,1.5227,1.1062,1.0877相关系数矩阵为1.00000.44030.47350.43340.68550.44031.00000.75970.78090.43430.47350.75971.00000.69780.49260.43340.78090.69781.00000.42890.68550.43430.49260.42891.0000假设初始价格都为100,模拟天数为504天,模拟线程为2,程序如下%run.mExpReturn=[0.02460.01890.02730.01410.0311]/100;%期望收益Sigmas=[0.95091.4259,1.5227,1.1062,1.0877]/100;%标准差Correlations=[1.00000.44030.47350.43340.68550.44031.00000.75970.78090.43430.47350.75971.00000.69780.49260.43340.78090.69781.00000.42890.68550.43430.49260.42891.0000];%相关系数ExpCov=corr2cov(Sigmas,Correlations);%协方差StartPrice=100;%初始价格NumObs=504;NumSim=2;RetIntervals=1;NumAssets=5;%开始模拟randn('state',0);RetExact=portsim(ExpReturn,ExpCov,NumObs,RetIntervals,NumSim);Weights=ones(NumAssets,1)/NumAssets;PortRetExact=zeros(NumObs,NumSim);fori=1:NumSimPortRetExact(:,i)=RetEx

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论