AEC API

E438348

AEC API is an agent-environment cycle programming interface style used in PettingZoo for turn-based multi-agent reinforcement learning environments.

All labels observed (1)

Label Occurrences
AEC API canonical 1

How this entity was disambiguated

Statements (43)

Predicate Object
instanceOf agent-environment cycle API ⓘ
multi-agent reinforcement learning API ⓘ
programming interface style ⓘ
compatibleWith OpenAI Gym-style reinforcement learning tooling ⓘ
linked to: OpenAI Gym
contrastedWith parallel API in PettingZoo ⓘ
definesAttribute agent_selection ⓘ
agents list ⓘ
dones ⓘ
infos ⓘ
rewards ⓘ
definesFunction observe ⓘ
reset ⓘ
step ⓘ
designedFor turn-based multi-agent reinforcement learning environments ⓘ
documentedAt https://pettingzoo.farama.org/api/aec_api/ ⓘ
enforces deterministic agent ordering ⓘ
single active agent per step ⓘ
hasConcept agent turn order ⓘ
agent-environment cycle ⓘ
step-by-step environment updates ⓘ
hasFeature explicit agent selection mechanism ⓘ
per-agent actions ⓘ
per-agent done flags ⓘ
per-agent info dictionaries ⓘ
per-agent observations ⓘ
per-agent rewards ⓘ
maintainedBy Farama Foundation ⓘ
originatedIn PettingZoo library ⓘ
linked to: PettingZoo
partOf PettingZoo API suite ⓘ
linked to: PettingZoo
programmingLanguage Python ⓘ
supports multi-agent environments ⓘ
sequential agent actions ⓘ
turn-based interaction between agents and environment ⓘ
supportsEnvironmentType board games ⓘ
card games ⓘ
other turn-based multi-agent tasks ⓘ
targetAudience multi-agent reinforcement learning researchers ⓘ
reinforcement learning practitioners ⓘ
usedBy PettingZoo AEC environments ⓘ
linked to: PettingZoo
usedFor benchmarking multi-agent algorithms ⓘ
implementing turn-based games as MARL environments ⓘ
research in multi-agent reinforcement learning ⓘ
usedIn PettingZoo ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

PettingZoo → hasAPIStyle → AEC API ⓘ