当前位置: 首页 > 知识库问答 >
问题:

AnyLogic:在模拟启动时用代理填充托盘架

易成天
2023-03-14

对于托盘架系统的模拟,我想用代理预填充该系统(例如,给出80%的填充等级)。在此之后,预填充框应该由不同的源块产生。

我认为在理论上,我可以在main方法中使用命令palletrack.put(int行,int位置,int级别,boolean leftAisle,Agent Agent),手工添加一个Agent。

提前多谢。

共有1个答案

严书
2023-03-14

您有两种选择

选项1:Excel文件

只需使用connectivity选项板中的对象链接模型中的Excel文件

int excelRow = 2;
String sheetName = "Sheet1!";
String cellName =  sheetName + "A" + excelRow;
while (excelFile.cellExists( cellName )) {
    int row = (int)excelFile.getCellNumericValue( sheetName + "A" +  excelRow);
    int position = (int)excelFile.getCellNumericValue( sheetName + "B" +  excelRow);
    int level = (int)excelFile.getCellNumericValue( sheetName + "C" +  excelRow);
    boolean leftAisle = excelFile.getCellBooleanValue( sheetName + "D" +  excelRow);
    MyAgent agent = add_myAgent();
    
    rackSystem.put(row, position, level, leftAisle, agent);
    
    excelRow ++; // Increase the row that we will lookup in the Excel
}

只需将excel表导入AnyLogic DB,然后使用for循环对表中的条目进行循环

List<Tuple> rows = selectFrom(db_table).list();

for (Tuple row : rows) {
    traceln(
        row.get( db_table.db_column )
    );
}

 类似资料:
  • 我想在AnyLogic中建模一个双深托盘架,它包含两种类型的代理:小盒子和大盒子(扩展gereral代理“盒子”的两种不同的代理类型)。这里我有一个关于进出托盘架的运动的问题: 我需要我的车辆/移动资源能够在同一时间从产卵到托盘架移动1个大或2个小箱子(或如果需要的话只移动1个小箱子),并在一段时间后从那里到despawn。我的问题是我不知道如何告诉资源同时接收两个代理,如果可能的话。有办法解决这

  • 在AnyLogic 8中,如何创建一个时间颜色图,该图为代理池中的每个代理都有一行? 正如在回答这个问题时所解释的,我可以为每一行创建一个单独的数据集,然后让时间颜色图为每个数据集显示一行。但这需要硬编码数据集的数量(以及代理的数量),而我想创建一个具有可变代理数量的模型,从而在时间颜色图中具有可变行数。 此AnyLogic云模型包括一个时间颜色图,其中代理池中的每个叉车在时间颜色图中都有自己的行

  • 我有一个代理“Tankfarm”,它是一个有一定规则的罐的集合,这些罐的装满顺序或产品的使用等。这些罐的数量(可见或不可见)和初始内容--它们包含的流体类型和此类流体的数量,等等,都是在模型启动时从Excel表格中读取的。“产品”本身是由一个代理定义的,该代理在启动时从另一个Excel表中读取产品列表,每个产品都有其属性。 因此,在一次模拟运行中,产品可能是不同等级的汽油。在下一次运行中,可能是化

  • null 我只是不明白为什么表数据不能通过PED在运行时使用?是否必须执行另一个映射步骤来将数据推送到ped Agnets? 在这一点上我陷入了僵局。我希望这个问题描述得更清楚,并感谢您的反馈。

  • 问题内容: 我的项目中有一个圆形模型: 照顾者模式: 样本对象: 我已经尝试过为mongoosejs进行虚拟填充,但是无法使其正常工作。这似乎是完全相同的问题:https : //github.com/Automattic/mongoose/issues/4585 我只得到结果中的对象ID。它没有被填充。 问题答案: 找出问题所在。默认情况下,虚拟字段不包含在输出中。在圈子模式中添加以下内容之后:

  • 我在集群的ubuntu节点上设置了一个kafka 0.11.0.0实例。直到几周前,一切都正常工作,今天我尝试启动它,在启动后出现以下错误: 我的服务器。特性: 我编辑了广告。侦听器,因为存在将请求重定向到代理的代理。无论如何,直到几周前一切都很好。。。 我开始Kafka的步骤: 有什么建议吗?谢谢你们