/TrajectoryGamesBase.jl

Core interface to design, solve, and simulate trajectory games.

Primary LanguageJuliaMIT LicenseMIT

TrajectoryGamesBase

CI codecov License

A package that contains the problem interface and related types for trajectory games. The trajectory games considered here are played over continuous action spaces in discrete time. That is, this package currently does not support differential games.

Note that this package does not contain any solver code. It merely serves as abstraction to share problem description and solvers.

Eco-System

  • MCPTrajectoryGameSolver.jl: A solver for trajectory games by casting them as mixed complementarity problems. See that package for a complete usage demo of the TrajectoryGamesBase interface.
  • TrajectoryGamesExamples.jl: A package that provides examples of trajectory games and tools for modeling and visualization.
  • LiftedTrajectoryGames.jl: A package for learning mixed strategy solutions of trajectory games.

If you have a package that uses TrajectoryGamesBase and would like to have it listed here, please open an issue or a pull request.

Usage

This README will be expanded to include more concrete usage instructions. Until then, please refer to the test/runtests.jl file as a source of implicit documentation as well as this demo from MCPTrajectoryGameSolver.jl.