de.cesr.lara.components.decision
Interface LaraDeciderFactory<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>

Type Parameters:
A - the agent class
BO -
All Known Implementing Classes:
LDeliberativeDeciderFactory, LExplorationDeciderFactory, LHabitDeciderFactory

public interface LaraDeciderFactory<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>


Method Summary
 LaraDecider<BO> getDecider(A agent, LaraDecisionConfiguration dConfiguration)
           
 

Method Detail

getDecider

LaraDecider<BO> getDecider(A agent,
                           LaraDecisionConfiguration dConfiguration)
Parameters:
agent -
dConfiguration -
Returns:
the valid LaraDecider