Tag: 模拟

节点线程是模拟循环的错误地点吗?

假设有一个天气模拟器产生/计算天气,每隔0.5秒一次setInterval就会启动并执行一系列计算,以使读数和处理数据成为可读的数据。 然后它会通过套接字触发相关数据login,也许只有当数据实际发生变化时。 那么,将天气模拟/发生器自己运行在subprocess中,并将I / O保存在节点的单线程中会更好吗? 或者,会创buildlocking要求吗?

模拟虚拟世界:连续或离散的步骤?

我正在做一些类似于Polyworld的东西,这意味着我将模拟虚拟世界,在那里爬虫小跑,吃东西和进化。 我是用Node.js做的,我打算使用物理和neural network,但是我不确定更新世界的最佳方式是什么,更具体地说,如果更新函数将delta时间作为参数,或者每次做同样的事情,独立于最后一次被叫的时间? 两种方式有什么好处? 编辑:我反对不断更新的一点是,我想要实现某种间隔,例如,每20个模拟秒食物块产卵。 如果dt变得不同于1(或者1的一小部分),那么这将永远不会精确地工作。 再次,如果我去离散更新,更新不关心多less时间过去了,我将无法“减慢时间”。 当我在一个function强大的服务器上工作并在浏览器中进行渲染时,我认为更新会经常发生,而且我需要一种减慢时间的方法,而不会影响仿真,所以我可以看到发生了什么。