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

根据数据库表移动AnyLogic代理

白成济
2023-03-14

我的模型有一个卡车集合,其中源块为每个卡车提供唯一的ID。我还有一个数据库,里面有关于车辆移动的信息。

没有列具有唯一的值,但是trip_start_datevehicle_id应该是一个唯一的集合。我试图构造一个moveTo块,以便在模型运行时到达trip_start_time列中的日期时,以vehicle_id作为参数的代理将在一定时间内移动到lat/long。

但是,我得到了一个“空数据库值结果”。我想知道这是不是因为它希望每个模特日期都有一个条目?我考虑过创建一个函数,当遇到数据库中的日期时调用该函数,但有人告诉我,moveTo块应该能够处理该活动。帮助解决这个问题将非常感谢!

共有1个答案

法池暝
2023-03-14

您试图使用MoveTo块的方式不正确。这里很难解释,但我认为你需要通过一些教程里面的帮助,以获得一个更好的基本理解。

但是,下面是一个我认为您希望实现的行为的可复制示例,但使用基于代理的方法而不是以流程为中心或离散事件的方法。

我有一个叫Vehicle的探员有一个叫Vehicle的ID。


List<Tuple> rows = selectFrom(db_table)
    .where(db_table.vehicle_id.eq(vehicleID))
    .list();

for (Tuple row : rows) {
    //What is the start time of the movement
    double timeToTripBegin = dateToTime(row.get( db_table.trip_begin_time ));
    //Lets create a new movement event to trigger the movement int he future
    create_MoveToLocation(timeToTripBegin, 
        row.get( db_table.latitude ), 
        row.get( db_table.longitude ), 
        row.get( db_table.trip_duration_h ));
}

然后,当时间到达时,此事件将执行move to

 类似资料:
  • 本文向大家介绍移动数据库,包括了移动数据库的使用技巧和注意事项,需要的朋友参考一下 移动数据库与主数据库是分开的,可以轻松地传输到各个地方。即使它们没有连接到主数据库,它们仍然可以与数据库通信以共享和交换数据。 移动数据库包括以下组件- 存储所有数据并链接到移动数据库的主系统数据库。 移动数据库,允许用户即使在移动中也可以查看信息。它与主数据库共享信息。 使用移动数据库访问数据的设备。该设备可以是

  • 我感兴趣的是将Anylogic 8.6中的模型链接到红移数据库中的表/视图。这将允许模型自动获取新数据,以定义我们的人口和运行,从而实现更好的运营决策(即,我们预期明天会发生什么,明天总是在变化)。 此版本与excel电子表格或SQL Server数据库具有本机连接。FAQ中有一个链接到MySQL的分步指南。我已经将本指南改编为红移,但我不清楚如何让连接真正启动,或者如何测试它是否真的有效。 以下

  • move key db-index 返回1成功。0 如果key不存在,或者已经在指定数据库中

  • 本文向大家介绍C#实现根据实体类自动创建数据库表,包括了C#实现根据实体类自动创建数据库表的使用技巧和注意事项,需要的朋友参考一下 .Net新手通常容易把属性(Property)跟特性(Attribute)搞混,其实这是两种不同的东西 属性指的类中封装的数据字段;而特性是对类、字段、方法和属性等元素标注的声明性信息 如下代码(Id、Name为User的属性,[DbKey]为Id的特性) 特性分预定

  • 问题内容: 我正在使用Java开发数据库迁移工具。该工具将数据库表及其数据复制到目标数据库。但是我希望它可以在不同的数据库上工作。从mysql复制并在derby等中创建。使用JDBC,我们可以收集有关表及其列的足够信息。但是我要问的是,是否可以使用sql free在Java上重新创建表。我的意思是不同的数据库具有不同的数据类型,有时它们在sql语法上也有所不同。那么JDBC或任何其他库(可以是开放

  • 在开发和维护一个数据库驱动的应用程序时, 数据库的结构会像代码一样不断演变。 例如,在开发应用程序的过程中,会增加一张新表且必须得加进来; 在应用程序被部署到生产环境后,需要建立一个索引来提高查询的性能等等。 因为一个数据库结构发生改变的时候源代码也经常会需要做出改变, Yii 提供了一个 数据库迁移 功能,该功能可以记录数据库的变化, 以便使数据库和源代码一起受版本控制。 如下的步骤向我们展示了