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

Anylogic最后一英里交付。通过“移动到”和“选择”块进行多次停车

康鹏云
2023-03-14

使用基于python的遗传算法,我能够获得具有异构车队的车辆路线问题的路线。这些必须使用离散事件模拟在任何逻辑中进行评估。我使用了以下块:

主要是,我调用python通信器并将路线存储在“列表”类型的参数中,然后我将这些路线添加到代理“订单”(人口类型)中,这样每个订单代理都包含一个唯一的路线和车辆。

然而,在抓取后,车辆需要访问嵌入订单代理参数路线内的每个单独站点。目前,我有moveTo块,我用代理的main定义了代理。停止'。但这给了我一个错误,我无法将int转换为agent。

我的想法是分别通过参数“routeID”和变量“OrderCount”来计算路由和路由中的元素。每次就诊后更新,并将其初始化为零。有人知道我如何确保路由中的每个整数元素都可以通过moveTo块(或其他解决方案)访问吗。

共有1个答案

国晟睿
2023-03-14

我将实现如下内容:这是以前类似项目的一个示例

>

在执行移动的代理(例如卡车)内创建订单集合

在MoveTo块中,让卡车代理移动到列表中的第一个位置,然后在完成移动后从列表中删除该订单。

每次交付结束时都会有一个选择输出(SelectOutput)块,用于检查是否有更多的站点/订单。如果该过程继续,如果没有,则可以停止或执行其他操作。

 类似资料:
  • 我正在使用admin client API查询kafka broker,以使用以下代码获取CONSUMER_GROUP的提交偏移量: 上述代码将触发对特殊创建的_consumer_offsets主题的查询,以获取主题的每个分区(consumer_GROUP负责的分区)的提交偏移量。 另一方面,我使用下面的代码检索CONSUMER_GROUP的每个主题分区的最新(结束)偏移量 我的问题是,已提交和最

  • 我在一页上有多个选择。我需要全部检查,并检查是否选择了一个选项。 所以基本上我需要一些jquery/js来实现:如果每个select都选择了一个选项,那么。。。其他的 现在我有" 问题是:这段代码只检查页面上的第一个select,我需要全部检查! 有人能帮忙吗?

  • 问题内容: 我有一个page1.php,我有一个fly.php。page1.php是一个简单的(常规)表单页面,当用户提交表单时,人们会在其中放置信息。 通过ajax,它加载验证码模板,并要求即时验证(直到这里很好)。 经过onFly验证后,我要允许此.submit()继续 问题:此验证码中的n个,并在验证成功之后,恢复表单提交(处于保留状态)? 例: 第1部分:page1.php 第2部分:fl

  • 问题内容: 我有一个要添加“立即付款”按钮的产品列表,这样我就可以允许我的客户通过Paypal付款。 我已经阅读了文档,找不到如何执行此操作。我可以添加多个项目,但这不会很方便,因为我已经有要处理的项目列表。我还需要结帐流程来逐项列出订单,因此以1个价格“立即购买”也不是一件好事。 任何帮助表示赞赏的人,我都尝试过(没有运气): 问题答案: 请参阅此示例,并相应地进行更改。基本上将下划线添加到项目

  • 问题内容: 我有一个带有索引(自动递增)和整数值的表。该表长百万行。 如何搜索某个数字是否最有效地出现在表的最后n行中? 问题答案: 从@chaos给出的答案开始,但进行了一些修改: 如果使用,则应始终使用。对于RDBMS表,没有保证的隐式顺序。 通常, 您可能 会 按主键的顺序获得行,但是您不能依靠它,也不是可移植的。 如果按降序排列,则无需事先知道表中的行数。 您必须为派生表指定一个 相关名称

  • 问题内容: 如何在MySQL表中最后一行? 我正在读取数据,我需要从上一行中检索列值。 桌子上有一个。 问题答案: 是的,那里有一个auto_increment 如果您想要表中 所有行 的最后 一行 ,那么最后就是正确答案的时候了!有点儿: