我在 Palette 代理类中创建了一个函数,该函数为参数 p_quantity、p_articleID 和 p_customerID 分配某些值。
如果 p_quantity > 600,我希望使用与该代理相同的参数创建第二个代理。只是第二个代理将剩余数量作为参数值。
例如,如果 p_quantity = 900,则应该有 2 个代理具有相同的客户 ID 和商品 ID。但一位代理有 600 个数量,另一位代理剩余 300 个。
我的考虑是在代理类的“启动时”字段中调用的函数中使用 for 循环。但是,我无法访问这里的特工群体。有人可以帮我解决这个问题吗?
您的代理群体在层次结构中的位置较高 1 级,即
main.add_Pallete(...)
应该有效。
了解您的模型层次结构以及如何在此处导航:https://anylogic.help/advanced/code/access.html#where-am-i-and-how-do-i-get-to