首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

浅谈仿真、仿真模型和蒙特卡罗仿真

浅谈仿真、仿真模型和蒙特卡罗仿真

仿真模型   仿真模型包含了数学表达式(mathematicalexpression)和逻辑表达式(logicalexpression),逻辑表达式可以告诉我们在给定输入值时,如何计算出输出值。
   仿真模型的输入包含了可控输入(controllableinput)和概率输入(probabilistic input)。
   仿真模型的结构相对简单,现如今丰富的软件工具使得仿真模型变得容易起来,常见的仿真软件如Mathematica,Matlab等等。
  通过建立仿真模型可以解决传统数量模型无法解决的复杂问题,它包含了传统数量模型所不允许的现实中复杂情况;而且仿真模型和现实世界中的系统并不冲突,它允许产生类似于“如果怎样,就会怎样”的结论。
  在仿真模型中,可以通过对模型的各个组成或变量相互影响的分析确定哪些变量是重要的,哪些是不重要的;现实世界中需要较长时间才能显现行动决策的影响,而运用仿真模型,往往只需很短时间就能实现;仿真模型并不会像线性规划等模型那样产生问题的最优解,它是一个试验-验证-再试验的过程。
   运用仿真模型的步骤如图所示:   
   核实与校验   核实(Verification)过程包括判断计算机模型(computermodel)是否与概念模型(conceptual model)内在一致,并合乎概念模型的逻辑。  校验(Validation)过程是将仿真模型与真实系统比较,确保模型的精确性;主要检验模型的假设是否适用合适的概率分布,分析输入输出,看模型的结果是否合理。
   蒙特卡洛方法(Monte Carlomethod)
  它是通过随机抽样对组成仿真模型的每一个随机性变量进行试验以获取变量变化趋势。
  现实世界中很多变量是随机的,这些变量作为模拟的对象,如每日或每周的基本存货需求、货物从订购到交付所需时间、机器连续无故障时间、顾客到达的时间间隔、服务时间。

   蒙特卡罗仿真过程
   1、对重要的变量建立一个概率分布;
   2、对上述的每一个变量建立起累计概率分布;
   3、为每一个变量建立随机数区间(random numberintervals);
   4、生成随机数;
   5、进行一系列的模拟试验(Simulationexperiment)。
继承事业,薪火相传
多谢楼主分享,受教
返回列表