Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/20:18/23
2024/05/19:18/23

2024/03/21より393/1414
人気モジュール
No.1: フォーラム 34
No.2: QualNet概要 2
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット34

No.1:どっかの巡回ロボット30
No.2:Google巡回ロボット3
No.3:Baidu巡回ロボット1

日曜日からの合計
メイン
   QualNet General/Miscellaneous
     ノードごとのseedの設定について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
you
投稿日時: 2008/1/29 18:37
新米
登録日: 2007/12/25
居住地:
投稿: 11
ノードごとのseedの設定について
はじめまして。
ノードごとにseedの値を設定したく以下の投稿を参考にしています。

http://simweb.kke.co.jp/qualnet/forum/modules/newbb/viewtopic.php?topic_id=109&forum=50#forumpost263

しかし今ひとつうまくいかないため、
先の投稿で説明されているPARTITION_InitializeNodes関数における Node初期化後のseedの設定について詳しく分かる方がおられましたら
ぜひアドバイスお願いします。
hiro
投稿日時: 2008/1/29 19:51
長老
登録日: 2005/7/16
居住地:
投稿: 452
Re: ノードごとのseedの設定について
すみません、全然詳しくないです。

たしか、シナリオのSEED値が、
PARTITION_InitializePartition関数に引数で渡ってきて、
NODE_CreateNode関数でそのSEED値が、
newNode->globalSeed
に設定されるんじゃなかったかな。

何が、どううまくいかないのかがわからないので、あいまいですみません。
kabocha
投稿日時: 2008/1/29 20:14
常連
登録日: 2006/9/8
居住地:
投稿: 43
Re: ノードごとのseedの設定について
こんにちは。

ご質問は、任意の乱数系列を使わせたいということなんでしょうか?その場合、私も具体的にはどこを修正すればよいか分かりませんが
(たぶん node のイニシャライズでしょうけれども)基本的に Scenario に設定した1つの Seed を元にモデル内で使われる乱数は自動的
にことなる Seed (異なる乱数系列)になるので通常は指定する必要はないと思います。

また、ノード毎に・・ ということですが、たぶんノード中のあるプロトコル毎に・・ ということではないのですか?
だとすれば、プロトコル毎に initialize 関数があるので、そこで独自の乱数seedパラメータを読み込むように改造すれば良い
と思いました。



you
投稿日時: 2008/1/30 16:06
新米
登録日: 2007/12/25
居住地:
投稿: 11
Re: ノードごとのseedの設定について
早速の返信ありがとうございます。

目的とする意図があいまいであったため
分かりづらい質問になってしまいすいません。

通常同じパラメータ設定、同じseed値を持つノードは
seedで乱数を割り振っていてもseed値が同じであるため
同じ結果になってしまいます。

例えばアプリケーションの開始時刻を指数乱数等で設定していても
同じパラメータ設定の場合同時刻にアプリケーションを開始してしまいます。
これを同じパラメータ設定で完全にランダムにしたいという考えから
ノードごとのseedの設定をいじれないものか?と思い質問致しました。

私自身勉強不足の点が多々ありますので
もう1度hiroさん、kabochaさんにご指摘いただいたようにInitialize関数近辺を見直していきたいと思います。

また分からない点等ありましたら質問させていただくかもしれませんが
よろしくお願い致します。
hiro
投稿日時: 2008/1/30 17:05
長老
登録日: 2005/7/16
居住地:
投稿: 452
Re: ノードごとのseedの設定について
同じパラメータでよいのなら、
qualnet hoge.config -seed 1
qualnet hoge.config -seed 2
...
qualnet hoge.config -seed N
ではダメですか?

それとも、特定のnodeのみseedを変化させたいということでしょうか。
you
投稿日時: 2008/2/7 9:51
新米
登録日: 2007/12/25
居住地:
投稿: 11
Re: ノードごとのseedの設定について
hiroさん

アドバイスありがとうございます。
ご指摘の方法で試してみたところやはりすべてのノードのseed値が変化してしまうらしく同じ値を返すようです。

もう少しQualNetについて勉強して、
やりたいシステム全体について検討したうえで
もう1度seed値の設定について考えていきたいと思います。

アドバイス頂きましたhiroさん、kabochaさん本当にありがとうございます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT