MultiAgentPOMDPs
MultiAgentPOMDPs.agent_actionindexMultiAgentPOMDPs.agent_actionsMultiAgentPOMDPs.agent_stateindexMultiAgentPOMDPs.agent_statesMultiAgentPOMDPs.coordination_graphMultiAgentPOMDPs.n_agents
MultiAgentPOMDPs.agent_actionindex — Functionfunction agent_actionindex(m::JointMDP, idx::Int64, a::A) where AReturns the integer index of action a for agent idx. Used for discrete models only.
MultiAgentPOMDPs.agent_actions — Functionfunction agent_actions(m::JointMDP, idx::Int64, s::S) where SReturns the discrete actions for the given agent index.
This will be called a LOT so it should not allocate each time....
MultiAgentPOMDPs.agent_stateindex — Functionfunction agent_actionindex(m::JointMDP, idx::Int64, s::S) where SReturns the integer index of state s for agent idx. Used for discrete models only.
MultiAgentPOMDPs.agent_states — Functionfunction agent_states(m::JointMDP, idx::Int64)Returns the discrete states for the given agent index
MultiAgentPOMDPs.coordination_graph — Functionfunction coordination_graph(m::JointMDP)
function coordination_graph(m::JointMDP, s::S) where SReturns the LightGraphs.SimpleGraph (or any appropriate structure) for the coordination graph.
MultiAgentPOMDPs.n_agents — Functionfunction n_agents(m::JointMDP)Return the number of agents in the (PO)MDP