メサ:Python でのエージェントベースモデリング
メサは Apache2 ライセンスのエージェントベースモデリング(ABM)フレームワークです。メサを使うと、ビルトインのコアコンポーネント(例えば、空間グリッドやエージェントスケジューラ)またはカスタマイズされた実装を使って迅速にエージェントベースモデルを作成できます。ブラウザベースのインターフェースで可視化でき、Python のデータ分析ツールで結果を分析できます。NetLogo、Repast、または MASON の Python ベースの対応物となることを目指しています。
特徴
- ビルトインのコアモデリングコンポーネント
- AgentSet を通じた柔軟なエージェントとモデルの管理
- ブラウザベースの Solara 可視化
- データ収集と分析のためのビルトインツール
- 例示モデルライブラリ
メサの使用 インストールオプション:
- 最新の安定版(3.0.x)をインストールするには、
pip install -U mesa
を実行します。 - 推奨される依存関係もインストールするには、
pip install -U mesa[rec]
を実行します。 - 最新のプレリリース版をインストールするには、
pip install -U --pre mesa[rec]
を実行します。
リソース メサの使い始め方についてのヘルプは、以下のリソースを確認してください:
- 始め方 - メサのコア概念とコンポーネントについて学ぶ
- マイグレーションガイド - メサ 3.0 にアップグレード
- メサの例 - ユーザーが寄稿したモデルと実装を閲覧する
- GitHub ディスカッション - 質問をし、メサについて議論する
- Matrix チャットルーム - メサコミュニティとリアルタイムチャット
開発とサポート メサはオープンソースプロジェクトで、貢献を歓迎しています:
- GitHub リポジトリ - ソースコードにアクセス
- イシュートラッカー - バグを報告または機能提案
- 貢献者ガイド - 貢献方法を学ぶ
オリジナルのメサ会議論文はここで入手できます。