[关闭]
@blueband21c 2023-05-22T22:38:11.000000Z 字数 9059 阅读 405

第十五讲 计算机仿真

数学建模 讲义 NUDT 2023SP



15.1 什么是计算机仿真


真实世界 vs 数学模型


认识世界的第三种方法


什么问题适于使用计算机仿真求解


计算机仿真的类型

  1. 物理规律仿真:一般只具备特征二,且与时间无关
    • 适用于物理规律重现、物理系统优化设计等,因为常常涉及连续系统,也有人将其称为连续系统仿真
  2. 系统演变/动力系统仿真:强调特征二,且与时间有关
    • 通过模拟研究系统状态、特征等随时间的变化规律,如:天气模拟、生命游戏
  3. Monte Carlo 方法:只具备特征一
    • 利用随机方法求解特定的问题,如:Buffon 投针实验,随机(智能)优化
  4. 离散事件仿真 (DES,Discrete Event Simulation):同时具备两个特征
    • 基于事件驱动的模式,对系统进行模拟或优化,如:服务排队,资源调度优化

15.2 物理规律仿真


车灯线光源的优化设计


设计规范(简化版)


任务

  1. 在满足该设计规范的条件下,计算线光源长度,使线光源的功率最小
  2. 对得到的线光源长度,在有标尺的坐标系中画出测试屏上反射光的亮区
  3. 讨论该设计规范的合理性

分析


光线追踪


光线追踪模型框架

  1. 建立合适的坐标系
  2. 计算线光源上每一点所发出的每一条光线在屏上的像
  3. 绘出亮区

    • 该框架比较粗糙,要实现为代码,必须考虑具体的细节,主要是离散化的问题
    • 可能需要离散化的对象:测试屏、线光源、入射光线、反射面

离散化


反射面的离散化


仿真结果

线光源长 3.89mm,柱坐标. 离散步长:线光源 0.005,半径 0.01,极角 0.005,每像素代表 4mm4mm.


物理规律仿真需要注意的问题


15.2 系统演变仿真——生命游戏与细胞自动机


生命游戏的基本设置


生命游戏的规则


生命游戏的应用与发展


细胞自动机


细胞自动机的要素


细胞自动机形式上的特征

就形式而言,细胞自动机有三个特征:


2007 MCM-B: 登机问题


任务与分析


解决方案示例


15.4 Monte Carlo 方法


Buffon 投针试验


积分的计算

问题: 给定函数 ,求 的近似值.


求积分 的近似值.


不可召回的秘书招聘问题的改进


不可召回的秘书招聘问题的改进


Monte Carlo 方法解题的一般过程

  1. 构造问题的概率模型
    • 随机性问题:描述和模拟概率过程,建立概率模型或判别式
    • 确定性问题:需转化为随机性问题,然后构造概率模型
  2. 从已知概率分布中抽样
    • 产生已知分布的随机数序列,对随机事件进行模拟
  3. 建立所需的统计量
    • 最常见的是用试验得到的 作为解的估值
    • 的期望值恰好是所求问题的解,则为无偏估计,有时也用极大似然估计、渐近估计等

Monte Carlo 方法的精度


15.5 离散事件仿真


事件驱动法


时间步长法


典型的离散事件系统


CUMCM-2009B: 眼科病床的合理安排


问题与需求


分析

通过分析题目所给数据可以发现


病床的有效利用率


调度策略


具体做法

一周中每天入院病人在手术前的无效等待时间如下表:

利用公式 ,将天数 转化为排序的效率优先值


优先级排序


其他排序策略


15.6 总结:需要注意的几个问题





课后思考

)模拟电梯的运行. 以下为基本假设和调度策略,可以根据需要添加其他假设或对现有策略进行修改:

请分别模拟只有一部电梯和有两部电梯(联动)的系统,并讨论如何优化其调度策略.

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注