| 
Interface Summary | 
| LaraBoRow<BO extends LaraBehaviouralOption<?,?>> | 
Combines a behavioural option and its individual (i.e. weighted by personal
 preference weights) utility values during the decision process. | 
| LaraDecider<BO extends LaraBehaviouralOption<?,?>> | 
Interface for all components that may execute a decision. | 
| LaraDeciderFactory<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> | 
  | 
| LaraDecisionConfiguration | 
The LaraDecisionConfiguration is an identifier for certain decision
 and is passed to LaraAgentComponent.decide(LaraDecisionConfiguration)
 . | 
| LaraDecisionTree<A extends LaraAgent<A,? super BO>,BO extends LaraBehaviouralOption<?,BO>,P> | 
  | 
| LaraDeliberativeChoiceComponent | 
Heuristic used for selection of (best) behavioural option | 
| LaraDeliberativeDecider<BO extends LaraBehaviouralOption<?,? extends BO>> | 
A special LaraDecider that adds functionality required for laraBoRows
 decisions. |