【问题标题】:Spliting / copy an agent - making an exact copy拆分/复制代理 - 制作精确副本
【发布时间】:2019-10-08 05:21:32
【问题描述】:

我想使用Split 块复制代理。问题是副本没有原件的任何参数。

有没有办法完美复制原始代理? new Agent() 中的 New agent (copy) 拆分块不起作用。

有什么建议吗?

【问题讨论】:

    标签: java split anylogic


    【解决方案1】:

    我不知道。你为什么想要一个完美的副本?

    我通常想要几乎完美的副本。所以我使用agent.set_MyParam(original.MyParam)将所有复制参数设置为父值。

    有时,我也会复制一些核心变量和数据结构,但仅此而已。

    【讨论】:

    • 我在做 DES。部分问题在于,如果代理“忙”在做某事,那么它就在忙于做那件特定的事情,而不是其他事情。拥有一个完美的替身,我可以创建一个不同的路径,当原始人忙于做它的事情时,复制人可以做。非常感谢您的意见。
    • 不确定拆分是否是最好的方法。您正在建模什么真实世界的应用程序,这种行为是如何发挥作用的?
    • 我正在模拟一个检查室(多个)。一名患者与护士一起进来(由护士服务);与此同时,一位医生来了。如果患者忙于护士,她/他不能打电话给医生(我正在做 DES,而不是基于代理)。忙于医生,病人可以放开护士; 5分钟后,给她回电话。我想解决这个问题的唯一方法是做一个病人的精确副本(放在同一个房间里),一个与护士打交道,一个与医生打交道。基本上,演员需要完成一些并行过程……您还想到了哪种其他方式?
    • @AlexW。拆分对于该应用程序来说根本不是正确的方法,我建议您在 stackoverflow 上提出一个新问题,以更详细地解释您要解决的问题...我认为这是您必须释放并立即抓住不同活动的相同资源,并且有一些技术可以做到这一点
    • 完全同意 Felipe:不要复制拆分代理。很少(如果有的话)你应该这样做......
    猜你喜欢
    • 2015-03-04
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多