- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在大多数 DES 示例中,我看到事件触发状态更改,并可能在未来安排一些新事件。但是,如果我模拟台球游戏,这还不是全部。
在这种情况下,感兴趣的事件是击球和球相互碰撞以及与垫子的碰撞。状态由每个球的位置和速度组成。
在碰撞或射击之后,我将首先重新计算一个新状态,然后从那里我将计算所有可能的 future (第一次)碰撞。奇怪的是,我将不得不丢弃所有之前安排的事件,因为这些事件描述了只有状态改变之前才有可能发生的碰撞。
所以似乎有两种做DES的方法。
这很难相信。
Billiard 示例还有一个令人恼火的特性,即 future 事件是根据系统的全局 状态计算的。需要考虑所有的球,而不仅仅是参与碰撞或击球的球。
我想知道我的 Billard 示例是否与经典 DES 不同。无论如何,我正在寻找对此类问题进行推理的正确方法,即
一个明显的答案是“这完全取决于您的问题领域”。将不胜感激更准确的答案或文献指针
最佳答案
您的示例与其他 DES 模型并不独特或不同。
还有第三种你忽略的选项,即当特定事件发生时,特定的其他事件将被取消。例如,在流行病模型中,您可以安排感染事件。每个感染事件随后安排 1) 患者的关键时间,超过该时间死亡变得不可避免,具有与患者的人口统计数据、该人口统计的死亡率和疾病进展率相对应的一些概率和一些延迟;或 2) 患者的康复。如果医疗干预根据某种分类策略排队,治疗可能会或可能不会在关键时间之前发生。如果不是,则安排死亡,否则取消关键时间事件并安排恢复事件。
这些类型的事件调度、事件取消和参数化,以便您可以识别调度/取消适用于哪些实体,这些都可以用 Lee Schruben 创建的称为“事件图”的符号来描述。参见 'Schruben, Lee 1983。使用事件图进行模拟建模。 ACM 的通信。 26:原始论文的 957-963',或查看此 tutorial from the 1996 Winter Simulation Conference可在线免费获得。
您可能还想看看这篇标题为“Simple Movement and Detection in Discrete Event Simulation”的论文,它出现在 2005 年冬季模拟 session 上。
关于algorithm - 何时丢弃离散事件仿真中的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23753951/
如何在 Flutter 中使 slider 离散看起来像上图? slider discrete 最佳答案 使用 divisions Slider 的属性(property)小部件将其分成相等的部分,然
我正在创建一个带有颜色条的散点图 plt.scatter(X, Y, c=Z) plt.colorbar() plt.show() plt.close() 其中 X 和 Y 是 float 组,Z 是
我刚刚在 android studio 中发现了 seekbar 离散小部件,我发现它非常有用,但我不知道如何删除步骤指示器,或者用更合适的可绘制对象更改它们。 有人设法做到了吗? 这是我当前搜索栏的
问题 请注意以下问题:巫师可以创建和销毁 rune 。创建一个新的 rune 需要消耗与先前创建的 rune 数量成比例的法力。摧毁 rune 会恢复创建 rune 所用的法力。下面,我提出一个可能的
我正在尝试使用 ggplot2 中的 sf 和 geom_sf 制作 map ,其中一组点数据使用连续颜色比例(-1 到 1),一组线数据使用离散比例(a、b、c、d)着色。但是,当我在同一张 map
我正在尝试在具有连续状态(dim.= 20)和离散操作(3 个可能的操作)的环境中找到最佳策略。并且有一个特定的时刻:对于最佳策略,一个操作(称为“操作 0”)的选择频率应比其他两个操作高得多(频率约
仅使用 x-y 位置移动绘制圆弧的最佳方法是什么?例如,假设我想在点 (4,4) 处绘制一个半径为 4 的圆。让我们看看我的“抽屉”从 (4,0) 开始,每个方向的分辨率为 0.1 步。我将如何创建一
我正在使用一个使用广义加法模型的随机站点级效应来拟合一个模型,该模型在 mgcv 中实现。 R 包。我一直在使用函数 gam() 执行此操作但是,为了加快速度,我需要转到 bam()框架,与gam()
这个问题在这里已经有了答案: Make a line separated by group in bar chart (3 个答案) 关闭上个月。 我正在尝试使用 ggplot2 在条形图的每个条上
这个问题在这里已经有了答案: Make a line separated by group in bar chart (3 个答案) 关闭上个月。 我正在尝试使用 ggplot2 在条形图的每个条上
是否可以同时使用 Intel HD 4000 集成显卡和独立 GPU,OpenCL(或 CUDA)作为设备,CPU 作为主机?我想要一些代码在集成显卡上运行,而其他代码同时在我的 GPU 上运行。 最
我是一名优秀的程序员,十分优秀!