【发布时间】:2021-05-04 03:49:07
【问题描述】:
我是 anylogic 的新手,在使用 add_agent() 创建新代理时遇到了问题。我正在模拟一个以消费者、供应商和产品为代理的在线商店。每个产品都属于一个供应商,消费者在此期间购买它们。当每个供应商的产品数量低于预定义的阈值或消费者需求超过可用产品时,我尝试使用 add_Product ()(来自 Main agent)添加新产品。问题是在每个供应商中,分配给产品的索引是重复的(root.Products[5],root.Products[5]),有时甚至会产生索引-1(root.Products[-1])。因此,当我想删除产品(以模拟销售产品)时,不会删除具有 -1 索引的产品。你知道我的错在哪里吗?
【问题讨论】:
标签: java simulation anylogic agent-based-modeling