问题标签 [traffic-simulation]

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 投票
8 回答
5934 浏览

java - Java - 分布式编程,RMI?

我在这里遇到了一个问题。我的目标是构建一个框架以允许集成不同的交通模拟模型。这种集成基于在模拟之间共享链路连接性、链路成本和车辆。

为了进行分布式模拟,我计划有一个“协调器”(星形拓扑)。所有参与的模拟只需注册它,并只与协调员交谈。然后协调器在每次模拟之间协调各种任务的执行。

分布问题的一个简单示例是当一个模拟“负责”某些对象(如道路)时。另一个是“负责”其他道路。然而,这些道路是相互关联的(因此,我们需要这些模拟之间的同步,并且需要能够远程交换数据/调用方法)。

我看过 RMI 并认为它可能适合这项任务。(抽象出必须创建一个有线信号规则)。

这是理智的吗?这里的问题是,模拟参与者需要将他们的一些数据存储集中在“协调器”中,以确保模拟之间的显式同步。此外,一些模拟可能需要来自其他模拟的组件或方法。(因此使用 RMI 的想法)。

我的基本方法是让“协调员”运行一个巨大的 RMI 注册表。并且每次模拟都只是在注册表中查找所有内容,确保在每个步骤中使用正确的对象。

任何人有任何沿着这条路前进的提示吗?

0 投票
1 回答
294 浏览

testing - 负载和压力测试网络应用程序

客户有一个硬件——它做什么并不重要。其中 150 台可以连接到 PC,最多 150 台 PC 可以连接到单个服务器。这些是他的数字,我不确定是否要查询它们。

在他的住所,他有一个很大的房间,墙上安装了 150 个硬件设备 - 测试包括很多人试图同时按下按钮。

他已经看到了曙光,并希望有一个软件模拟。那么,如何最好地进行呢?

我想是自动化的、基于脚本的测试。他的人用 C 编写代码,所以我可能会用 C++ 进行测试并使用 CPPunit。

单台测试 PC 能否模拟 150x150 的硬件欺骗?假设这取决于他们发送多少流量。

我应该对其进行参数化,以驱动要模拟多少个单元,它们应该执行哪些操作等?

我应该在顶部添加一个 GUI 来给管理层留下深刻印象吗?我可以用滑块控制模拟单元的数量,在直方图上显示系统负载 - 你低,图片......管理......

对这种事情有什么建议吗?明白了吗?好的网址,书籍?

我知道这听起来可能含糊不清,但我确信这类事情有一些一般性的指导方针。

0 投票
3 回答
742 浏览

netlogo - NetLogo - NetLogo 中的 1 距离单位是什么?

我正在为一个研究生项目使用 NetLogo 进行交通模拟。

为了让海龟向前移动,我们可以指定它可以移动的单位数,例如fd 1,这意味着海龟向前移动 1。这 1 个单位是什么?它是等于 1 个补丁还是等于海龟的大小?

0 投票
1 回答
502 浏览

netlogo - NetLogo 编程题:检查代理颜色/品种是否相互通过

NetLogo 中的一些基本编程问题:

  • 1) 在is-agent? 命令中。如何专门检查 id = 4 的代理是否为绿色?

    相比之下,is-agent? green 仅当任何代理为绿色时才为真。

  • 2)我制作了两种类型的代理,当它们相互碰撞时它们会停止。我怎样才能让它们相互传递?

谢谢你。

0 投票
1 回答
109 浏览

networking - 用于基于流的分类的鉴别器

我需要根据视频和非视频对 TCP 流量进行分类。所以我需要找到每个流程的特征。我的分类是基于流的,我的变量之一是传入的数据包长度。但它不准确

P(视频|1200Bytes)= 0.04 P(非视频|1200Bytes) = 0.22

我需要一些帮助来找到一些变量,至少还有两个变量才能更准确地确定流是否包含视频。

任何人都可以帮助我吗?

谢谢

0 投票
1 回答
394 浏览

java - 库或框架的建议?

我打算做一个车辆交通模拟作为我的研究生项目。我的计划是模拟一个区域内车辆的运动。在开始任何编码之前,我想知道我可以使用的任何 java 2d 库或框架(例如:-游戏库),在此先感谢。

0 投票
3 回答
289 浏览

modeling - 如何在软件中表示道路系统?

我希望将一些交通模拟作为一个副项目,但我无法想出我应该如何代表道路本身的想法。我喜欢使用一系列航路点(使用纬度/经度坐标的直线)的想法,但使用这种方法似乎很难表示不同的交通车道。我也一直在研究其他一些交通模拟问题,其中一个提到使用位图,但我无法确定这将如何让我轻松地将真实世界的长度分配给路段和车道宽度等。有没有人有任何有用的提示或其他想法可以让汽车存在于道路上的特定点并能够切换车道等?

0 投票
1 回答
644 浏览

actionscript-2 - 使用 FlashDevelop 和 Actionscript 2.0 的动态网格

我是动作脚本的新手。我想做的是模拟 2 车道交叉口附近的交通流量,遵循 Wolfram 的规则 184。首先,我试图创建一个网格(8x8 的交叉口位于中间两行和中间两行之间列,如加号),其单元格具有以下属性:

因此,在用户单击单元格以最初定位汽车并按下开始按钮后,模拟将开始。

到目前为止,这是我的代码(对不正确的格式表示歉意):

我知道这里出了很多问题。首先,鼠标按下时单元格颜色不会改变。我需要为 for 循环中的每个单元格制作影片剪辑吗?我认为制作具有给定属性的对象网格会更容易,但我不知道该怎么做。如果有人帮助我,我将不胜感激。

0 投票
1 回答
4452 浏览

python - 需要帮助使用 SimPy 对火车系统进行建模

我需要在 SimPy 中建模火车系统(如地铁系统)的帮助,问题是我的“模拟”老师要我使用 Python + SimPy,而我不知道如何使用它,一周后阅读了关于SimPy 我设法理解了银行的例子,这很容易,但现在我仍然不知道如何建模老师给我的问题......

问题很大而且很广泛,但我只需要一点帮助,而不是完成整个项目,所以,如果有人可以提供帮助,我将不胜感激。

可以帮助我入门的减少问题是这样的:

假设您有 3 个车站(A、B、C)相隔一段距离(假设 100m),我有 2 列火车,一列在 A 上,一列在 C 上(train1 从 A 到 C,tran2 从 C 到 A)在哪里每列火车都有一个最大速度(假设两者都为 50m/s)和加速度(假设为 5m/s^2 和 -5m/s^2 用于制动),他们所要做的就是在每个车站停下几个秒(假设是 24 秒)并继续到下一个车站,当他们到达终点时,他们会等待额外的 20 秒(换轨),然后重新开始。

车站有乘客限制(他们不需要模拟)唯一的事情是每个车站都有随机数量的乘客,当火车到达时,一些人起床,另一些人下来......

所以,基本上我需要一个小模型的火车和这三个车站的车站......如果有人可以帮助我......

真正的问题有 22 个车站、2 个额外的换道车站、随机等待时间、42 列不同最高速度和容量的列车、根据车站和一天中的时间产生不同数量的乘客等等……所有这些东西我以后可以管理,但是火车站系统的建模逻辑我好像搞不明白……谢谢大家的帮助!

0 投票
1 回答
1175 浏览

c++ - 如何在 omnet++ 中模拟车辆运动?

我是 omnet++ 的新手,我需要在地图上写一个模拟车辆。我有一个名为“Vehicle”的复合模块,其中包含 2 个简单模块:

  1. 移动(所有汽车都会在地图上移动)
  2. 用于所有车辆之间的通信

有人知道如何实现运动部分吗?