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

如何根据路线成本和代理选择创建每小时到达率计划?

丰胤运
2023-03-14

我在Anylogic中建立了一个模型,其中客户以每小时开始的费率(每小时不同)在码头订购集装箱,我将其从数据库加载到时间表中,然后让客户以时间表的费率在每个码头订购。当他们订购后,卡车将把集装箱从码头运到客户处。

然而,我想给卡车的每一条可能的路线(直接或通过夜间开放的枢纽)一些成本(取决于一天中的时间和旅行时间)。根据这些成本,代理商选择走哪条路线以及什么时间旅行(因为枢纽路线部分是在晚上完成的)。选择是:

  • 直接旅行(白天到达终点站)

因此,我希望根据代理在计算后所做的选择来更改每小时到达率计划。有人知道如何让到达率时间表(每小时不同)根据代理选择(基于路线成本)而变化吗?

共有1个答案

贾越
2023-03-14

根据您的答案,您实际上不需要更改每小时的订单费率计划,而是需要选择何时将集装箱交付给客户。为此,将到达的订单放在队列中,并以先进先出原则(或后进先出,无论您分配的优先级如何)处理它们。

但是如果你坚持有不同的每小时订单率,你可以使用下面的方法。所以,如果你想在一个小时内分配10个到达,你可以使用指数(10)作为到达间隔分布。请看下面的截图。我在模拟过程中动态更新变量trucks1,以便在不同的小时内有不同的到达次数。

 类似资料:
  • 创建menagerie数据庫: mysql> CREATE DATABASE menagerie; 如果想在创建数据庫时,指定数据庫的字符编码(这里使用GBK),可以使用以下方式: mysql> create database menagerie DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; 或者使用utf8编码: mysql> CREAT

  • 我要跟着SQL桌子 我需要从这个表中选择所有记录,其中值是25的和。因此,对于键A,应该显示ID为1和2的记录。对于键B,记录ID为3,对于键C,记录ID应为5。 我正在尝试类似的东西,但这是给一个错误,仍在尝试。 有什么建议可以得到想要的套装吗? 编辑:添加服务器名称。

  • 我正在对一条流水线进行建模,该流水线有各种各样的产品,需要不同的装配步骤(主要是不同的延迟时间)。 从之前的尝试和错误中,我了解到我必须只使用一种代理类型来模拟部件。所以我用多个字符串和布尔参数设置了一个代理。在源代码后面的块中,我需要读取这些参数。 数据库表 在屏幕截图中,您可以看到我创建的数据库表。Color、b、lh、nh、t\u nh和t\u picklh是我添加到代理的参数。 我现在希望

  • 问题内容: 如何根据分配给每一行的概率机会从数据库中选择随机行。 例子: 如何根据必须选择的可能性来选择随机的品牌名称及其值。 和可以结合使用吗?如果是这样,最好的方法是什么? 问题答案: 您可以通过使用然后再使用累积和来执行此操作。假设它们的总和为100%: 笔记: 在子查询中被调用一次以初始化变量。多次调用是不可取的。 随机数极有可能恰好位于两个值之间的边界上。的任意选择1。 通过在时停止子查

  • 问题内容: 我有一个名为@status的变量,该变量在此select语句之前设置: 我只想选择if列,否则我想为shipwith选择null。我该如何完成? 问题答案:

  • 问题内容: 假设我有某种类型: 现在我想基于这种类型创建一个临时表,我该怎么做? 同样,从此:基于用户定义的类型创建表: 问题答案: [\Pure.Krome的答案)显示了如何使用表变量而不是#temp表。如果您确实想要基于已知表类型的#temp表(而不必知道列名/定义),则可以说: 现在,应与表类型的表结构匹配,减去约束(以及从SQL Server 2014开始的边际有用的二级索引)。 当然,随