【发布时间】:2019-02-16 13:54:42
【问题描述】:
过去几周我一直在研究 AnyLogic,但我似乎无法找到一种方法让事件触发一定数量的代理的 stopDelay()。例如,我只想结束当前处于延迟块中的 15 个代理的延迟。有没有办法做到这一点?
【问题讨论】:
-
我尝试运行代码,但在 for 参数“delayBlock”部分出现错误... int iAgentsStopped = 0; int iAgentsToStop = min(delay.size(), 15 ); // 如果我们有任何停止 if( iAgentsToStop > 0 ){ for( Productos productoses : delayBlock ) / delay.stopDelay( productoses ); iAgentsStopped++; /* se // 如果我们已经停止得够多了,就停止循环 if( iAgentsStopped == iAgentsToStop ) break; }