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

AnyLogic:在一个源块中同时使用到达表和参数数据库

何涵衍
2023-03-14

对于生产过程的分析,我想根据过去的真实数据在我的源块中生成代理。

为此,我想使用到达表来确保代理在正确的时间生成。但我也需要给我的代理不同的参数变化。

为此,我想使用“从DB设置代理参数”复选标记。

然而,我似乎无法将两者结合使用。是否有方法将到达表和参数DB结合使用?

提前非常感谢。

共有1个答案

沙靖琪
2023-03-14

是的,你可以。您需要使用一个表来显示有关代理的所有信息。

请参阅下面的示例表

您还需要为源创建一个客户代理,其中包含要从DB填充的参数

然后,在源代码中,您可以在“新代理”下拉列表中选择生成此代理。然后,您将能够从指定的表中填充所有代理参数

 类似资料:
  • 我建立了一个模型,其中有一个生成汽车进入停车场的源。在源代码块中,我喜欢使用一个基于时间戳的到达的内部数据库表。到目前为止,我没有任何问题。然而,我喜欢使用不同的到达表进行多次模拟运行。如何避免调整表格和手动启动所有运行(因为我必须运行180次)? 我已经看过“参数变化实验”,但找不到解决方案,因为似乎没有办法将数据库表定义为可以在源块中使用和变化的参数。 图片1 谢谢你的帮助!

  • 我在用Anylogic写论文,我遇到了一个小问题。我的源代码有两个不同的时间表,在流程建模部分。我想要/需要一个控制选项,例如滑块,以影响源块中使用的时间表。有没有办法做到这一点? 提前感谢您, 需要帮助的学生

  • 我很难解决一个我能想象到的非常容易的问题,但我就是看不到。也就是说,我正在建立一个动态模拟模型,计算累积成本和收益。然而,我已经为模型引入了5年的时间跨度,但有一定的成本和收益,这些成本和收益只发生一次(例如在第一年)。但目前,该模型在每年的每次模拟中都使用这些参数。如何对其建模,使这些值只被纳入模拟一次? 当然有某种公式可以帮助我解决这个问题。AnyLogic支持页面也没有帮助我。

  • 我在一个大学项目中工作,我遇到了这个问题。我对任何逻辑都很陌生,所以我为我的无知道歉。 我们希望将来自不同timeMeasureEnd块的数据写入数据库表。我们有End1栏;END2;END3;end4和END5。 我们一直在用

  • 我用几个参数创建了自己的流程图块。其中两个是“代理”类型,我主要选择了相应的代理。我的块所做的是,它根据进入块的代理创建新的代理(有点像批处理块)。 到目前为止,我能够验证传入的代理,以确保在Main中选择了正确的代理类型。现在我想创建另一个带有源块和注入功能的代理。但是我的问题来了。我想根据选择的参数(类型代理)动态地创建代理。显然,在新代理字段中只输入参数的名称是行不通的(它确实有效,但只适用

  • 因为JasperReport可以将JavaBean集合作为数据源。我们可以用一个引用多个SetCollections的单个对象发送一个SetCollection吗。并使用这些引用传递给编译后的jrxml文件,每次传递不同的setCollection时,都使用对JasPerfillManager.FillReport()的多重调用。我只是想知道编译后的jrxml文件是否会用最后一次调用填充,或者是否