Simulation of Urban MObility(SUMO)日本語Wiki¶
参考原文バージョン: 2022-01-04 (56f9f69ce04ad4fb1bd031ed1b9e49d2b742ff94)
このページは交通流シミュレータSUMOの日本語Wikiです。本家英語版ドキュメントの内容を翻訳しています。
"Simulation of Urban MObility" (SUMO) は、オープンソースで移植性の高い、大規模ネットワークを扱うために設計された微視的かつ連続的な交通シミュレーション・パッケージです。 歩行者を含むインターモーダルなシミュレーションが可能で、シナリオ作成用のツールも豊富に用意されています。 SUMOはドイツ航空宇宙センター(https://www.dlr.de)の交通システム研究所(https://www.dlr.de/ts)の職員が中心となって開発しています。 SUMOは、EPL 2.0に基づいてライセンスされています。 ソースコードは、以下の二次ライセンスのもとで利用できるようにすることもできます。 EPL 2.0に規定された利用可能条件が満たされている場合、ソースコードは以下の二次ライセンスでも利用可能です。GPL2以降.
注意
一般的にSUMOを引用する場合は、最新の出版物を使用してください。 "Microscopic Traffic Simulation using SUMO"; Pablo Alvarez Lopez, Michael Behrisch, Laura Bieker-Walz, Jakob Erdmann, Yun-Pang Flötteröd, Robert Hilbrich, Leonhard Lücken, Johannes Rummel, Peter Wagner, and Evamarie Wießner. IEEE Intelligent Transportation Systems Conference (ITSC), 2018.
本ドキュメントの内容は自由に編集可能です。 ページを編集するためには、右上の「Edit on GitHub」ボタンをクリックし、Pull Requestを送信してください。
記事の編集についての簡単なヘルプはこちらです。 ローカルでドキュメントをビルドすることや、コピーをダウンロードすることも可能です。
英語版のドキュメントは継続的に更新され、常に最新の開発バージョンを参照しています。 SUMOの特定のリリースバージョンのドキュメントは、そのバージョンのダウンロードに含まれており、<SUMO_HOME>/docs/userdoc/index.htmlを開くことで閲覧することができます。
注意
このドキュメントは現在翻訳中であり、リンクが繋がっていなかったり、記事が不完全な場所を多く含んでいます。 できる限り原文ページも参照して正確な情報を得てください。
このドキュメントは本家英語版ドキュメントに対応するように継続的にアップデートされています。 ソースコードはGitHubで管理されています。 問題を発見したら、issueに挙げていただけると助かります。
日本語ドキュメントは、本家ドキュメントを継承しCC-BY-SAライセンスです。
はじめに¶
基本的な使用方法¶
ネットワーク構築¶
- SUMO道路ネットワーク
- 抽象的なネットワークの生成
- netconvertでネットワークを取り込む
- XMLを使った独自のネットワーク定義
- SUMO以外のネットワークをインポートする
- SUMO ネットワークのインポート
- 高速道路シミュレーションのためのネットワーク構築
- 歩行者シミュレーションのためのネットワーク構築
- その他のnetconvertオプション
- 追加の出力
- neteditによるネットワークの作成と修正
- 標高データを含む
- 地理座標
需要モデリング¶
- SUMO需要モデル入門
- 車両、車両タイプ、ルートの定義
- neteditによる交通需要の定義
- 公共交通のシミュレーション
- 個人とトリップチェーンのシミュレーション
- 物流のシミュレーション
- 最短または最適経路のルーティング
- インターモーダルルーチング
- シミュレーションでのルーティング
- 動的なユーザ割り当ての計算
- 歩行者交通需要の生成
- 車両をモデル化するための車種分布の生成
交通需要生成のためのデータソース¶
- O/Dマトリックスのインポート
- VISUMデマンドのインポート
- 他のVissimデマンドのインポート
- カウントデータ(ロードカウント、ターンカウント)からのルート
- 旋回確率によるルート
- 活動ベースの需要生成
- ランダムトリップ
- マルチモーダルランダムトラフィック
- GTFSデータ
シミュレーション¶
出力¶
TraCI (オンラインインタラクション)¶
- TraCI overview - The Traffic Control Interface
- Libsumo - ライブラリとしてsumoを使用する
交通管理およびその他の構造物¶
- 信号機
- 公共交通
- 速度可変標識
- リルーター/代替ルート標識
- Vaporizer (非推奨、代わりにキャリブレータを使用)
- 流量と速度と種類の動的なキャリブレーション
- パーキングエリア
- ターンアラウンド
Traffic Modes¶
その他の機能¶
- 排気ガス
- 電気自動車
- 電気ハイブリッド車、架線、変電所
- 物流
- 一般的なパラメータ
- 形状の可視化
- 無線デバイスの検出
- 緊急車両
- 簡易プラトーニング(Simpla)
- 需要応答型輸送(DRT)/タクシー
- グリーンライト最適速度勧告(GLOSA)
モデル詳細¶
- 車両速度
- 車両挿入
- 車両パーミッション(アクセス制限)
- 道路容量](Simulation/RoadCapacity.md)
- 交差点ダイナミクス
- ランダムネス
- 経路変更と再経路変更
- サブレーンモデル
- 逆走
- 安全
- メゾスコピックモデル
- 長さと距離
FAQ¶
その他のツール¶
主なアプリケーション(sumo, sumo-gui, netedit, netconvertなど)に加え、150以上の追加ツールが存在します。 これらのツールは、トラフィックネットワーク分析、需要生成、需要修正から出力分析までのトピックをカバーしています。 そのほとんどはpythonで記述されています。すべてのツールは、SUMO-distributionの<SUMO_HOME>/toolsの下に見つけることができます。 すべてのツールの索引は、以下を参照してください。
以下は、最も重要で使用されているツールへのリンクです。
- osmWebWizard - ウェブブラウザを使って、数クリックで、簡単なシナリオを作成することができます。
- Interfacing TraCI from Python - Pythonを使用して実行中のSUMOシミュレーションにアクセスします。
- sumolib - SUMOネットワークとSUMO xmlファイル全般を扱うPythonモジュール
- Xml Tools - SUMOの出力をCSV/Spreadsheetに、またはその逆に変換するためのツールです。
- traceExporter.py - モビリティートレース(FCD出力)を異なる "トレースファイル "形式にエクスポートする。
- netdiff.py - 2つのネットワーク間の差異を測定します。
- Visualization Tools - シミュレーションの様々な出力をグラフィカルで分かりやすく表示します。
理論¶
応用マニュアル¶
- sumo
- sumo-gui
- netconvert
- netedit
- netgenerate
- od2trips
- デュアルータ
- jtrouter
- dfrouter
- marouter
- ポリコンバート
- activitygen
- emissionsMap
- emissionsDrivingCycle。
ソフトウェアの貢献¶
SUMOを拡張したり、より使いやすくするためにツールを作ったりした人がいます。これらの拡張のすべてが "SUMOコア"の一部であるわけではありません。