プログラムについて
数学、物理学、経済学などの教育、研究などのために とくながが作成したプログラムが一部公開してあります。 自由に御利用ください。ただし無保証です。 教育目的での2次利用の場合は、御一報いただけるとうれしいです。 改良したい、業務で利用したい、研究のためなどでソースコードが 必要なかたは御連絡ください。
2007/06/16追記
学生さんのレポートや卒論のためにソースが欲しいという方には申し訳ないですが 当分お断りすることにしました。
数学、物理学、経済学などの教育、研究などのために とくながが作成したプログラムが一部公開してあります。 自由に御利用ください。ただし無保証です。 教育目的での2次利用の場合は、御一報いただけるとうれしいです。 改良したい、業務で利用したい、研究のためなどでソースコードが 必要なかたは御連絡ください。
学生さんのレポートや卒論のためにソースが欲しいという方には申し訳ないですが 当分お断りすることにしました。
WSモデル、BAモデル、オリジナルモデル についてシミュレーションプログラムを統合しました。
モデルを選んで、パラメータを与えて、Initialize ボタンを押してください。 その後、Update ボタンを押せば、シミュレーションをステップ実行します。 ただし静的なモデルについてはなにもしません。 次数分布は Log 表示可能です。
Pagerank Central Laplacian ボタンでそれぞれグラフから決まる行列の 最大固有値の固有ベクトル(の絶対値)を頂点の半径に比例させて表示させます。 Pagerank は「グラフの推移確率行列*0.9 + すべての行成分が 1/頂点数の定数行列 * 0.1」 の行列について固有値を計算しています。本来は有向グラフについて計算すべきですが、 無向グラフについても双方向に推移できる対称的な有向グラフとして計算しています。 Central はボナチッチの中心性指標すなわち隣接行列の最大固有値の固有ベクトル を求めるものです。ボタンを押し続けると、2番目に大きい固有値の固有ベクトル、 3番目に大きい固有値の固有ベクトル、の順に徐々に小さな固有値 に付随する固有ベクトルの成分を可視化します。Degree ボタンで戻ります。 今どのモードなのかを示すために、頂点の色とボタンの文字の色を一致させています。 Degree(次数=デフォルト)以外では Update ボタンで更新しても自動的には計算しません。 毎回ボタンを押しなおしてください。押したときに、右上の通常次数分布が表示されるグラフは 固有値の分布になります。
リンクする場合は http://www.tokunagakenichi.net/Program/ScaleFree/index.html にどうぞ。
1年ほど触っていませんでしたが、中部地方の学生さんからネットオークションの研究の参考にしたいと、コメントをいただきました。どのように発展するのか楽しみにしています。