MAS コミュニティ
artisoc質問用掲示板

質問 (解決済み)

[artisoc製品関連] 上手な乱数の割り当て
質問者: okdさん , 質問日時: 2020/02/04 15:14
次のようなモデルを作りたいのですが、
うまくできず悩んでいます。

1)悩み
各エージェントが、おのおの事前確率を有しており、
0.5を中心に、0~1の間で、うまく散らばる(釣り鐘型に分布)ようにしたいのです。

2)現在の試行
一様分布であれば
例えば、
universe
┖hiroba
┖people
┖prior_prob
┖number
として、

Univ_Init{
dim i as integer
dim one as agt

for i to universe.number-1
one = createagt(universe.hiroba.people)
one.prior_prob = rnd()

という形で、それぞれが0~1の間の事前確率を有していると表記できるのではないかという風にまでは考えました。
ただ、これを一様分布ではなく、
多くのエージェントは0.5を中心に事前確率を有し、
釣り鐘型に0や1は少ないという風に割り当てたいのですが、良い方法はございませんでしょうか。
どうか宜しくお願い致します。



▼解決した回答


正規分布で良ければ、NormInv()を使えば良いのいではないでしょうか。関数仕様はヘルプをご覧ください。
例えば、こんな感じです。
one.prior_prob = NormInv(rnd(), 0.5, 0.2)

回答者: igaguri さん , 回答日時: 2020/02/04 15:26

▼ 全ての回答


正規分布で良ければ、NormInv()を使えば良いのいではないでしょうか。関数仕様はヘルプをご覧ください。
例えば、こんな感じです。
one.prior_prob = NormInv(rnd(), 0.5, 0.2)

回答者: igaguri さん , 回答日時: 2020/02/04 15:26

MASコミュニティ
掲示板TOP







Copyright © KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
( 会社情報 情報セキュリティ・個人情報について )