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 NERFINISHED
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 NERFINISHED
originatedIn PettingZoo library NERFINISHED
partOf PettingZoo API suite NERFINISHED
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 NERFINISHED
usedFor benchmarking multi-agent algorithms
implementing turn-based games as MARL environments
research in multi-agent reinforcement learning
usedIn PettingZoo NERFINISHED

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