Built-in Architectures
This file is automatically generated from java files. Do Not Edit It.
INTRODUCTION​
Table of Contents​
fsm, parallel_bdi, probabilistic_tasks, reflex, rules, simple_bdi, sorted_tasks, user_first, user_last, user_only, weighted_tasks,
fsm​
Variables​
state
(string): Returns the current state in which the agent isstates
(list): Returns the list of all possible states the agents can be in
Actions​
parallel_bdi​
compute the bdi architecture in parallel
Variables​
Actions​
probabilistic_tasks​
Variables​
Actions​
reflex​
Variables​
Actions​
rules​
Variables​
Actions​
simple_bdi​
this architecture enables to define a behaviour using BDI. It is an implementation of the BEN architecture (Behaviour with Emotions and Norms)
Variables​
agreeableness
(float): an agreeableness value for the personalitybelief_base
(list): the belief base of the agentcharisma
(float): a charisma value. By default, it is computed with personalityconscientiousness
(float): a conscientiousness value for the personalitycurrent_norm
(any type): the current norm of the agentcurrent_plan
(any type): thecurrent plan of the agentdesire_base
(list): the desire base of the agentemotion_base
(list): the emotion base of the agentextroversion
(float): an extraversion value for the personalityideal_base
(list): the ideal base of the agentintention_base
(list): the intention base of the agentintention_persistence
(float): intention persistencelaw_base
(list): the law base of the agentneurotism
(float): a neurotism value for the personalitynorm_base
(list): the norm base of the agentobedience
(float): an obedience value. By default, it is computed with personalityobligation_base
(list): the obligation base of the agentopenness
(float): an openness value for the personalityplan_base
(list): the plan base of the agentplan_persistence
(float): plan persistenceprobabilistic_choice
(boolean): indicates if the choice is deterministic or probabilisticreceptivity
(float): a receptivity value. By default, it is computed with personalitysanction_base
(list): the sanction base of the agentsocial_link_base
(list): the social link base of the agentthinking
(list): the list of the last thoughts of the agentuncertainty_base
(list): the uncertainty base of the agentuse_emotions_architecture
(boolean): indicates if emotions are automaticaly computeduse_norms
(boolean): indicates if the normative engine is useduse_persistence
(boolean): indicates if the persistence coefficient is computed with personality (false) or with the value given by the modeleruse_personality
(boolean): indicates if the personnality is useduse_social_architecture
(boolean): indicates if social relations are automaticaly computed
Actions​
add_belief
​
add the predicate in the belief base.
- returns: bool
predicate
(predicate): predicate to add as a beliefstrength
(float): the stregth of the belieflifetime
(int): the lifetime of the belief
add_belief_emotion
​
add the belief about an emotion in the belief base.
- returns: bool
emotion
(emotion): emotion to add as a beliefstrength
(float): the stregth of the belieflifetime
(int): the lifetime of the belief
add_belief_mental_state
​
add the predicate in the belief base.
- returns: bool
mental_state
(mental_state): predicate to add as a beliefstrength
(float): the stregth of the belieflifetime
(int): the lifetime of the belief
add_desire
​
adds the predicates is in the desire base.
- returns: bool
predicate
(predicate): predicate to add as a desirestrength
(float): the stregth of the belieflifetime
(int): the lifetime of the belieftodo
(predicate): add the desire as a subintention of this parameter
add_desire_emotion
​
adds the emotion in the desire base.
- returns: bool
emotion
(emotion): emotion to add as a desirestrength
(float): the stregth of the desirelifetime
(int): the lifetime of the desiretodo
(predicate): add the desire as a subintention of this parameter
add_desire_mental_state
​
adds the mental state is in the desire base.
- returns: bool
mental_state
(mental_state): mental_state to add as a desirestrength
(float): the stregth of the desirelifetime
(int): the lifetime of the desiretodo
(predicate): add the desire as a subintention of this parameter
add_directly_belief
​
add the belief in the belief base.
- returns: bool
belief
(mental_state): belief to add in th belief base
add_directly_desire
​
add the desire in the desire base.
- returns: bool
desire
(mental_state): desire to add in th belief base
add_directly_ideal
​
add the ideal in the ideal base.
- returns: bool
ideal
(mental_state): ideal to add in the ideal base
add_directly_uncertainty
​
add the uncertainty in the uncertainty base.
- returns: bool
uncertainty
(mental_state): uncertainty to add in the uncertainty base
add_emotion
​
add the emotion to the emotion base.
- returns: bool
emotion
(emotion): emotion to add to the base
add_ideal
​
add a predicate in the ideal base.
- returns: bool
predicate
(predicate): predicate to add as an idealpraiseworthiness
(float): the praiseworthiness value of the ideallifetime
(int): the lifetime of the ideal
add_ideal_emotion
​
add a predicate in the ideal base.
- returns: bool
emotion
(emotion): emotion to add as an idealpraiseworthiness
(float): the praiseworthiness value of the ideallifetime
(int): the lifetime of the ideal
add_ideal_mental_state
​
add a predicate in the ideal base.
- returns: bool
mental_state
(mental_state): mental state to add as an idealpraiseworthiness
(float): the praiseworthiness value of the ideallifetime
(int): the lifetime of the ideal
add_intention
​
check if the predicates is in the desire base.
- returns: bool
predicate
(predicate): predicate to checkstrength
(float): the stregth of the belieflifetime
(int): the lifetime of the belief
add_intention_emotion
​
check if the predicates is in the desire base.
- returns: bool
emotion
(emotion): emotion to add as an intentionstrength
(float): the stregth of the belieflifetime
(int): the lifetime of the belief
add_intention_mental_state
​
check if the predicates is in the desire base.
- returns: bool
mental_state
(mental_state): predicate to add as an intentionstrength
(float): the stregth of the belieflifetime
(int): the lifetime of the belief
add_obligation
​
add a predicate in the ideal base.
- returns: bool
predicate
(predicate): predicate to add as an obligationstrength
(float): the strength value of the obligationlifetime
(int): the lifetime of the obligation
add_social_link
​
add the social link to the social link base.
- returns: bool
social_link
(social_link): social link to add to the base
add_subintention
​
adds the predicates is in the desire base.
- returns: bool
predicate
(mental_state): the intention that receives the sub_intentionsubintentions
(predicate): the predicate to add as a subintention to the intentionadd_as_desire
(boolean): add the subintention as a desire as well (by default, false)
add_uncertainty
​
add a predicate in the uncertainty base.
- returns: bool
predicate
(predicate): predicate to addstrength
(float): the stregth of the belieflifetime
(int): the lifetime of the belief
add_uncertainty_emotion
​
add a predicate in the uncertainty base.
- returns: bool
emotion
(emotion): emotion to add as an uncertaintystrength
(float): the stregth of the belieflifetime
(int): the lifetime of the belief
add_uncertainty_mental_state
​
add a predicate in the uncertainty base.
- returns: bool
mental_state
(mental_state): mental state to add as an uncertaintystrength
(float): the stregth of the belieflifetime
(int): the lifetime of the belief
change_dominance
​
changes the dominance value of the social relation with the agent specified.
- returns: bool
agent
(agent): an agent with who I get a social linkdominance
(float): a value to change the dominance value
change_familiarity
​
changes the familiarity value of the social relation with the agent specified.
- returns: bool
agent
(agent): an agent with who I get a social linkfamiliarity
(float): a value to change the familiarity value
change_liking
​
changes the liking value of the social relation with the agent specified.
- returns: bool
agent
(agent): an agent with who I get a social linkliking
(float): a value to change the liking value
change_solidarity
​
changes the solidarity value of the social relation with the agent specified.
- returns: bool
agent
(agent): an agent with who I get a social linksolidarity
(float): a value to change the solidarity value
change_trust
​
changes the trust value of the social relation with the agent specified.
- returns: bool
agent
(agent): an agent with who I get a social linktrust
(float): a value to change the trust value
clear_beliefs
​
clear the belief base
- returns: bool
clear_desires
​
clear the desire base
- returns: bool
clear_emotions
​
clear the emotion base
- returns: bool
clear_ideals
​
clear the ideal base
- returns: bool
clear_intentions
​
clear the intention base
- returns: bool
clear_obligations
​
clear the obligation base
- returns: bool
clear_social_links
​
clear the intention base
- returns: bool
clear_uncertainties
​
clear the uncertainty base
- returns: bool
current_intention_on_hold
​
puts the current intention on hold until the specified condition is reached or all subintentions are reached (not in desire base anymore).
- returns: bool
until
(any type): the current intention is put on hold (fited plan are not considered) until specific condition is reached. Can be an expression (which will be tested), a list (of subintentions), or nil (by default the condition will be the current list of subintentions of the intention)
get_belief
​
return the belief about the predicate in the belief base (if several, returns the first one).
- returns: mental_state
predicate
(predicate): predicate to get
get_belief_emotion
​
return the belief about the emotion in the belief base (if several, returns the first one).
- returns: mental_state
emotion
(emotion): emotion about which the belief to get is
get_belief_mental_state
​
return the belief about the mental state in the belief base (if several, returns the first one).
- returns: mental_state
mental_state
(mental_state): mental state to get
get_belief_with_name
​
get the predicates is in the belief base (if several, returns the first one).
- returns: mental_state
name
(string): name of the predicate to check
get_beliefs
​
get the list of predicates in the belief base
- returns: list<mental_state>
predicate
(predicate): predicate to check
get_beliefs_metal_state
​
get the list of bliefs in the belief base containing the mental state
- returns: list<mental_state>
mental_state
(mental_state): mental state to check
get_beliefs_with_name
​
get the list of predicates is in the belief base with the given name.
- returns: list<mental_state>
name
(string): name of the predicates to check
get_current_intention
​
returns the current intention (last entry of intention base).
- returns: mental_state
get_current_plan
​
get the current plan.
- returns: BDIPlan
get_desire
​
get the predicates is in the desire base (if several, returns the first one).
- returns: mental_state
predicate
(predicate): predicate to check
get_desire_mental_state
​
get the mental state is in the desire base (if several, returns the first one).
- returns: mental_state
mental_state
(mental_state): mental state to check
get_desire_with_name
​
get the predicates is in the belief base (if several, returns the first one).
- returns: mental_state
name
(string): name of the predicate to check
get_desires
​
get the list of predicates is in the desire base
- returns: list<mental_state>
predicate
(predicate): name of the predicates to check
get_desires_mental_state
​
get the list of mental states is in the desire base
- returns: list<mental_state>
mental_state
(mental_state): name of the mental states to check
get_desires_with_name
​
get the list of predicates is in the belief base with the given name.
- returns: list<mental_state>
name
(string): name of the predicates to check
get_emotion
​
get the emotion in the emotion base (if several, returns the first one).
- returns: emotion
emotion
(emotion): emotion to get
get_emotion_with_name
​
get the emotion is in the emotion base (if several, returns the first one).
- returns: emotion
name
(string): name of the emotion to check
get_ideal
​
get the ideal about the predicate in the ideal base (if several, returns the first one).
- returns: mental_state
predicate
(predicate): predicate to check ad an ideal
get_ideal_mental_state
​
get the mental state in the ideal base (if several, returns the first one).
- returns: mental_state
mental_state
(mental_state): mental state to return
get_intention
​
get the predicates in the intention base (if several, returns the first one).
- returns: mental_state
predicate
(predicate): predicate to check
get_intention_mental_state
​
get the mental state is in the intention base (if several, returns the first one).
- returns: mental_state
mental_state
(mental_state): mental state to check
get_intention_with_name
​
get the predicates is in the belief base (if several, returns the first one).
- returns: mental_state
name
(string): name of the predicate to check
get_intentions
​
get the list of predicates is in the intention base
- returns: list<mental_state>
predicate
(predicate): name of the predicates to check
get_intentions_mental_state
​
get the list of mental state is in the intention base
- returns: list<mental_state>
mental_state
(mental_state): mental state to check
get_intentions_with_name
​
get the list of predicates is in the belief base with the given name.
- returns: list<mental_state>
name
(string): name of the predicates to check
get_obligation
​
get the predicates in the obligation base (if several, returns the first one).
- returns: mental_state
predicate
(predicate): predicate to return
get_plan
​
get the first plan with the given name
- returns: BDIPlan
name
(string): the name of the planto get
get_plans
​
get the list of plans.
- returns: list<BDIPlan>
get_social_link
​
get the social link (if several, returns the first one).
- returns: social_link
social_link
(social_link): social link to check
get_social_link_with_agent
​
get the social link with the agent concerned (if several, returns the first one).
- returns: social_link
agent
(agent): an agent with who I get a social link
get_uncertainty
​
get the predicates is in the uncertainty base (if several, returns the first one).
- returns: mental_state
predicate
(predicate): predicate to return
get_uncertainty_mental_state
​
get the mental state is in the uncertainty base (if several, returns the first one).
- returns: mental_state
mental_state
(mental_state): mental state to return
has_belief
​
check if the predicates is in the belief base.
- returns: bool
predicate
(predicate): predicate to check
has_belief_mental_state
​
check if the mental state is in the belief base.
- returns: bool
mental_state
(mental_state): mental state to check
has_belief_with_name
​
check if the predicate is in the belief base.
- returns: bool
name
(string): name of the predicate to check
has_desire
​
check if the predicates is in the desire base.
- returns: bool
predicate
(predicate): predicate to check
has_desire_mental_state
​
check if the mental state is in the desire base.
- returns: bool
mental_state
(mental_state): mental state to check
has_desire_with_name
​
check if the prediate is in the desire base.
- returns: bool
name
(string): name of the predicate to check
has_emotion
​
check if the emotion is in the belief base.
- returns: bool
emotion
(emotion): emotion to check
has_emotion_with_name
​
check if the emotion is in the emotion base.
- returns: bool
name
(string): name of the emotion to check
has_ideal
​
check if the predicates is in the ideal base.
- returns: bool
predicate
(predicate): predicate to check
has_ideal_mental_state
​
check if the mental state is in the ideal base.
- returns: bool
mental_state
(mental_state): mental state to check
has_ideal_with_name
​
check if the predicate is in the ideal base.
- returns: bool
name
(string): name of the predicate to check
has_obligation
​
check if the predicates is in the obligation base.
- returns: bool
predicate
(predicate): predicate to check
has_social_link
​
check if the social link base.
- returns: bool
social_link
(social_link): social link to check
has_social_link_with_agent
​
check if the social link base.
- returns: bool
agent
(agent): an agent with who I want to check if I have a social link
has_uncertainty
​
check if the predicates is in the uncertainty base.
- returns: bool
predicate
(predicate): predicate to check
has_uncertainty_mental_state
​
check if the mental state is in the uncertainty base.
- returns: bool
mental_state
(mental_state): mental state to check
has_uncertainty_with_name
​
check if the predicate is in the uncertainty base.
- returns: bool
name
(string): name of the uncertainty to check
is_current_intention
​
check if the predicates is the current intention (last entry of intention base).
- returns: bool
predicate
(predicate): predicate to check
is_current_intention_mental_state
​
check if the mental state is the current intention (last entry of intention base).
- returns: bool
mental_state
(mental_state): mental state to check
is_current_plan
​
tell if the current plan has the same name as tested
- returns: bool
name
(string): the name of the plan to test
remove_all_beliefs
​
removes the predicates from the belief base.
- returns: bool
predicate
(predicate): predicate to remove
remove_belief
​
removes the predicate from the belief base.
- returns: bool
predicate
(predicate): predicate to remove
remove_belief_mental_state
​
removes the mental state from the belief base.
- returns: bool
mental_state
(mental_state): mental state to remove
remove_desire
​
removes the predicates from the desire base.
- returns: bool
predicate
(predicate): predicate to remove from desire base
remove_desire_mental_state
​
removes the mental state from the desire base.
- returns: bool
mental_state
(mental_state): mental state to remove from desire base
remove_emotion
​
removes the emotion from the emotion base.
- returns: bool
emotion
(emotion): emotion to remove
remove_ideal
​
removes the predicates from the ideal base.
- returns: bool
predicate
(predicate): predicate to remove
remove_ideal_mental_state
​
removes the mental state from the ideal base.
- returns: bool
mental_state
(mental_state): metal state to remove
remove_intention
​
removes the predicates from the intention base.
- returns: bool
predicate
(predicate): intention's predicate to removedesire_also
(boolean): removes also desire
remove_intention_mental_state
​
removes the mental state from the intention base.
- returns: bool
mental_state
(mental_state): intention's mental state to removedesire_also
(boolean): removes also desire
remove_obligation
​
removes the predicates from the obligation base.
- returns: bool
predicate
(predicate): predicate to remove
remove_social_link
​
removes the social link from the social relation base.
- returns: bool
social_link
(social_link): social link to remove
remove_social_link_with_agent
​
removes the social link from the social relation base.
- returns: bool
agent
(agent): an agent with who I get the social link to remove
remove_uncertainty
​
removes the predicates from the uncertainty base.
- returns: bool
predicate
(predicate): predicate to remove
remove_uncertainty_mental_state
​
removes the mental state from the uncertainty base.
- returns: bool
mental_state
(mental_state): mental state to remove
replace_belief
​
replace the old predicate by the new one.
- returns: bool
old_predicate
(predicate): predicate to removepredicate
(predicate): predicate to add