40 :
名無しさん@5周年:2007/02/16(金) 05:28:28
>>37 >0から99までの整数乱数・・・
の元乱数は、=Rnd()ですか?分析ツールの均一分布ですか?
41 :
38:2007/02/21(水) 21:39:27
>>40 まあ、ようするに、あれだ、
エクセルなんてつかってモンテカルロ・シミュレーションする人は、
自分もきまぐれちゅーことだな
42 :
名無しさん@5周年:2007/03/02(金) 19:17:46
>>41 >エクセルなんてつかってモンテカルロ・シミュレーションする・・・
懸念事項には、何があるのですか?
43 :
名無しさん@5周年:2007/03/03(土) 08:20:48
44 :
名無しさん@5周年:2007/03/07(水) 15:07:38
普通に2重振り子の原理を使い精度の良い数値を2つ用意して
それを単純合成すれば乱数(カオス)になるよ
言語が持っている乱数はビット数が少ないだけ。100倍ぐらいの
ビット数を用意すれば癖などほとんどみられない。
45 :
名無しさん@5周年:2007/03/30(金) 07:32:37
乱数の出現の等確率性と無規則性を検定するには、どのように
やればよいのですか?
46 :
名無しさん@5周年:2007/03/31(土) 21:24:37
>>42 ”Excel の乱数は線形合同法という手法で生成しているので、周期が9 桁程度と短い上に、
乱数としても偏りがあると言われています。
Monaco の乱数は定評のあるメルセンヌ・ツイスター法で生成され、品質が非常に高い上に
周期も6000桁以上あり、高精度なシミュレーションには最適です・・・”
Monaco FAQ 5.Excelの乱数は何が問題?
http://www.msi.co.jp/monaco/faq.html#13
>>46 単に周期の問題だろ。
品質とは使うジャンルで異なる、一様性だけが
品質が高いとか思っているのかな?
そもそもオマエは言葉の扱いを間違っている。
「乱数」×
「擬似乱数」〇
48 :
名無しさん@5周年:2007/04/02(月) 20:02:19
>>47 >単に周期の問題だろ・・・
その長周期性が、擬似乱数では重要だろう。
Monacoのベンダーの数理システム社に対し、ここで噛み付いて
どうするんだ?
>>46 >周期が9 桁程度と短い上に、乱数としても偏りがあると・・・・
9 桁というのは、数値の反復周期が10^9乗すなわち10億
個オーダーってことか?10億個オーダーの乱数列を必要と
するシミュレーションって、何の分野なんだ?
偏りというのは、数値の出現分布が[0,1]区間内で均等で
なく偏るってことなのかな?
49 :
名無しさん@5周年:2007/04/04(水) 07:28:22
50 :
名無しさん@5周年:2007/04/10(火) 21:11:12
51 :
名無しさん@5周年:2007/05/25(金) 01:41:04
>>45 >乱数の出現の等確率性・・・・
等確率性って、何?
52 :
わ:2007/06/02(土) 14:45:53
53 :
名無しさん@5周年:2007/06/15(金) 17:59:26
↑これはひどい
>>51 我々が生きている時間では常に同じ値しかでない乱数とか。
1兆年ぐらい先から普通の擬似乱数に似た状態へ移行する、
これでも乱数には間違いはない。
しかし我々が扱えるのは真の乱数ではなく、擬似乱数でしかない
擬似乱数で重要なのは扱うテーマで偏りや規則が現れ難い性能があるという
乱数ではない要素が重要になる。
概念と必要な事実を混同するのはよくない。
55 :
名無しさん@5周年:2007/07/24(火) 18:51:43
>>54 >概念と必要な事実を混同・・・・
必要な事実って、何のこと?
56 :
名無しさん@5周年:2007/07/27(金) 21:20:42
>>56 乱数レスがあった。
87 :名無しさん@3周年:03/10/25 15:19
81 :名無しさん@3周年 :03/10/13 16:33。
43 :MPI姫初め :02/07/06 04:02
モンテカルロ法での乱数シードの選択は、けっこう複雑な問題です。皆、統計上の
話ばかりするけれど、モンテカルロ法とは乱数のことではない。使う分野によって、
歴史があって微妙に乱数のアルゴリズムは同じでもシード等は微妙に違う。別のシ
ード等が統計的に良いとわかっていても、膨大な参照解が蓄積されているので簡単
には変えられない事情もある。
目的にもよるけれど、システム備え付けの乱数ルーティンを使うのは感心しない。
モンテカルロ法では、乱数ルーティンは自分でソースレベルで用意しておくほうが
よい。その意味では、単純な合同法 I(k+1)=mod(λ*I(k),P)r(k+1)=I(k+1)/P が
よい。MT法も悪くはないのだけど、自分でコントロールするには大きすぎる。
やるなら、ソースレベルで全部理解しておくのが望ましい。
これは、勿論、製品レベルでの提供の場合である。単なる、プロト程度ならばここ
まで拘らなくてもよい。ただ、ここまでやらないとシミュレーションに対する乱数
の問題を議論することはできない。
合同法ならば、I(k+m)=mod(λ**m*I(k),P)でmステップ先に跳ばすことができる。
>(必要な乱数の数)×(ノード数)個発生させて、ノードごとに違うところを
>切り出して使うのが一番簡単です。
ということです。ここで、I(k+1)=mod(λ*I(k),P)等の整数演算は64ビット
または、48ビット整数演算する必要があります。
合同法は、馬鹿にされているところもありますが、そういう人たちは、殆んどが
32ビット整数演算しているようです。
モンテカルロ法
http://science6.2ch.net/test/read.cgi/sim/949251356/87
58 :
名無しさん@5周年:2007/10/08(月) 23:29:01
真の乱数がどのようなものか、その例を有限の文字で記述することは出来ない。
59 :
名無しさん@5周年:2007/11/03(土) 20:25:06
60 :
名無しさん@5周年:2007/11/23(金) 20:38:31
61 :
名無しさん@5周年:2007/11/25(日) 06:00:32
同じ数字が1億回連続しても、それは真の乱数の可能性がある。
それほど真の乱数は一様分布も極所状態が続く可能性も不定である。
我々が必要なのは一様に見える乱数で規則が測定できない周期があるという
こと。下手なアルゴリズムであっても周期が無限に近いものであれば
問題はない。
”本書は、複雑に絡み合う暗号技術を、たくさんの図と やさしい文章でていねいに解説した
入門書です。本書では、対称暗号、公開鍵暗号、デジタル署名、一方向ハッシュ関数、メッ
セージ認証コード、擬似乱数生成器、PKI、PGP、SSL/TLSといった現代の暗号技術を解きほぐ
していきます・・・・”
暗号技術入門 ―― 秘密の国のアリス 結城浩 ソフトバンククリエイティブ 2003/9/30 ¥3,150
http://www.hyuki.com/cr/
なぜ5年前の本
コーシー分布乱数も生成できるんだね。
200 :132人目の素数さん:2008/01/04(金) 17:16:13
>>198 コーシー分布にしたがってランダムに数を生成させる方法を述べよ
仮にそのような標本が取得できたとして母平均を推定する方法を述べよ
201 :132人目の素数さん:2008/01/04(金) 18:42:25
>>198 >>200 コーシー乱数は、区間(0, 1)の一様乱数の arctan 変換で作れるよ。
あと位置と尺度を一般化したコーシー分布、例えば
http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%BC%E3%82%B7%E3%83%BC%E5%88%86%E5%B8%83 の母数は、「母平均」や「母標準偏差」ではない。
母平均も母分散も存在しないからね。
また標本平均も同じコーシー分布にしたがうから、位置母数の推定には不適。
というか、そもそも推定している対象が存在しない。
コーシーの位置母数は、「母中央値」と考えて、標本中央値で推定するのが吉。
つまり、裾長分布の兆候を持つデータの位置母数推定で、
標本平均を使うのは危険。経験的には、外れ値を除外したり、
両端を一定率で除外した調整平均が使われている。
一方、正規分布など特定の分布では少し効率が悪いが、
「標本中央値なら常に安全」という教訓になるのがコーシー。
202 :132人目の素数さん:2008/01/04(金) 18:49:11
コーシー分布にしたがってランダムに数を生成させる方法はある。
まず、(-∞, +∞)の一様分布の確率変数p(x)を用意する(ただし、厳密な意味ではこれが一番難しい)。
あとは、コーシー分布y=f(x)の逆関数x=φ(y)を用意して、
q(y)=Σp(φ(y))・dφ(y)/dy
で定義されるq(y)で数を生成すればOK。ただし、x=φ(y)は二価関数なので、単調増加の領域と
単調減少の領域に分けてΣを計算すれば良い。
208 :202:2008/01/04(金) 19:09:23
>>206 小針の確率・統計入門のP49§3確率変数の変換に書いてある
統計学なんでもスレッド7
http://science6.2ch.net/test/read.cgi/math/1193183539/198-208
分散共分散行列に従う乱数を生成させたいのですが、コレスキー分解して、正規標準分布に従う乱数をかけ合わせる、であっていますか?
たくさん乱数をつくっても、もとの分散共分散行列になかなか収束しないように見えます。
m<- matrix( c(1.0, 0.5, 0.5, 0.5, 2.0, 0.3, 0.5, 0.3, 1.5), ncol=3)
c<- chol(m)
r<- matrix( rnorm(3*1000*1000), nrow=3)
val<- c %*% r
cov(t(val))
75 :
名無しさん@5周年:2008/04/17(木) 16:20:31
>たくさん
何個?
76 :
名無しさん@5周年:2008/04/18(金) 09:16:35
教えてくれ。スロットやパチンコの波は乱数によってある程度制御してるものなのか?
だとしたら〜後出やすいとか機種によってくせとか出るのか?
77 :
名無しさん@5周年:2008/04/22(火) 21:58:18
>75
3x3の分散共分散行列にたいして、100万組の乱数(1組=3個)
もとの分散共分散行列が
[,1] [,2] [,3]
[1,] 1.0 0.5 0.5
[2,] 0.5 2.0 0.3
[3,] 0.5 0.3 1.5
結果が
[,1] [,2] [,3]
[1,] 1.4987474 0.67865337 0.55953481
[2,] 0.6786534 1.74672049 0.04315838
[3,] 0.5595348 0.04315838 1.24925934
パチスロ遊戯器には、乱数生成装置がついているんだね。
819 :812です:2008/04/10(木) 07:51:32
>>816 パチスロは台に乱数を生成する装置がついていて、
レバーを叩いた瞬間に0〜65535の65536個の値の中から一つが抽出されます。
その結果によって大当たりか否か等が決められています。
例えば取得された乱数の値が
1〜300なら『777』
301〜400なら『中当たり』
401〜500なら『小当たり』
0なら『プレミア当たり』
などのように、なっています
乱数の取得方法のソースは見つかりませんでしたが、
完全確率(独立試行)だと言われています
820 :続き:2008/04/10(木) 07:58:40
パチスロには色々な機種があり
実際は65536個ある乱数の中にある『大当たり』の乱数が
もっと細かく分けられている機種や大当たり乱数がもっと沢山ある機種など
さまざまです。
機種Aは
1〜300までの大当たり乱数のうち
1〜150までを引いた場合には『赤い777』が揃います
151〜300までを引いた場合には『青い777』が揃います
実際にはどちらの777が揃っても出てくるメダルの枚数は同じで優劣はありません。
機種Bは単純に
1〜300の乱数を引けば『赤い777』が揃います。
理論上はどちらの機種も大当たり確率は変わらなので、当たりの波も変わらないと私は考えています。
821 :132人目の素数さん:2008/04/10(木) 08:04:49
しかし知人は
Bの機種ではAの機種より確率の低い当たりが2つ合わさって
Aの機種の大当たり確率と同じになっているため、
Aの機種より大当たりが連チャンしたり
なかなか当たりが出てこない状態が続きやすい
と言っていました。
時間がないのでまた後ほど・・・
824 :132人目の素数さん:2008/04/10(木) 17:46:34
>>821 出現確率が同じなのに、
一定回数内での出現回数の分布に違いが出るのは、
試行の独立性が成り立っていない時。
コンピュータで発生する擬似乱数は
1) 出現確率は長期的な相対度数の意味において正確
2) 独立性は原理的に不完全(実用上問題が無い程度には改善可)
人間の感覚は結構鋭いから、その知人が言うように、
一方の機種は出現回数の分布に偏りがある
可能性が高いと思う。(たぶんプログラマーが乱数に無知なため)
825 :824:2008/04/10(木) 19:40:43
>一定回数内での出現回数の分布に違いが出るのは、
大当たりが起きるまでの回数の分布、の方が適切だった
826 :812:2008/04/11(金) 00:40:09
>>824 >2) 独立性は原理的に不完全(実用上問題が無い程度には改善可)
巷ではパチスロの抽選は独立試行であるように言われていますが
実際にはそれは不可能という事ですね?
私自身も抽選についてあれこれ調べてみましたが、やはりその通りでした。
理論派、非理論派問わず、この件を数人に聞いてみたところ
理論派の人でも『数学的にはABで違った挙動は見られないはずだけど
実践上の感覚ではBの方が波が荒いような気がする。
あくまで感覚だから当てにならないと思うけど・・』
といったような意見がほとんどでした。
今回はどうもありがとうございました。
統計学なんでもスレッド7
http://science6.2ch.net/test/read.cgi/math/1193183539/812-826
83 :
名無しさん@5周年:2008/08/01(金) 19:26:36
乱数を発生させるアルゴリズムであるSIMD-oriented Fast Mersenne TwisterをFORTRAN77で記述したプログラムを探しています。
もしよければプログラムのある場所を教えてください。
その手の情報はオリジナルの作成者に集まるから
先にそっちに訊くべき
86 :
名無しさん@5周年:2009/07/10(金) 11:34:43
>>79 リアルパチ屋の機種はホルコンで当たり信号システムだろうから純粋に毎回抽選してるかは疑問だけどな
89 :
名無しさん@5周年: