Package de.cesr.lara.components.decision.impl

Class Summary
LAbstractBinaryDecisionLeave<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,BO>,P>  
LAbstractBinaryDecsionTree<A extends LaraAgent<A,? super BO>,BO extends LaraBehaviouralOption<?,BO>,P>  
LDecisionConfiguration creates instance of decision for given set of preferenceWeights and deliberativeChoiceComp TODO make immutable (SH) TODO consider id field to make the builder identifiable - to be set in constructor like other fields (SH) sorry - needed these features instantly (SH) > not possible to make static since multiple instances with different goal-definitions are required!
LDeliberativeChoiceComp_MaxLineTotal Selects the behavioural option with maximal line total.
LDeliberativeChoiceComp_MaxLineTotalRandomAtTie Tie Rule: In case there are more than one BOs with the highest score, a random one is chosen among these.
LDeliberativeChoiceComp_Probabilistic Selects behavioural options based on a probabilistic choice mechanism.
LDeliberativeDecider<BO extends LaraBehaviouralOption<?,? extends BO>> the agents decision module
LDeliberativeDeciderFactory<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>  
LExplorationDecider<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>  
LExplorationDeciderFactory<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> This decider factory creates a decider that just fetches the aagent's preceding behavioural actions and chooses it as new action.
LHabitDecider<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>  
LHabitDeciderFactory<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>  
LLightBoRow<BO extends LaraBehaviouralOption<?,?>> This implementation of LaraBoRow does not store values for every preference but only the sum.
LTreeDecider<A extends LaraAgent<A,? super BO>,BO extends LaraBehaviouralOption<?,BO>,P>