Agent design (mlpy.agents)¶
This module contains functionality for designing agents
navigating inside an Environment.
Control of the agents is specified by an agent module which
is handled by the Agent base class.
An agent class deriving from Agent can also make use
of a finite state machine (FSM) to control the agent’s behavior
and a world model to maintain a notion of the current state of
the world.
Agents¶
modelbased.Bot |
|
modelbased.BotWrapper |
|
modelbased.Agent |
|
AgentModuleFactory |
The agent module factory. |
IAgentModule |
Agent module base interface class. |
LearningModule |
Learning agent module. |
FollowPolicyModule |
The follow policy agent module. |
UserModule |
The user agent module. |
World Model¶
WorldObject |
The world object base class. |
WorldModel |
The world model. |
Finite State Machine¶
Event |
Transition event definition. |
EmptyEvent |
A no-op transition event. |
FSMState |
State base class. |
Transition |
Transition class. |
OnUpdate |
OnUpdate class. |
StateMachine |
The finite state machine. |