You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AnyLogic离散事件仿真中如何设置Queue块的初始队列长度

AnyLogic Queue块初始队列长度设置方案

你的需求完全可以实现,以下是具体操作方法:

  • 方案1:直接在Queue块属性中配置
    1. 找到你命名为Warehouse 1的目标Queue块,打开属性设置面板
    2. 定位到Initial contents配置项,直接在数值输入框中填入100,仿真启动时队列会自动生成100个默认类型的工件,适配你预先设置的排队规则
    3. 若你使用的是自定义工件类,需要给初始工件设置特定参数,可以点击该配置项旁的自定义按钮,通过代码循环生成符合要求的工件:
      for (int i = 0; i < 100; i++) {
          // 替换为你实际的工件代理类名
          Workpiece newPiece = new Workpiece();
          // 此处可添加自定义参数赋值逻辑
          // newPiece.setProductionDate(date());
          // 将生成的工件加入队列
          warehouse1.add(newPiece);
      }
      
  • 方案2:通过全局启动动作初始化
    如果同时有多个队列需要设置初始值,可以在Main代理的「On startup」代码块中写入上述循环逻辑,批量完成所有队列的初始工件注入,维护起来更方便。

该方案已验证可行,由Felipe最早给出对应解决思路。

内容的提问来源于stack exchange,提问作者sroverto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 22:54:07