【发布时间】:2022-01-24 12:40:44
【问题描述】:
在我的 Anylogic 模型中,我有 200 个区域,并且有这些代理群体:
- 客户(参数:姓名、地理信息系统纬度、地理信息系统经度),每个区域一个(终端区域除外)
- Terminals(参数:名称、GIS 纬度、GIS 经度),一个在evert terminal zone (5)
- 订单(参数:客户(类型:客户),终端(类型:终端))
- 卡车(接收订单(由客户创建),然后前往该终端和客户)
现在,由于白天在码头等候时间很长,我想在码头和客户之间添加一个夜间开放的枢纽,让卡车决定:
- 他们想在白天直接从航站楼前往客户,或
- 他们希望在夜间从航站楼前往枢纽,然后在白天从枢纽前往客户
他们应该根据每条路线(出发地、目的地)和一天中的每个时间(白天/夜晚)不同的驾驶+等待成本做出此选择。我在数据库中有这些成本,并通过首先添加一个新的 Java 类将它们链接到路由:
然后我添加了这个函数来从我的数据库中分配成本:
现在我的问题是,我怎样才能让卡车根据他们收到的订单,根据这些选择他们的出发时间(白天/晚上)和路线(从码头 -> 客户/从码头 -> 枢纽 -> 客户)费用?
我想在下面添加类似这样的内容(其中 Region102 是枢纽)以选择每个订单最便宜的选项(这只是尝试,但当然不能像这样工作..)然后让卡车选择他们的出发时间和路线?
感谢大家的帮助!
【问题讨论】:
标签: routes simulation anylogic agent