センサーシミュレーションとGymnasium形式の環境を備えた、強化学習や自動運転研究向けの軽量なPython製運転シミュレーター。
Farama-Foundation/HighwayEnv
自動運転や意思決定エージェントの訓練・テストに使える、Gymnasium互換の運転シミュレーション環境集。
- スター
- 3,341
- フォーク
- 905
- 未解決の Issue
- 47
- 最終コミット
- 7 日前
これは何?
HighwayEnvは、自動運転や戦術的な意思決定に関する研究向けに、交通状況を再現するシミュレーション環境を提供します。高速道路の走行、合流、ラウンドアバウト、交差点、駐車、レーストラック、Uターンなどの各環境は、標準的なreset/stepインターフェースを備えており、強化学習エージェントはGymnasiumを通じて環境とやり取りできます。
環境は設定可能で、車線数、車両の挙動、観測やアクションの種類などを調整できます。また、複数のシナリオには、高速版、連続制御版、接続車線版、マルチエージェント版、大規模レイアウト版も用意されています。エピソードを視覚的に確認するためのレンダリングにも対応しています。
このパッケージはPyPIからインストールでき、Stable Baselines3を使ったエージェントの訓練例などを含むドキュメントサイトも提供されています。Farama Foundationのもとでメンテナンスされています。
主な機能
- 01高速道路、合流、ラウンドアバウト、交差点、駐車など、10種類の運転シナリオ。
- 02Gymnasium互換のreset/stepインターフェース。
- 03車線数、交通状況、観測設定をカスタマイズ可能。
- 04複数のシナリオで、連続制御版とマルチエージェント版を利用可能。
- 05シミュレーションエピソードを標準でレンダリング。
- 06pipまたはuvでインストール可能。
ユースケース
- 運転タスクを使った強化学習アルゴリズムのベンチマーク。
- 車線変更、合流、交差点における意思決定ポリシーのプロトタイピング。
- 再現可能なシミュレーションシナリオを使った自動運転の概念学習。
- 交通問題を対象に、モンテカルロ木探索や価値反復法などの計画手法をテスト。
クイックスタート
- 1
PyPIからHighwayEnvをインストールする
pip install highway-env - 2
Highway環境を作成し、ランダムなアクションを実行するループを動かす
使う前に知っておきたいこと
- 主にLinuxとmacOSに対応しています。Windowsはベストエフォートでの対応です。
収録されている特集
トピック
よくある質問
- HighwayEnv とは?
- 自動運転や意思決定エージェントの訓練・テストに使える、Gymnasium互換の運転シミュレーション環境集。 HighwayEnvは、自動運転や戦術的な意思決定に関する研究向けに、交通状況を再現するシミュレーション環境を提供します。高速道路の走行、合流、ラウンドアバウト、交差点、駐車、レーストラック、Uターンなどの各環境は、標準的なreset/stepインターフェースを備えており、強化学習エージェントはGymnasiumを通じて環境とやり取りできます。
- HighwayEnv は無料で使えますか?ライセンスは?
- HighwayEnv は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- HighwayEnv は今もメンテナンスされていますか?
- 活発にメンテナンス中。HighwayEnv の最終コミットは 2026年10月30日 です。
- HighwayEnv は何に使えますか?
- 運転タスクを使った強化学習アルゴリズムのベンチマーク。 車線変更、合流、交差点における意思決定ポリシーのプロトタイピング。 再現可能なシミュレーションシナリオを使った自動運転の概念学習。 交通問題を対象に、モンテカルロ木探索や価値反復法などの計画手法をテスト。
- HighwayEnv のインストール方法は?
- PyPIからHighwayEnvをインストールする: pip install highway-env Highway環境を作成し、ランダムなアクションを実行するループを動かす
- HighwayEnv はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Farama-Foundation/HighwayEnv
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Gymnasiumと同様の標準APIと参照環境を提供する、マルチエージェント強化学習研究向けのPythonライブラリです。
PyBulletベースのGymnasium環境で、クアッドコプター向けの単一・マルチエージェント強化学習コントローラーを訓練できます。
Gymnasium APIを基盤とする、MuJoCoベースのロボット強化学習環境コレクション。
Basiliskシミュレーターを基盤に、宇宙機のタスク割り当てや計画向けのGymnasium強化学習環境を構築するPythonパッケージ。
Unreal Engineを基盤とする自動運転研究向けのオープンソースシミュレーター。市街地環境、デジタルアセット、センサーシミュレーションを提供します。