6A-04
Webブラウザ上におけるシェリング分居モデルエージェントシミュレーションの並列化・多段階化による高速化
○久保裕也(千葉商科大)
Webブラウザ上でシェリングの分居モデルに基づくエージェントシミュレーションを実行した。シミュレーションの各段階における抽象的な処理内容(各エージェントの満足度の計算や、不満なエージェントの引越しなど)について、同一の機能を持つ複数種類の計算モジュールを、それぞれが異なる実行基盤(WebGPU/WebWorker/WebAssembly)で動作するものとして用意し、それらを適切に組み合わせることで、JavaScriptによる単純な構成に比べて約8倍の高速化を実現した。また、異なるシミュレーション設定や実行環境の組み合わせに応じて、並列化・多段階化手法の選択を最適化する意義について考察を行った。