問題タブ [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.
c - ポアソン到着分布関数とそれを追跡する
ポアソンの到着に基づいて、ランダムな「hello world」関数を作成しようとしています。以下のコードでは、平均平均 (Lamda) が 5 であることを定義しています。また、経過時間が 1 秒から 5 秒であり、それを追跡したいと考えています。
オープンソース プロジェクトに基づくと、この画像のカモメはこことここにありますが、同時にトラフィックがランダムに発生していることがわかります (私の場合は "hello world")。しかし、私の場合、ランダムなスリープ時間を取得しているだけですが、Hello World の数は同じです。
上記で使用したような画像に基づいて、どうすればアイデアを実現できますか。これは乱数発生器のポアソン分布を行う正しい方法ですか? クヌースに基づくポアソンのアルゴリズムを見た
助けてくれてありがとう..私の悪い英語でごめんなさい。
boost - ポアソン分布の問題に対する variate_generator のブースト
ブースト variate_generator を使用して、boost_1_46_1 のポアソン分布から乱数を生成します (明らかに、variate_generator のフォルダー構造はバージョン間でランダムに変化します)。
コードのスニペットを以下に示します。その後にエラー レポートが続きvariate_generatorますvariate_generator.hpp:123: error: no type named result_type in class boost::math::poisson_distribution。
私は何が間違っているのか理解できませんでした - 助けていただければ幸いです! ありがとう。
コード
エラー
matlab - Matlab で FastICA を使用してガウス行列とポアソン行列の混合物を分離する
ガウス分布 (値は主に -5 から 5 まで) の行列、ポアソン行列を生成し、それらを混合して、Matlab FastICAへの入力として与える必要があります。
私は Matlab、ディストリビューション、および ICA の初心者なので、いくつかの指針が本当に役に立ちます。私は一生懸命努力してきましたが、正しい軌道に乗っているかどうかわかりません。
ガウス行列とポアソン行列を生成するために、次の 2 つの配列を生成しました。
次に、reshape 関数を使用して2つの 200x200 マトリックスを生成します。imageを使用すると、次の画像が得られます。

私の最初の質問はこれです:これはMatlabでガウス行列とポアソン行列を生成する正しい方法ですか? または、配列を生成して再形成する代わりに、実際に行列を生成する組み込み関数がいくつかありますか?
さて、2 番目の問題: FastICAの使用。
ICA (Independent Component Analysis) fast-fixed point algorithmの非常に優れた回答を参照すると、FastICA には各信号が連続して必要であることが記載されています。
したがって、次の方法で信号行列を生成しています。
次に、混合行列を生成し、ノイズを追加して、結果の行列を入力として fastica() 関数に渡します。
私の質問は、2D データを FastICA に直接渡すことは可能ですか? 多くの混合信号を含む画像があり、それを ICA に渡して、独立成分を見つけられるようにしたい場合はどうすればよいでしょうか?
さまざまな入力で FastICA を使用する方法を説明するチュートリアルへのリンクは非常に役立ちます。
この投稿を読んで助けようとする人に、事前に感謝します。長い質問で申し訳ありませんが、よく理解していることを確認したかったのです!
python - random.expovariateはポアソン過程と同等です
Pythonライブラリ関数random.expovariateが、ポアソン過程イベントと同等の間隔を生成することをどこかで読みました。
それは本当にそうですか、それとも結果に他の関数を課す必要がありますか?
java - Javaなどのプログラミング言語で次の確率をどのように実装しますか
特定の時間にパケットを送信しているステーションが10個あるとします。
時間がカウンターから取得されると仮定しましょう。たとえば、
私たちは持てる
カウンター=1,2,3、..。
counter = 1の場合、この時点で、たとえば5つのステーションがパケットを送信し、別の時点で、counter=2の場合は2などになります。
送信時間はゼロだと思います
これで、特定の時間にパケットを送信しているステーションの数がポアソン分布に従うことがわかりました。
これに関連する2つの質問があります:
どういうわけかこの確率をシミュレートするためにJavaをどのように使用しますか?forループでは、時間をカウントするだけで、時間が変わると、パケットを送信しているステーションの数を知ることができます。この量は、ポアソン分布に従うため、実行できる特定の機能は見つかりませんでした。次のもの、たとえばクラスなど、この目的のために独自のコードを作成する必要がありますか?
パケットを送信しているステーションの量がポアソン分布に従っていることを知ることにより、最終的に生成されるパケットの量が続くように、すべてのステーション(1〜10)からランダムなパケットを何らかの方法で生成することが可能ですか?ポアソン分布?
前もって感謝します
c - C から R への動的ベクトルを返す
Rから動的に呼び出されるコードをCで書いています。
このコードは、任意の時間 T までのランダムポアソンプロセスのパスを生成します。そのため、C 関数を呼び出すたびに、生成される乱数に応じて、返されるベクトルの長さが異なります。
どの R データ構造を作成する必要がありますか? LISTSXP ? もう一つ?
どうすればそれを作成でき、どのように追加できますか? 特にどうすればRに戻すことができますか?
手伝ってくれてありがとう。
c++ - 乱数発生器のポアソン分布を理解する
私は C++11 内で利用可能な乱数ジェネレーターを使用しています。現時点では、一様分布を使用しています。これにより、指定した範囲 A と B 内の任意の数値を取得する確率が等しくなるはずです。
ただし、ポアソン分布の生成について混乱しています。ポアソン確率を決定する方法は理解していますが、ポアソン分布に基づいて乱数列を「分布」する方法がわかりません。
たとえば、ポアソン分布の C++11 コンストラクターは、分布の平均である 1 つの引数 (λ) を取ります。
ポアソン確率問題では、これは特定の間隔での成功数/発生数の期待値に等しくなります。ただし、この場合、それが何を表しているのかわかりません。乱数シナリオにおける「成功」/「発生」とは何ですか?
これを理解するのに役立つ支援や参考資料があれば感謝します。
c++ - QuantLibを使用したポアソン確率変数
こんにちは、QuantLibに実装されているポアソン分布確率変数の乱数ジェネレーターがあるかどうか教えてください。ある場合は、このコードはどこにありますか?ジャンプ拡散プロセスをシミュレートしようとしていますが、時間内のステップ間のジャンプの数(つまり、各時間間隔[t_(i-1); t_i [。QuantLibでこれを直接行う方法はありますか、それともブーストライブラリを使用する必要がありますか?よろしくお願いします。
psまたは、代わりに指数分布の数値を生成して、実際のジャンプ到着時間を使用することをお勧めしますか?
java - Javaでポアソン到着を生成する
平均到着率 (ラムダ) と平均サービス率 (mu) を指定してポアソン到着を生成する関数を Java で作成したいと考えています。
私の例では、1 日あたり 2.2 件のリクエスト、つまり 1 日あたり 2.2 件の到着と平均サービス時間は 108 時間です。私のプログラムは t=0 分に開始することを考慮して、t1、t2、および可能性のある t3 を含むarrivals[] を返す関数を作成したいと考えています。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
誰か助けてくれませんか?
ありがとうございました、
アナ
matlab - matlab:プラティクル状態シミュレーション
与えられたフレームで通常(0)または励起(1)の粒子状態をシミュレートしたいとします。粒子はf%の時間励起状態にあります。粒子が励起状態にある場合、それは〜Lフレームの間持続します(ポアソン分布を使用)。その状態をN個の時点でシミュレートしたいと思います。したがって、入力は次のようになります。
結果は次のようになります
sum(state)/Nが0.3に近い
どうやってするか?ありがとう!