Skip to content

tsukuba-websci/MPS-TOM-Urnmodel

Folders and files

NameName
Last commit message
Last commit date
Jun 25, 2023
Jun 15, 2023
Jul 23, 2023
Jul 23, 2023
Jun 12, 2023
Jul 23, 2023
Jul 23, 2023
Jul 23, 2023
Jun 7, 2023
Jul 6, 2023
Jun 7, 2023
Jun 4, 2023
Jun 7, 2023
Jul 23, 2023
Jun 15, 2023
Oct 24, 2023
Oct 24, 2023

Repository files navigation

MPS-TOM-Urnmodel

Iwahashi, Okabe and Suda's experiments for MPS-TOM 2023

Abstract

情報処理学会論文誌:数理モデル化と応用に投稿した論文に関するリポジトリです。

エージェントベースの壺モデルの探索手法(全探索,ランダムサーチ,GA,QD)の比較を行います。

  • data/
    • 探索に用いるターゲットデータ
  • full-search/
    • 既存モデルの全探索を行うスクリプト
  • random-search/
    • ランダムサーチによる探索を行うスクリプト
  • ga/
    • 遺伝的アルゴリズムによる探索を行うスクリプト
  • qd/
    • Quality Diversityによる探索を行うスクリプト
  • visualize/
    • 探索結果をもとに可視化するスクリプト

Requirements

  • Julia (1.8.x)
    • PyCallパッケージ:JuliaにPyCallをインストールしてください
  • Python (3.9.x)
    • 必要な依存関係はpyproject.tomlに定義してあるので、それらをインストールしてください
  • Rust (latest)
    • Rustの実行環境があれば問題ありません

full-search/,random-search/,ga/,qd/から上位のディレクトリlib/の中身をimportするためにpoetryを用いて設定しています。依存関係は$ poetry installでインストールしてください。

Usage

Make synthetic target data

合成データの探索に用いられるデータを作成するためにmake_synthetic_target.jlを実行してください。探索時のターゲットデータとして合成データを用いる場合は先に実行しておく必要があります。

julia --proj=. --threads=auto make_synthetic_target.jl

結果は./data/synthetic_target.csvに保存されます。合成データのターゲットとなるのは以下の6つのパラメータ組です。 ( ρ , ν , s ) = ( 5 , 5 , S S W ) , ( 5 , 5 , W S W ) , ( 5 , 15 , S S W ) , ( 5 , 15 , W S W ) , ( 20 , 7 , S S W ) , ( 20 , 7 , W S W )

Search Params

各ディレクトリfull-search/,random-search/,ga/,qd/のREADMEの指示に従って、main.py及びmain.jlを実行してください。

Required Files

  • ./data/aps.csv
  • ./data/twitter.csv
  • ./data/synthetic_target.csv

Visualize

visualize/のREADMEの指示に従って、main.pyを実行してください。

Required Files

  • ./data/...
  • ./full-search/results/...
  • ./random-search/results/...
  • ./ga/results/...
  • ./qd/results/...

License

This repository is licensed under the MIT License - see the LICENSE file for details

About

Iwahashi, Okabe and Suda's experiments for MPS-TOM 2023

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published