从队列中获取代理是通过queue1.removeFirst();
完成的,但我似乎找不到与添加内容等价物。我尝试了AddAgentToContents
但没有成功...
不能直接将代理添加到队列中。
您可以将源对象放在它前面,并将它的“到达defiend by”属性设置为“inject()”。还将其“New Agent”类型设置为Part。当您的代理想要将一部分添加到队列中时,您可以调用source.inject()
,然后将一部分添加到队列中。
或者,如果已经创建了部件代理,则可以使用代理的端口,并使用连接器将其链接到队列。这两个对象都可以在“代理”库中找到。
我对任何逻辑都是新手,我有一个问题我无法解决... 我把“布局类型”和“网络类型”设为“随机”,并勾选了“启动时申请”的复选框……一开始,我就有了一个不错的社交网络 然而代理的诞生和死亡...问题是,当我添加代理时,新创建的代理没有连接!所以我,当所有最初的特工都死了,我发现我自己有特工,但没有网络! 我该怎么办?添加新代理时,我希望它与其他代理连接:s 谢谢!!!
我是anylogic的新手,在使用add_agent()创建新代理时遇到了一个问题。我正在模拟一个有消费者、销售商和产品作为代理的网店。每种产品都属于一个销售商,消费者在此期间购买。当每个供应商的产品数量低于预定义的阈值或消费者需求大于可用产品时,我尝试使用add_Product()(来自主代理)添加新产品。问题是,在每个供应商中,分配给产品的索引是重复的(root.products[5],roo
我创建了一个带有一些属性(列)的电子表格;然后在Anylogic中创建一个代理(代理群体)并从DB加载它。运行模型。工作完美,它显示我有一个代理人口“产品”与6个代理…(型号有流体源,管道,槽,阀门,流体处理,所有基本配置)
但运气不好。有什么想法吗?这有意义吗?
如何在Anylogic中获取块队列中的代理列表?在我的模型中,目前位于队列中的每个代理A都是包含一些代理B的容器。我必须计算代理B。为此,我尝试获取队列中代理A的列表: 但是队列。contents()返回一个空列表。你能帮我吗?谢谢。