gpt4 book ai didi

anylogic - 如何在anylogic中使用 "wait"?

转载 作者:行者123 更新时间:2023-12-05 06:27:30 28 4
gpt4 key购买 nike

我有一个在生产线末端创建的库存代理。我的产品以其模型为特征。我正在尝试创建一种逻辑,以便在将产品交付给客户时从该库存代理中取出产品。此交付由 excel 表控制,我通过 SQL 代码获取信息。但是,我找不到正确的代码来取出要交付的产品。我的代理群体称为 ProdutoStock,它位于我的主屏幕中。

我试过:Main.remove_ProdutoStock() 但我无法弄清楚我需要这个函数的参数,因为我必须从代​​理中取出特定数量的代理和也是特定型号。

所以,我决定创建一个等待 block 并使用 free 函数来释放我想要的特定代理 main.waiting_delivery.free() 但我也无法找出必要的参数这个功能。

有人知道如何从我的代理人/生产线中取出我需要为客户交付的产品(考虑质量和型号)吗?此代码未输入到我的主屏幕中。

最佳答案

free 方法的参数是代理本身。

所以你必须做 main.waiting_delivery.free(yourAgent);

如果你想释放最后一个进入等待 block 的代理:

if(main.waiting_delivery.size()>0)
main.waiting_delivery.free(main.waiting_delivery.get(0));

如果你想在特定条件下自由代理

List <YourAgent> theAgents=findAll(main.yourAgentPopulation,a->a.condition==true);
for(YourAgent a : theAgents){
main.waiting_delivery.free(a);
}

关于anylogic - 如何在anylogic中使用 "wait"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55240844/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com