问题标签 [poisson]

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 投票
2 回答
2597 浏览

c - 泊松到达分布函数并跟踪它

我正在尝试根据泊松到达创建一个随机的“hello world”函数。在下面的代码中,我定义平均平均值(Lamda)为 5。我希望时间从 1 到 5 秒过去,并跟踪它。

基于一个开源项目,这张图片中的seagull herehere,我可以同时看到,但不同的意思是,流量的随机出现越多(在我的例子中,“hello world”)。但就我而言,它只是随机睡眠时间,但 Hello World 的数量是相同的。

如何根据我上面使用的图像来实现这个想法。这是为随机生成器进行泊松分布的正确方法吗?我看到了基于Knuth的 Poisson 算法

谢谢你的帮助..对不起我的英语不好。

0 投票
1 回答
1927 浏览

boost - Boost variate_generator 用于泊松分布问题

我使用 boost variate_generator 从 boost_1_46_1 的泊松分布生成随机数(显然 variate_generator 的文件夹结构在版本之间随机变化)。

下面的代码片段是错误报告:显然它无法识别variate_generatorvariate_generator.hpp:123: error: no type named result_type in class boost::math::poisson_distribution.

我无法弄清楚我做错了什么 - 非常感谢您的帮助!谢谢。

代码

错误

0 投票
1 回答
3401 浏览

matlab - 在 Matlab 中使用 FastICA 分离高斯和泊松矩阵的混合

我需要生成一个具有高斯分布的矩阵(值主要从 -5 到 5 分布),一个泊松矩阵,将它们混合并将它们作为Matlab FastICA的输入。

我是 Matlab、发行版和 ICA 的新手,所以一些建议会很有帮助。我一直在努力,但不知道我是否走在正确的轨道上。

为了生成高斯和泊松矩阵,我生成了两个数组:

然后我使用reshape函数生成两个 200x200 矩阵。使用image时,我得到以下图像:

在此处输入图像描述

我的第一个问题是:这是在 Matlab 中生成高斯和泊松矩阵的正确方法吗?或者是否有一些内置函数可以实际生成矩阵,而不必生成和重塑数组?

现在,第二个问题:使用FastICA

参考一个非常好的答案:ICA(独立分量分析)快速不动点算法,它提到FastICA需要连续的每个信号。

因此,我通过以下方式生成信号矩阵:

然后我生成一个混合矩阵,添加一些噪声,并将生成的矩阵作为 fastica() 函数的输入。

我的问题是:是否可以将 2D 数据直接提供给 FastICA?如果您有一个包含许多混合信号的图像并想将其提供给 ICA 以便它可以找到独立分量怎么办?

一个指向解释如何在不同输入上使用 FastICA 的教程的链接将非常有帮助。

提前感谢任何阅读这篇文章并试图提供帮助的人。很抱歉这个冗长的问题,我想确保它被很好理解!

0 投票
2 回答
12285 浏览

python - random.expovariate 是否等效于泊松过程

我在某处读到 python 库函数 random.expovariate 产生等效于泊松过程事件的间隔。
真的是这样吗,还是我应该对结果施加其他一些功能?

0 投票
1 回答
391 浏览

java - 我将如何在编程语言中实现以下概率,例如 Java

假设您有 10 个站点在给定时间发送数据包

假设时间是从计数器获得的,例如

我们可以有

计数器 = 1,2,3,...

如果计数器 = 1,那么此时我们可以有例如 5 个站发送数据包,在另一个时间,计数器 = 2 我们可以有 2 个等

我假设传输时间为零

现在,我们知道在给定时间发送数据包的站点数量遵循泊松分布

我有两个与此相关的问题:

  1. 我将如何使用 Java 以某种方式模拟这种概率?在for循环中,我可以计算时间,然后当时间改变时,我可以找出有多少个站正在发送数据包,这个数量将遵循泊松分布我还没有找到任何可以做的特定功能以下,例如类或其他任何东西,我是否必须为此创建自己的代码?

  2. 通过知道发送数据包的站点数量遵循泊松分布,是否有可能以某种方式从每个站点(1 到 10)生成随机数据包,以便最终生成的数据包数量将遵循泊松分布?

提前致谢

0 投票
2 回答
925 浏览

c - 返回从 C 到 R 的动态向量

我正在用 C 编写一些代码,以便从 R 中动态调用。

此代码生成一个随机泊松过程的路径,直到所需时间 T。因此,在每次调用我的 C 函数时,返回向量的长度将根据生成的随机数而有所不同。

我必须创建什么 R 数据结构?一个 LISTSXP?另一个?

如何创建它,以及如何附加到它?尤其是我怎样才能将它返回给 R?

感谢帮助。

0 投票
1 回答
4898 浏览

c++ - 了解随机数生成器的泊松分布

我正在使用 C++11 中可用的随机数生成器。目前,我正在使用均匀分布,这应该给我一个相等的概率来获得我指定的范围 A 和 B 内的任何数字。

但是,我对生成泊松分布感到困惑。虽然我了解如何确定泊松概率,但我不明白如何根据泊松分布“分布”随机数系列。

例如,泊松分布的 C++11 构造函数采用一个参数——λ,它是分布的平均值

在泊松概率问题中,这等于给定时间间隔内预期的成功/发生次数。但是,我不明白它在这种情况下代表什么。什么是随机数场景中的“成功”/“发生”?

我感谢任何可以帮助我理解这一点的帮助或参考资料。

0 投票
2 回答
640 浏览

c++ - 使用 QuantLib 的泊松随机变量

好吧,你好,谁能告诉我是否有在 QuantLib 中实现的泊松分布随机变量的随机数生成器?如果是,我在哪里可以找到代码?我正在尝试模拟 Jump-Diffusion 过程并且需要时间步之间的跳转次数(即每个时间间隔 [t_(i-1);t_i[。有没有办法直接在 QuantLib 中执行此操作,还是我需要使用 boost 库?提前致谢!

ps 或者你会建议通过生成指数分布的数字来使用实际的跳转到达时间吗?

0 投票
4 回答
17247 浏览

java - 在 Java 中生成泊松到达

我想在 Java 中创建一个函数,在给定平均到达率 (lambda) 和平均服务率 (mu) 的情况下生成泊松到达。

在我的示例中,我有:每天 2.2 次请求,换句话说,每天 2.2 次到达,平均服务时间为 108 小时。考虑到我的程序在 t=0 分钟开始,我想创建一个返回到达 [] 的函数,该函数将包含 t1、t2 和可能的 t3。T1、t2 和 t3 是一天中发生此到达的时刻(以分钟为单位)。我有以下限制:

t1 < t2 < t3 < 1440 minutes (24 hours*60 minutes/hour)

t2-t1 > 108 minutes

t3-t2 > 108 minutes

t3+ 108 minutes < 1440 minutes

有人可以帮帮我吗?

谢谢,

安娜

0 投票
2 回答
269 浏览

matlab - matlab:实用状态模拟

假设我想模拟一个粒子状态,它在给定帧中可以是正常 (0) 或兴奋 (1)。粒子在 f% 的时间内处于激发态。如果粒子处于激发态,它会持续约 L 帧(具有泊松分布)。我想模拟 N 个时间点的状态。所以输入例如:

结果会是这样的

总和(状态)/N 接近 0.3

怎么做?谢谢!