Skip to content

Commit

Permalink
Complete list of envs description
Browse files Browse the repository at this point in the history
  • Loading branch information
ffelten committed Apr 30, 2024
1 parent 67ac9c0 commit 484def1
Showing 1 changed file with 16 additions and 15 deletions.
31 changes: 16 additions & 15 deletions docs/environments/all-envs.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,20 @@ firstpage:
```

MOMAland includes environments taken from the MO/MARL literature, as well as multi-objective versions of environments from PettingZoo.
More information are available in the TODO [MOMAland paper]().

| Env | Cooperative/Adversarial | Obs/Action spaces | Objectives | Description |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------|-------------------------|--------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [`catch-v0`](https://momaland.farama.org/environments/catch/) <br><img src="https://momaland.farama.org/_static/gifs/catch.gif" width="400px"> | Cooperative | Continuous / Continuous | `[distance_target, distance_other_drones]` | Agents must corner and catch a target drone while maintaining distance between themselves. |
| [`escort-v0`](https://momaland.farama.org/environments/escort/) <br><img src="https://momaland.farama.org/_static/gifs/escort.gif" width="400px"> | Cooperative | Continuous / Continuous | `[distance_target, distance_other_drones]` | Agents must circle around a mobile target drone and escort it to its destination without breaking formation while maintaining distance between themselves. |
| [`surround-v0`](https://momaland.farama.org/environments/surround/) <br><img src="https://momaland.farama.org/_static/gifs/surround.gif" width="400px"> | Cooperative | Continuous / Continuous | `[distance_target, distance_other_drones]` | Agents must surround a fixed target point while maintaining distance between themselves. |
| [`mo-beach-v0`](https://momaland.farama.org/environments/mobeach/) <br><img src="https://momaland.farama.org/_static/gifs/mobeach.gif" width="400px"> | | Continuous / Discrete | `[TODO]` | TODO |
| [`mo-breakthrough-v0`](https://momaland.farama.org/environments/mobreakthrough/) <br><img src="https://momaland.farama.org/_static/gifs/mobreakthrough.gif" width="400px"> | | Discrete / Discrete | `[TODO]` | TODO |
| [`mo-congestion-v0`](https://momaland.farama.org/environments/mocongestion/) <br><img src="https://momaland.farama.org/_static/gifs/mocongestion.gif" width="400px"> | | Continuous / Discrete | `[TODO]` | TODO |
| [`mo-connect4-v0`](https://momaland.farama.org/environments/moconnect4/) <br><img src="https://momaland.farama.org/_static/gifs/moconnect4.gif" width="400px"> | Adversarial | Discrete / Discrete | `[TODO]` | TODO |
| [`mo-gem-mining-v0`](https://momaland.farama.org/environments/mogem_mining/) <br><img src="https://momaland.farama.org/_static/gifs/mogem_mining.gif" width="400px"> | | Continuous / Discrete | `[TODO]` | TODO |
| [`mo-ingenious-v0`](https://momaland.farama.org/environments/moingenious/) <br><img src="https://momaland.farama.org/_static/gifs/ingenious.gif" width="400px"> | | Discrete / Discrete | `[TODO]` | TODO |
| [`mo-item-gathering-v0`](https://momaland.farama.org/environments/moitem_gathering/) <br><img src="https://momaland.farama.org/_static/gifs/moitem_gathering.gif" width="400px"> | Adversarial | Discrete / Discrete | `[TODO]` | TODO |
| [`mo-multiwalker-stability-v0`](https://momaland.farama.org/environments/momultiwalker_stabilty/) <br><img src="https://momaland.farama.org/_static/gifs/momultiwalker.gif" width="400px"> | Cooperative | Continuous / Continuous | `[TODO]` | TODO |
| [`mo-pistonball-v0`](https://momaland.farama.org/environments/mopistonball/) <br><img src="https://momaland.farama.org/_static/gifs/mopistonball.gif" width="400px"> | Cooperative | TODO / TODO | `[TODO]` | TODO |
| [`mo-same-game-v0`](https://momaland.farama.org/environments/mosame_game/) <br><img src="https://momaland.farama.org/_static/gifs/mosame_game.gif" width="400px"> | | Discrete / Discrete | `[TODO]` | TODO |
| Env | Cooperative/Adversarial | Obs/Action spaces | Objectives | Description |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------|-------------------------|------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [`catch-v0`](https://momaland.farama.org/environments/catch/) <br><img src="https://momaland.farama.org/_static/gifs/catch.gif" width="400px"> | Cooperative | Continuous / Continuous | `[distance_target, distance_other_drones]` | Agents must corner and catch a target drone while maintaining distance between themselves. |
| [`escort-v0`](https://momaland.farama.org/environments/escort/) <br><img src="https://momaland.farama.org/_static/gifs/escort.gif" width="400px"> | Cooperative | Continuous / Continuous | `[distance_target, distance_other_drones]` | Agents must circle around a mobile target drone and escort it to its destination without breaking formation while maintaining distance between themselves. |
| [`surround-v0`](https://momaland.farama.org/environments/surround/) <br><img src="https://momaland.farama.org/_static/gifs/surround.gif" width="400px"> | Cooperative | Continuous / Continuous | `[distance_target, distance_other_drones]` | Agents must surround a fixed target point while maintaining distance between themselves. |
| [`mo-beach-v0`](https://momaland.farama.org/environments/mobeach/) <br><img src="https://momaland.farama.org/_static/gifs/mobeach.gif" width="400px"> | Any | Continuous / Discrete | `[occupation, mixture]` | Taken from [Mannion_2018](https://www.cambridge.org/core/journals/knowledge-engineering-review/article/reward-shaping-for-knowledgebased-multiobjective-multiagent-reinforcement-learning/75F1507F7CAC7C6625F87AE7CD344D52), is a setting with two objectives, reflecting the enjoyment of tourists (agents) on their respective beach sections in terms of crowdedness and diversity of attendees. Each beach section is characterised by a capacity and each agent is characterised by a type. |
| [`mo-breakthrough-v0`](https://momaland.farama.org/environments/mobreakthrough/) <br><img src="https://momaland.farama.org/_static/gifs/mobreakthrough.gif" width="400px"> | Adversarial | Discrete / Discrete | `[win, fast win, capturing opponent's pieces, avoiding capture]` | Multi-objective version of the two-player, turn-based, board game Breakthrough. |
| [`mo-congestion-v0`](https://momaland.farama.org/environments/mocongestion/) <br><img src="https://momaland.farama.org/_static/gifs/mocongestion.gif" width="400px"> | Mixed | Continuous / Discrete | `[travel time, cost]` | MO-RouteChoice is a multi-objective extension of the route choice problem [Thomasini_2023](https://alaworkshop2023.github.io/papers/ALA2023_paper_69.pdf), where a number of self-interested drivers (agents) must navigate a road network. |
| [`mo-connect4-v0`](https://momaland.farama.org/environments/moconnect4/) <br><img src="https://momaland.farama.org/_static/gifs/moconnect4.gif" width="400px"> | Adversarial | Discrete / Discrete | `[win, fast win, [column #n]]` | MO version of Connect 4. Additional objectives are fast win and optionally one objective per column. |
| [`mo-gem-mining-v0`](https://momaland.farama.org/environments/mogem_mining/) <br><img src="https://momaland.farama.org/_static/gifs/mogem_mining.gif" width="400px"> | Cooperative | Continuous / Discrete | `[#gems]` (configurable) | MO version of Gem Mining [Bargiacchi_2018](https://proceedings.mlr.press/v80/bargiacchi18a/bargiacchi18a.pdf). Agents go to different mines to extract different gems (objectives). There are restrictions on which mines can be reached for each agent. Agents also influence each other's producitivity. |
| [`mo-ingenious-v0`](https://momaland.farama.org/environments/moingenious/) <br><img src="https://momaland.farama.org/_static/gifs/ingenious.gif" width="400px"> | Any | Discrete / Discrete | `[#colors]` (configurable) | MO adaptation of the zero-sum, turn-based board game Ingenious. The game's original rules support 2-4 players collecting scores in multiple colors (objectives), with the goal of winning by maximizing the minimum score over all colors. |
| [`mo-item-gathering-v0`](https://momaland.farama.org/environments/moitem_gathering/) <br><img src="https://momaland.farama.org/_static/gifs/moitem_gathering.gif" width="400px"> | Adversarial | Discrete / Discrete | `[#objects]` (configurable) | Adapted from [Kallstrom_2019](https://www.diva-portal.org/smash/get/diva2:1362933/FULLTEXT01.pdf), is a multi-agent grid world, containing items of different colours. Each colour represents a different objective and the goal of the agents is to collect as many objects as possible. |
| [`mo-multiwalker-stability-v0`](https://momaland.farama.org/environments/momultiwalker_stabilty/) <br><img src="https://momaland.farama.org/_static/gifs/momultiwalker.gif" width="400px"> | Cooperative | Continuous / Continuous | `[progress right, package stability]` | A MO version of [PZ's MultiWalker](https://pettingzoo.farama.org/environments/sisl/multiwalker/) introduced in [Gupta_2017](https://link.springer.com/chapter/10.1007/978-3-319-71682-4_5), where the agents also seek to keep the package steady. |
| [`mo-pistonball-v0`](https://momaland.farama.org/environments/mopistonball/) <br><img src="https://momaland.farama.org/_static/gifs/mopistonball.gif" width="400px"> | Cooperative | Continuous / Any | `[agent_#n_reward]` (configurable) | An MO version of [PZ's Pistonball](https://pettingzoo.farama.org/environments/butterfly/pistonball/) where the reward of each agent is kept separate. |
| [`mo-same-game-v0`](https://momaland.farama.org/environments/mosame_game/) <br><img src="https://momaland.farama.org/_static/gifs/mosame_game.gif" width="400px"> | Any | Discrete / Discrete | `[TODO]` | TODO |

0 comments on commit 484def1

Please sign in to comment.