【问题标题】:Anylogic: How to add the choice of departure time and route?Anylogic:如何添加出发时间和路线的选择?
【发布时间】:2022-01-24 12:40:44
【问题描述】:

在我的 Anylogic 模型中,我有 200 个区域,并且有这些代理群体:

  • 客户(参数:姓名、地理信息系统纬度、地理信息系统经度),每个区域一个(终端区域除外)
  • Terminals(参数:名称、GIS 纬度、GIS 经度),一个在evert terminal zone (5)
  • 订单(参数:客户(类型:客户),终端(类型:终端)
  • 卡车(接收订单(由客户创建),然后前往该终端和客户)

现在,由于白天在码头等候时间很长,我想在码头和客户之间添加一个夜间开放的枢纽,让卡车决定:

  1. 他们想在白天直接从航站楼前往客户,或
  2. 他们希望在夜间从航站楼前往枢纽,然后在白天从枢纽前往客户

他们应该根据每条路线(出发地、目的地)和一天中的每个时间(白天/夜晚)不同的驾驶+等待成本做出此选择。我在数据库中有这些成本,并通过首先添加一个新的 Java 类将它们链接到路由:

然后我添加了这个函数来从我的数据库中分配成本:

现在我的问题是,我怎样才能让卡车根据他们收到的订单,根据这些选择他们的出发时间(白天/晚上)和路线(从码头 -> 客户/从码头 -> 枢纽 -> 客户)费用?

我想在下面添加类似这样的内容(其中 Region102 是枢纽)以选择每个订单最便宜的选项(这只是尝试,但当然不能像这样工作..)然后让卡车选择他们的出发时间和路线?

感谢大家的帮助!

【问题讨论】:

    标签: routes simulation anylogic agent


    【解决方案1】:

    您可以创建一个以客户和终端为参数的函数,然后找到成本最低的选项并将其返回。这是一个简单的示例,其中“allPossibleRoutes”只是一个集合,其中所有可能的路线组合都存储为一个列表。

    【讨论】:

      猜你喜欢
      • 2023-01-03
      • 2023-01-04
      • 1970-01-01
      • 2021-07-25
      • 2022-01-23
      • 2018-08-31
      • 2021-07-23
      • 1970-01-01
      • 2022-01-22
      相关资源
      最近更新 更多