如何使用AnyLogic将distanceByRoute计算为车辆行驶的距离?

时间:2020-06-15 15:33:12

标签: anylogic

我正在研究一个类似于Anylogic中产品交付模型的模型,那里有大量的零售商和仓库,对于每种需求,仓库的车辆都可以交付。我想计算车辆交付的路程和运输成本。我在状态中使用DistanceByRoute方法。但是,它没有用。但是经过模拟后,它告诉我有一个错误 那是我在“正在卸载”状态下输入动作的代码:

FuelCost = (DistanceCalcule / 100) * ConsoFuelPerKM*(FuelPrice) + FuelCost; DistanceCalcule=(order.retailer.distanceByRoute(vehicle))*2; DistanceParcourue = DistanceParcourue + DistanceCalcule;

但是在模拟之后,它告诉我有错误

This image in this link shows the states that i've used

this image in this link shows what I put in the state Unloading

1 个答案:

答案 0 :(得分:0)

因此,错误确实是在运行期间发生的(并且此类错误--- Java异常---总是停止运行)。

控制台消息允许您单击蓝色文本以转到有问题的代码行。从您发布的内容来看,NullPointerException很可能意味着warehouse变量在您尝试在其上调用distanceByRoute时为空。

为什么会这样取决于您模型的其余逻辑。