首页 > 解决方案 > 在 Anylogic 中,我如何为向多个客户交付订单的卡车建模

问题描述

我正在根据 AnyLogic 提供的产品交付示例创建一个模型。在我自己的模型中,我希望一辆卡车在一次旅行中交付多个订单,而不是一次。我的流程图如下所示。在这里,一个订单通过 enter 块进入,并且在批处理块中累积了几个订单。每个订单都有一个指定的目的地。如何对卡车进行建模,使其结合两个订单并首先移动到最近的交货地点,然后是第二个等?

主要问题是我不知道在每个订单中访问参数“交货位置”的代码。

在此处输入图像描述 在此处 输入图像描述

附加信息:

移动到第一个、第二个等目的地的代码是什么?

标签: anylogicagent-based-modelingdiscrete

解决方案


这是您可能不知道的概念部分,它应该可以帮助您朝着正确的方向前进:

您可以将“for 循环”作为流程的一部分。在下面,您会看到一个示例,其中代理一直开车到某个地方,直到没有更多包裹为止。 在此处输入图像描述

显然,块的详细信息取决于您的模型,但在每个模型中,如果您的卡车代理类型中有卡车订单(显然这是需要的),您可以访问卡车的订单。


推荐阅读