Marbel Flashcards
Agent
Anything that can be viewed as perceiving its environment through sensors and acting upon that environment through effectors
Controllable entities
Can perform actions in the environment (a bot, a gripper, a character)
Percepts (definition)
Received by agent and inform it about what the entity can see
Event processing
Enables the agent to process events, such as percepts and messages between agents
Representing information
Enables the agent to maintain a model of the environment and enables the agent to reason about its environment
Decision making
Enables the agent to reason about what it should do next and select an action to perform next
.mas2g file
Used for launching an agent system, connecting agents to entities in an environment, and for processing events by subscribing to channels
.pl file
A knowledge representation file used for representing information and to create the initial database of an agent
.mod2g file
Module files, contain rules that are used for programming the decision making capability of an agent
Launch rule
Launching an agent in marbel with command launch
Init module
The first module to be executed when the agent is launched
Update module
Update the agents database after performing an action
action rules
rules that consist of a query and an action
environment actions
change the state of the environment
single agent environment (property)
an environment with only a single entity that can make changes to the environment
use clause
use id.
where id is a prolog file, this enables MARBEL to use prolog
multi-agent environment (property)
an environment in which more than one agent can make changes and effect the environment
deterministic (property)
Effects of actions on the environment state are completely predictable
discrete(property)
There is only a limited number of percepts and actions available in the environment
fully observable (property)
an entity can always see the complete figuration of the environment
send always (percept)
New information that becomes available should be added whereas old information
should be removed.
replace handler
environment actions
actions made available by an environment