Class Summary |
LAbstractPpComp<A extends LaraAgent<? super A,?>,BO extends LaraBehaviouralOption<?,?>> |
|
LCompleteBoCollector<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> |
Retrieves all recent behavioural options in memory (does _not_ check for each
if any utility > 0.0 contributes to the decision). |
LContributingBoCollector<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,BO>> |
Retrieves all recent behavioural options in memory and checks for each if any
utility contributes to the decision represented by this decision builder. |
LDefaultBOUpdater<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> |
Calls
LaraBehaviouralOption.getSituationalUtilities(LaraDecisionConfiguration)
NOTE regarding LOGGING: The agent logger for logging BOs is only enabled when
the logger for this class is enabled at least for Priority#INFO ! |
LDefaultDecisionModeSelector<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> |
|
LDelegatingBoPreselector<A extends LaraAgent<? super A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> |
Delegates checking to each behavioural option. |
LDeliberativeDecisionModeSelector<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> |
Constantly selects LDeliberativeDeciderFactory as decider factory. |
LOmitZeroContributingBOCollector<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,BO>> |
This LaraBoScanner implementation also filters out behavioural option that
indeed define one or more preferenceWeights also defined in the
LaraDecisionConfiguration but whose utility is not above zero. |
LPreprocessor<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> |
The LPreprocessor class provides immutable (once assigned, the
references to preprocessor components are only passed to the preprocessor
constructor which is designed to be used only for one agent during a single
simulation step) instances of LPreprocessor s. |
LPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> |
default configurator |
LPseudoPrefereceUpdater<A extends LaraAgent<? super A,?>,BO extends LaraBehaviouralOption<?,?>> |
Does _not_ update any preference. |