《蒙特卡洛仿真》PPT课件.ppt
《《蒙特卡洛仿真》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《蒙特卡洛仿真》PPT课件.ppt(76页珍藏版)》请在三一办公上搜索。
1、第4章 系统仿真方法System Simulation Method,本 章 问 题,什么是系统仿真?-概念!为什么要系统仿真?-作用!如何进行系统仿真?-方法!,系统仿真的概念,什么是系统仿真?,为什么要系统仿真?,系统仿真(亦称系统模拟)是指通过建立和运行系统的数学模型,来模仿实际系统的运行状态及其随时间变化的规律,以实现在计算机上进行试验的全过程。,什么是系统仿真?,为什么要系统仿真?,由于安全、经济、技术、时间等原因,对实际系统进行真实的物理试验很困难或者跟踪记录试验数据难以实现时,仿真技术就成为必不可少的工具。,在我国,目前仿真技术已经渗透到国民经济建设的各个领域,包括社会经济、交通
2、运输、生态环境、军事装备、企业管理等,还有最近兴起的网络仿真技术等。,系统仿真的应用领域,管理系统仿真,公共管理的对象通常是社会、经济、军事等复杂系统,一般都不能通过真实的实验来进行分析、研究。因此,系统模拟技术就成为十分重要甚至必不可少的工具。本讲在介绍管理系统模拟的概念以及一般原理、方法和步骤的基础上,主要介绍四种基本的模拟方法及其模型,即蒙特卡洛模拟方法、排队模型、系统动力学模拟、多AGENT系统模拟。通过蒙特卡洛模拟可以具体了解管理系统模拟的基本原理及方法,排队模型与多AGENT系统体现了离散事件系统模拟的特点与规律,而系统动力学模拟则是一种可以广泛应用于公共管理决策及政策分析的连续系
3、统模拟方法。,系统仿真的特点,系统仿真模型是面向实际过程和系统性问题的。系统仿真技术是一种实验手段,可以在短时间内通过计算机获得对系统运行规律以及未来特性的认识。系统仿真研究由多次独立的重复模拟过程所组成,需要进行多次实验的统计推断,并对系统的性能和变化规律作多因素的综合评价。系统仿真只能得到问题的一个特解或可行解,而不能得到问题的通解或最优解。,(1)问题的描述、定义和分析;(2)建立仿真模型;(3)数据采集和筛选;(4)仿真模型的确认;(5)仿真模型的编程实现与验证;(6)仿真试验设计;(7)仿真模型的运行;(8)仿真结果的输出、记录;(9)分析数据,得出结论。,系统仿真的步骤:,系统仿真
4、的分类,连续系统仿真(Continuous System Simulation)系统状态变量随时间连续变化,通常用常微分方程、偏微分方程或差分方程描述的系统称为连续系统,该类系统仿真称为连续系统仿真。热电、化工、航天航空中许多系统都属于连续系统,社会经济系统也是一种连续系统。离散事件系统仿真(Discrete event System Simulation)系统状态变量随时间呈间断性变化,即系统状态仅在可数的或有限的时间点上发生变化。或者指系统状态只是在一些时间点上由于某些随机事件的驱动儿发生变化的这一类系统。对于这一类系统仿真称之为离散事件系统仿真。在某次额系统中既包含了离散事件仿真,又有连
5、续系统仿真,那么称之为复合系统仿真。加工车间作业调度、多出纳台的银行系统、计算机分时系统则是典型的离散事件系统。,Monte Carlo方法亦称统计模拟(statistical simulation)方法,有时也称着随机抽样(Random Sampling)技术或统计实验(Statistical Testing)方法。属于试验数学的一个分支,起源于早期的用几率近似概率的数学思想,它利用随机数学进行统计试验,以求得的统计特征值(如均值、概率等)作为待解问题的数值解(利用随机数进行数值模拟的方法)。这一方法源于美国在第二次世界大战中研制原子弹的“曼哈顿计划”,该计划的主持人之一数学家冯.诺依曼把他
6、和乌拉姆所从事的与研制原子弹有关的秘密工作对裂变物质的种子随机扩散进行直接模拟,并以摩纳哥国的世界闻名赌城蒙特卡罗作为秘密代号来称呼。,蒙特卡罗(Monte Carlo)仿真方法,蒙特卡罗是摩纳哥公国(The Principality of Monaco)的第一大城市,甚至超过了首都摩纳哥,与中国澳门、美国拉斯维加斯并称世界三大赌城。,Monte Carlo模拟方法的基本思想,为了求解数学、物理、工程技术以及生产管理等方面的问题,首先建立一个概率模型或随机过程,使其某个参数等于问题的解;然后通过对模型或过程的观察或抽样试验来计算所求随机参数的统计特征,最后给出所求解的近似值,解的精确度可用估计
7、值的标准误差来表示。上述思想可以总结为三步:构造或描述概率过程;在概率过程中随机抽样;建立各种估计量并给出近似解。,Monte Carlo方法的基本思想很早以前就被人们所发现和利用。早在17世纪,人们就知道用事件发生的频率来决定事件的概率。19世纪人们用投针试验的方法来决定圆周率。本世纪40年代电子计算机的出现,特别是近年来高速电子计算机的出现,使得用数学方法在计算机上大量、快速地模拟这样的试验成为可能。,Monte Carlo模拟方法的概率依据,蒙特卡罗方法以概率统计理论为其主要理论基础,以随机抽样(随机变量的抽样)为其主要手段。它可以解决各种类型的问题,但总的来说,视其是否涉及随机过程的状
8、态和结果,这些问题可分为两类:第一类是确定性的数学问题,如计算多重积分、解线性代数方程组等;第二类是随机性问题,如原子核物理问题、运筹学中的库存问题、随机服务系统中的排队问题、动物的生态竞争和传染病的蔓延问题等。,Buffon投针问题,为了求得圆周率值,在十九世纪后期,有很多人作了这样的试验:将长为2l的一根针任意投到地面上,用针与一组相间距离为2a(la)的平行线相交的频率代替概率P,再利用准确的关系式:求出值。其中为投计次数,n为针与平行线相交次数。这就是古典概率论中著名的蒲丰氏问题。,设针投到地面上的位置可以用一组参数(x,)来描述,x为针中心的坐标,为针与平行线的夹角,如图所示。任意投
9、针,就是意味着x与都是任意取的,但x的范围限于0,a,夹角的范围限于0,。在此情况下,针与平行线相交的数学条件是,针在平行线间的位置,如何产生任意的(x,)?x在0,a上任意取值,表示x在0,a上是均匀分布的,其分布密度函数为:类似地,的分布密度函数为:因此,产生任意的(x,)的过程就变成了由f1(x)抽样x及由f2()抽样的过程了。由此得到:其中1,2均为(0,1)上均匀分布的随机变量。,每次投针试验,实际上变成在计算机上从两个均匀分布的随机变量中抽样得到(x,),然后定义描述针与平行线相交状况的随机变量s(x,),为 如果投针次,则 是针与平行线相交概率的估计值。事实上,于是有,一些人进行
10、了实验,其结果列于下表:,射击问题(打靶游戏),设r表示射击运动员的弹着点到靶心的距离,(r)表示击中r处相应的得分数(环数),f(r)为该运动员的弹着点的分布密度函数,它反映运动员的射击水平。该运动员的射击成绩为 用概率语言来说,是随机变量(r)的数学期望,即,现假设该运动员进行了次射击,每次射击的弹着点依次为r1,r2,rN,则次得分g(r1),g(r2),g(rN)的算术平均值代表了该运动员的成绩。换言之,为积分的估计值,或近似值。在该例中,用次试验所得成绩的算术平均值作为数学期望的估计值(积分近似值)。,设射击运动员的弹着点分布为 用计算机作随机试验(射击)的方法为,选取一个随机数,按
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蒙特卡洛仿真 蒙特卡洛 仿真 PPT 课件

链接地址:https://www.31ppt.com/p-4855438.html