問題タブ [probability]
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.
math - Zipf が配布する乱数を生成する
Zipf 確率分布は、P2P システム内のアイテムのファイル サイズ分布またはアイテム アクセス分布をモデル化するためによく使用されます。たとえば、「Web キャッシングと Zip のような分布の証拠と影響」ですが、BoostもGSL (Gnu Scientific Library)も、この分布を使用して乱数を生成する実装を提供していません。一般的な検索エンジンを使用した (信頼できる) 実装は見つかりませんでした。
メルセンヌ ツイスターなどの U(0,1) 乱数発生器を使用して Zipf 分布に従って分布する乱数をどのように作成できますか?
simulation - オンライン ゲームでスポーツの試合をシミュレートする
オンライン マネージャー ゲーム ( Hattrickなど) で、2 つのチーム間の試合をシミュレートしたいと考えています。
チームは 11 人のプレーヤーで構成されます。すべてのプレーヤーの強度値は 1 ~ 100 です。各チームの守備側のプレーヤーのこれらの強度値を取得し、平均を計算します。それがチームの守備の質です。次に、攻撃的なプレーヤーの強みを取り入れて、攻撃的な品質を取得します。
攻撃ごとに、次のことを行います。
現時点では、両方の値の高い方で割る理由がわかりません。しかし、この式は、後で必要になる攻撃と防御の質の要因を与えるはずです。
次に、発生する可能性のある各イベントの条件ステートメントをネストしました。例: 攻撃側のチームに得点のチャンスはありますか?
これらの追加要因は、たとえば戦術的な値である可能性があります。
これはゲームを計算する良い方法だと思いますか? 私のユーザーは、シミュレーションの品質に満足していないと言っています。どうすれば改善できますか? より良い結果をもたらすさまざまなアプローチがありますか? それとも、私のアプローチは適切で、条件文の値を調整して少し実験するだけでよいと思いますか?
あなたが私を助けてくれることを願っています。前もって感謝します!
perl - Perlで正規分布が与えられた時点での確率を計算するにはどうすればよいですか?
各ポイントでの確率分布の高さを計算できる Perl のパッケージはありますか。たとえば、これは R で次のように行うことができます。
つまり、ポイント x=0 の確率は、平均値が 4 で sd=10 の正規分布に入る確率は 0.0368 です。私はStatistics::Distributionを見ましたが、それを行うためのまさにその機能を提供していません。
r - R を使用して密度オブジェクトから確率的ランダム偏差を生成する
次のように作成された密度オブジェクト dd があります。
これは、この非常に非ガウス分布を生成します。
代替テキスト http://www.cerebralmastication.com/wp-content/uploads/2009/09/nongaus.png
最終的には、rnorm が正規分布から逸脱するのと同様に、この分布からランダムな逸脱を取得したいと考えています。
これをクラックしようとしている方法は、カーネルの CDF を取得し、累積確率 (逆 CDF) を渡した場合に変量を教えてもらうことです。そうすれば、一様確率変量のベクトルを密度からのドローに変えることができます。
私がやろうとしていることは、他の人が私より前にやった基本的なことであるように思えます. これを行う簡単な方法または簡単な機能はありますか? 車輪の再発明は嫌いです。
FWIWこの R ヘルプ記事を見つけましたが、彼らが何をしているのか理解できず、最終出力は私が求めているものを生成していないようです。しかし、それは私が理解していない道に沿った一歩かもしれません.
suppdists パッケージの Johnson ディストリビューションを使用することを検討しましたが、Johnson は、私のデータが持つ素晴らしいバイモーダル ハンプを与えてくれません。
c# - さまざまな分布の乱数を生成するためのC#用のオープンソース統計ライブラリ?
これはシミュレーション用です。特に、私は自然な響きの単語と名前を生成しようとしていますが、Randomクラスの一様分布はそれをカットしません。
同様の質問がC#乱数ジェネレーターを探していなかったため、これは重複した質問ではありません。
python - 予想とは異なる結果を返す確率演習
演習として、同じ数字の 5 つのサイコロを振る確率を計算するプログラムを書いています。アイデアは、単純な数学とは対照的に、シミュレーションを介して結果を取得することです。私のプログラムはこれです:
問題は、n の値を 1 000 000 にしてこのプログラムを実行すると、通常は 0.0006 から 0.0008 の間の確率が得られることですが、私の数学では、0.0001286 (別名 (1/6)^5) に近い答えが得られるはずだと思い込んでしまいます。 .
プログラムに何か問題がありますか? それとも、ここで数学で基本的な間違いを犯していますか? それとも、プログラムをより多くの反復で実行できた場合、結果がより正しい答えに近づくことがわかりますか?
matlab - このMATLABコードはどのように機能しますか?(確率とランダムシーケンス)
このコードは、記事「Never-endingShuffledSequence 」のコメントで見ました。基本的な前提は理解していますが、どのように機能するのかわかりません。私が必要とする最大の説明は、whileループの最初の2行です。
(MATLABで記述されているため、このコードがどのように機能するかを推測することしかできません。)
c# - C# で考えられる結果
すべての結果をたどらなければならない 一度に4枚のコインを投げるとき
出力は
System.String[]、...
何が悪かったのか ?
c# - リストからアイテムが選択される可能性を調整します
私はアイテムのリストを持っています。リストを作成すると、各アイテムが選択される可能性が等しくなります。ただし、アイテムが選択されると、そのチャンスは下がり、他のチャンスは上がります。プロセス中に新しいアイテムが追加された場合、選択される可能性が最も高くなり、選択される可能性が低くなります。これを実現できる優れたアルゴリズムを探しているのは C# です。
一般化されたアイデア: 私は 5 つのアイテムを持っています。時間の経過とともに、5 つのアイテムすべてが時間の 20% で選択されます。外れ値を減らして、選択を可能な限りその 20% に近づけようとしています。存在する場合は、それを並べて戻すために多かれ少なかれ選択されます。