当前位置: 首页 > 知识库问答 >
问题:

在anylogic中测量汇编程序中的时间,问题澄清

何烨华
2023-03-14

我试图在anylogic中获取汇编程序中的时间,我可以为服务使用measuretimestart/end特性,并且我可以获取分布图,但是当我尝试使用以下代码获取汇编程序的时间时:输入3:time=time();退出时:timeDS。添加(time()-时间);我觉得中庸之道毫无意义。我真的不知道在这个阶段,是什么元素在软件中提供了真实的信息。我正在测试每个块有10周的延迟时间,队列中没有延迟,甚至删除了selectOutput函数。到达率为每月1次,触发了对每个元素注入1个元素的调用,但我每次都会尝试这种无意义的方法,在这种特殊情况下是否有任何代码可以使用,或者如何正确地获得分布?谢谢在此处输入图像描述

共有1个答案

呼延德华
2023-03-14

您想测量什么:组装发生所需的时间?从组装的第一部分到达到组装发生所需的时间?这个答案只与延迟时间相关。

时间似乎是一个全局变量,因此,如果同时发生多个程序集,您的结果将被扭曲,因为每次程序集启动时,时间变量都会发生变化。。。

此外,输入3并不能定义装配过程开始的时刻。而是使用“输入延迟”操作

您需要定义汇编器输出的代理类型,并为其分配一个时间变量,然后在“on enter delay”上可以执行代理。startTime=time()和“在退出时打开”数据。add(time()-agent.startTime)

 类似资料:
  • 早上好,我是AnyLogic平台的新手,我已经开始学习它,因为我想用它来映射公司的业务流程。我计划使用该工具的过程模型库对不同的部门进行建模,目的是研究部门之间的信息流是如何实现的。 我的图表将由“源”元素和不同的“汇编器”元素组成,我希望最后一个(汇编器)作为网关工作。我附上一个简单的图表来更好地说明这种情况(例子)。 假设“sourcea”和“sourceb”(放置在不同的部门)生成两个不同的

  • 我目前的tmE_SystemA在系统中测量客户的时间,不管他们的到达流如何。但是,我还想知道系统中每个到达流的客户的时间。 我试图在当前tmE\U SystemA之前再添加3个时间度量值End,并为一个tmS\U A添加每个度量值。但当其他流的客户到达新的时间度量值End时,它会给我带来错误(例如,当customerArrival\U A2的客户到达tmE\U A1时,它会显示错误,表示此代理未通

  • 我已经为我们的生产过程创建了一个离散模拟模型,其中应模拟来年的产能、产量等。该模型可行,但我在测量过程时间方面有问题。我们的生产时间仅为上午7点至下午3点。是否有办法设置TimeMeasureStart和TimeMeasureEnd块,以便仅在轮班期间测量时间? 作为TimeMeasureStart、服务和TimeMeasureEnd块的简化示例: 代理在下午2:30通过TimeMeasureSt

  • 我需要在Anylogic中模拟一个简单的M/M/1问题。到目前为止,我创建了模型并计算了所有性能度量,如队列和系统中的平均时间以及队列和系统中的平均数量。现在我需要计算总成本。汽车的喷漆时间为6小时,每小时70美元。每辆车的闲置时间成本为每小时100美元。车辆按照泊松过程到达,平均速度为每5小时1辆。有人能帮我用annylogic计算这个模型的总成本吗? 在此处输入图像描述

  • 我试图理解这个简单的C程序: 当它在汇编代码中时: 第三线和第四线发生了什么 为什么必须使用另外两个寄存器(edi和eax)来代替rsp DWORD PTR[rbp-4]实际发生了什么

  • 问题内容: 有没有一种简单的方法可以测量由JDBC执行的所有sql语句的执行时间,并将结果打印到输出中? 有人可能建议我使用AOP来做到这一点,但我尝试尽可能避免这种情况。还有另一种方法吗? 问题答案: 如果不在提供数据源的应用程序服务器中运行该应用程序,则将发现log4jdbc项目很有用。项目提供的记录器将允许您记录所执行的SQL语句的执行情况。 通过将从DataSource返回的连接包装在Co