问题标签 [rinsim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
57 浏览

java - Rinsim:更改 CommDevice 的范围

是否有可能更改 CommDevice 的范围?我们希望广播一个小范围的消息,并在没有收到响应时逐渐扩大范围。

0 投票
1 回答
103 浏览

rinsim - 如何在 RinSim 中从仓库中移除包裹

如何从 Depot 中移除 Parcel 对象,以便我们可以用 Vehicle 将其拾取?有一个名为 addParcelIn() 的方法,但我们找不到它的对应方法。谢谢!

0 投票
1 回答
80 浏览

java - PDP场景下车辆动态速度

有没有办法为车辆提供动态速度(例如取决于车辆有效载荷)?

该类VehicleDTO是不可变且不可扩展的,但在PDPModel基类及其所有子类中是必需的。

0 投票
1 回答
177 浏览

rinsim - RinSim 中可以穿过其他对象的对象

我们正在尝试在 RinSim 中查找或开发具有以下属性的对象:

  • 可穿越道路模型

  • 它可以穿过道路模型上实际存在的其他对象

  • 它可以逆着道路模型的方向移动

    所以,它不应该是真正物理上的道路模型,而更像是一个抽象的东西。有谁知道我们可以使用的 RinSim 中的任何东西?非常感谢您的帮助!

0 投票
1 回答
101 浏览

java - Rinsim:添加除 Parcel、Depot 或 Vehicle 之外的另一个 PDPObject

我们想添加一个 ConnectionAgent 来监控某个连接PDPRoadModel以支持预订。但是,这些 ConnectionAgent 有CommDevices,需要一个位置才能有用,这意味着设备必须是PDPObjects。

如果我们将它们实现为Vehicle,它们可能会导致与现有车辆的碰撞,我们仍然想模拟碰撞,所以这是不可能的。如果我们将它们实现为Parcels,它们会显示在网格上,这会掩盖实际Parcel的 s,这是我们试图避免的。

由于PDPType对象受到保护,我们无法实现 new PDPType,这意味着我们目前无法正确实现 ConnectionAgent。

0 投票
1 回答
170 浏览

rinsim - RinSim 本身是否支持 PDP Roadmodel 上的不可见、非碰撞代理?

我们使用鲁汶地图作为图路模型。我们的目标是开发一个使用探索蚂蚁的系统,以及在地图上漫游的可行性蚂蚁,以传播有关当地环境的知识。探索蚁由车辆派出,并在找到合适的路径后返回来提取包裹,而可行性蚂蚁则由包裹派出并随机漫游以通知车辆其存在。理想情况下,这些蚂蚁在四处漫游时在地图上不可见,并且不会受到常规时间限制(比其他车辆更快的移动)。

对这样的委托 MAS 系统是否有某种支持,如果没有,实现它的最佳方法是什么?

0 投票
1 回答
60 浏览

rinsim - CommRenderer 无法处理 commUser.getPosition() 中的缺失值

如果无法确定职位,则commUser.getPosition()返回的建议文件。Optional.absent()然而,CommRenderer如果不存在,第 170 行会引发异常commUser.getPosition()

如果不在路线图上,该方法会exampleCommunicationAgent.getPosition()返回缺席RoadUser- 这有时会发生,但我无法确定确切的时间。它可能与提高速度有关,但我无法可靠地重现它。

0 投票
1 回答
132 浏览

java - rinsim中车辆的碰撞行为

在 rinsim 中模拟多辆车辆时,我们发现了以下行为:车辆可以相互行驶而不会发生碰撞,正如我们预期的那样,但有时我们会遇到以下异常:

出租车 eda0940 正在连接 (30.0,22.0)-(30.0,26.0)

出租车 3578436e 与该连接方向相反 (30.0,26.0)-(30.0,22.0)

两辆出租车似乎都发生了碰撞,并获得了无法跳跃或改变方向的例外情况。他们都朝着正确的方向前进,也是他们想要继续追随的方向。有人可以解释这种行为吗?

如果它真的是两辆出租车的碰撞,我们会期待一个不同的例外。还有为什么这些碰撞只会在某些情况下发生。

0 投票
1 回答
126 浏览

java - 在 Maven 依赖项中找不到类

我突然遇到以下问题:它无法从依赖项中识别某些类文件。 截屏

认为这是因为我的安装,我重新安装了从 Java 到 Maven 插件的所有内容,并尝试从一个干净的项目编译和运行 SimpleExample。给出以下结果:屏幕截图和以下异常:屏幕截图

0 投票
1 回答
97 浏览

rinsim - 如何跟踪消息通过 PDPModel 遵循的路径?

我们正在实施一个委托 MAS 解决方案,其中意图、可行性和探索蚂蚁由 CommsModel 中的消息描述(如此处所建议。我们想跟踪这些消息在模型中的路径,方法是将它们的位置添加到队列中。然而,我们找不到找回他们位置的方法。有没有我们可以使用的方法?我们是否需要将消息作为道路使用者添加到道路模型中?