Wed, 30 Nov 2005
JUNG という Java のグラフ理論のためのフレームワークがあります。
可視化だけでなく計算のための機能も豊富。これを使わない手はありません。
というわけで、スモールワールドシミュレータをJUNGを使って書き換えてみました。
まだ距離の平均値しか求めていませんが、ノードはバネでつながっているように
動き、ノードは階数に比例した半径の円で表すことにしています。
Watts Storogatz Simulator JUNG利用 2005/11/30 版 です。
JUNG は内部で
Apache Jakarta commons-collections、
the CERN Colt scientific library、
Xerces を利用しています。
posted at 23:00 |
category: /Math/GraphTheory |
固定リンク(ワッツ&ストロガッツのスモールワールドシミュレータ(5)
)
Sat, 26 Nov 2005
e-print の cond-mat に
The $-Game
というのがあった。Minority Game と似ているがちょっとルールを変えていて、
利得関数を、自分の行動と次回のゲーム参加者全体の行動が一致するかどうかで
与えている。Minority Game が株式市場で、その時に上がるか下がるかを予想して
価格が決まる(成り行き注文だと考えると、売り注文の数と買い注文の数の少ない方が勝つ)
が、$-Game の場合は、ひとつ先を読む、つまり今日の価格に対して、明日上がるか下がるか
を予想して価格が決まる。
このモデルにより、Minority Game では見られなかったような「買いが買いを呼ぶ」ような
現象を再現することができるようだ。これはシミュレーションで比較してみる価値がありそう。
posted at 01:54 |
category: /physics/MinorityGame |
固定リンク($-Game
)
Mon, 21 Nov 2005
The Engineer Online - Connecting CAVES
によると、Juggler が Grid 対応して CAVE 同士で空間共有できるようになったみたいです。
posted at 01:39 |
category: /VR |
固定リンク(CAVE をつなぐ
)
Sat, 05 Nov 2005
スモールワールドシミュレータの条件を変えてバラバシ&アルバートの
スケールフリーネットワークシミュレータを作ってみました。
Barabasi Albert Simulator 2005/11/05 版 です。
- Java Web Start で動きます。
- 頂点の個数は100個まで計算します。
- m0 で最初に完全グラフを作る頂点の個数を指定します。ボタンを押すと初期状態の完全グラフを作ります。
- 頂点を追加する時につなぐ辺の個数mを指定します。
- ボタンを押すと、反時計回りの点から順に辺を追加していきます。追加するごとに、最大固有値とクラスター度を計算します。
- 次数分布を赤で、固有値の分布を青で表示する。スケールはそれぞれの最大値と最小値で毎回リスケールしている。
- 頂点の個数が100個に達したら終了します。平均距離を計算します。
増田直紀、今野紀雄著「複雑ネットワークの科学」を参考にしました。
それによると次数分布は理論上はインデックスが-3のベキ分布になるという。
posted at 23:00 |
category: /Math/GraphTheory |
固定リンク(バラバシ&アルバートのスケールフリーネットワークシミュレータ(2))
Thu, 03 Nov 2005
隣接行列Aが与えられている時、クラスター度の計算は次のようにする。
Aのn乗の対角成分は、各頂点からnステップ後に元の位置に戻ってくる
パスの場合の数であるから、n=3として右回りと左回りの重複のため
2で割れば、各頂点を含む三角形の個数が求められる。それを利用して、
各頂点から出ているリンクの組の場合の数で割り、各頂点のクラスター生成確率
をもとめ、それを全体で平均を取る。ただし、各頂点から出ているリンクが1本
以下のときは、その頂点のクラスター生成確率は0とした。
(平均に勘定しない方がいいのかな?)
4角形の場合のクラスター度は簡単ではない。なぜなら4ステップで元の位置に戻ってくる
パスとして、abcba や abaca のように途中の点が重複している場合(4角形が
退化している場合)があるからである。一般のn角形の場合を実装しようかと思ったが、
興味があるのはn=3の時がほとんどなので、それで決めうち。
posted at 23:55 |
category: /Math/GraphTheory |
固定リンク(クラスター度の計算
)
クラスター度を計算してみました。また、頂点から出ているリンクの個数の分布を
グラフにプロットしてみました。
Watts Storogatz Simulator 2005/11/03 版 です。
- クラスター度を計算するようにした。
- リンクの個数の分布を赤色でプロットしてみた。
posted at 23:47 |
category: /Math/GraphTheory |
固定リンク(ワッツ&ストロガッツのスモールワールドシミュレータ(4))