问题标签 [simevents]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - 如何使用 Simulink 计算 FIFO 队列中丢弃的实体?
我正在尝试使用 MATLAB 中的 Simulink 对单个队列、单个服务器仿真进行建模,我最近安装了它,而且我很新。
我创建了一个基于时间的实体生成器(具有指数到达时间)、一个容量为 50 个实体的 FIFO 队列和一个具有指数服务时间的单个服务器,如下图所示:
我想知道如何计算生成但无法进入 FIFO 的实体数量,因为它已满(已达到 50 个实体)并丢弃它们。
matlab - 基于事件的模拟
我不知道如何在 matlab 中进行基于事件的模拟。只需要一个开始,这个问题是我更大任务的开始部分。
我有这个,
第一列是我的 event_arrivals,第二列是 event_departure。当模拟介于到达时间和出发时间之间时,我想将第三列的值从 0 更改为 1。
一旦 event_departure 到达,它再次设置为 O。非常感谢。
matlab - 如何防止 Simulink 将每个时间步存储在数据存储块中?
我有一个数据存储块(比如说 20x5000 数组),它用于生成计划。模拟使用 SimEvents 模块。每一步都在更新。问题是它生成了一个 3-D 数组(第三个是时间步长),而我只想要一个 2-D 数组。我不需要它的进化。如何防止 Simulink 保留所有步骤的历史记录?
matlab - 函数matlab:更多实体的数组初始化
我需要有关 simulink 函数的帮助:我有n
实体,在这个例子中只有 2 个。
- 属性实体 1: ID = 1 , VALORE = 5
- 属性实体 2:ID = 2,VALORE = 3
我只需要调用一次函数而不是循环,如果存在y = ...
就不再创建。
附上 y 的值
例如,我会
无需调用y = zeros (1,2)
每个函数调用。
simulation - 如何在 Matlab 中进行模拟/优化?
我正在尝试链接 SimEvent 和 MATLAB 的优化模块。为此,我首先需要定义一个运行模拟的函数,然后在优化函数中调用它。我从下面的链接中得到了模拟/优化代码的想法:
http://au.mathworks.com/videos/optimizing-manufacturing-production-processes-68961.html
我试图浏览我在这个视频中看到的所有代码,但是当我应用它时,它不起作用。这是我的代码:
函数最终结果 = SimOpt ()
整数= [1];
A=[];
b=[];
Aeq=[];
beq = [];
磅 = [1];
ub=[10];
最终结果= intlinprog(@f,intcon,A,b,Aeq,beq,lb,ub);
结尾
当我运行整个代码时,我收到以下警告:
使用 intlinprog 时出错(第 122 行) INTLINPROG 要求以下输入为双精度数据类型:“f”。
SimOpt 中的错误(第 26 行) finalresults= intlinprog(@f,intcon,A,b,Aeq,beq,lb,ub);
任何帮助将不胜感激。
simevents - 如何确定 Simevents 中的队列是否为空并根据此观察执行一些操作?
我想模拟一个有假期的队列。当队列为空时,服务器会有一定分布的假期。(我可以使用gate来阻塞服务器)所以我需要获取队列阻塞中实体数量的数据。你能告诉我该怎么做吗?
非常感谢。
matlab - 停止实体生成器块,然后根据 SimEvents 中的条件释放它
我正在使用“基于时间的实体生成器”,我需要控制实体的生成。例如,如果 Simulation Clock < 100 停止生成,否则设置 interarrival time = 1。
我试过这个:
当到达间隔时间设置为 Inf 时,它不起作用,它停止生成并且无法返回。
有什么帮助吗?!
matlab - 在 Simulink SIMEVENTS 中使用时间戳和命名标记跟踪和记录实体
我正在从事一个涉及生产工程中离散事件系统的项目。我是 SIMULINK 中的 Simevents(用于模拟离散事件系统)的新手。
实体生成块为系统生成实体。对于我的项目,需要在系统内记录实体唯一编号、时间等数据。
是否有任何特定方法可以访问块参数中生成的值?
问候, 阿伦库马尔
simevents - Simevents 随机复制
考虑一个工厂模拟。Y=生产 500 个小部件需要多长时间。如果我们运行一次模拟,我们将获得模拟观察 Y1。如果我们想了解 Y1 是一个异常值,我们想做的是重复模拟并继续使用相同的 RNG 进行模拟,以便我们有一组观察值 [Y1, Y2, Y3 ... Yn]。为什么??这样我们就可以将统计数据应用于模拟观察。
在模拟系统时,通常需要复制模拟。这意味着使用相同的 RNG(随机数生成器)流连续运行相同的模拟 20 多次并记录每个观察结果(每次模拟运行的感兴趣的输出)。
每次模拟运行完成后,时钟和每个指标都会重置:所有实体都从系统中删除。RNG 不会在模拟之间重置。每次模拟完成后不会重置 RNG,因为这会在每次模拟中产生相同的模拟观察结果。
记录每次运行的模拟输出以进行统计评估。
问题
1) Simevents 是否已经内置此功能,我需要提高我的谷歌搜索技能?
2) 是否有使用 Simevents 进行简单模型复制的示例?
matlab - 使用 SimEvents 2016a 记录事件和时间
我正在使用 SimEvents 2016a 模拟可以处理多个变体的制造装配线(例如:第 1 部分适用于 BMW 5 系列,第 2 部分适用于 BMW 3 系列,类似的东西)
我想记录输入和输出模型的数据。数据如:
- 零件编号
- 每个块花费的时间(块,例如:实体服务器或队列......)
这些数据我想转移到另一个 Excel 文件(至少最初转移到工作区)。
如果共享任何实现它的资源或方法或教程以便我实现上述内容,将不胜感激。:)