de.cesr.lara.toolbox.evaluation
Class LDecisionEvaluationToolbox

java.lang.Object
  extended by de.cesr.lara.toolbox.evaluation.LDecisionEvaluationToolbox

public class LDecisionEvaluationToolbox
extends Object

TODO Refactor!!!


Constructor Summary
LDecisionEvaluationToolbox()
           
 
Method Summary
<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<A,BO>>
void
evaluateSelectedBoAgainstOpimalBo(LaraPreprocessorConfigurator<A,BO> configurator, LaraDecisionConfiguration dBuilder, A agent)
           
static
<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<A,BO>>
LaraPreprocessor<A,BO>
getPostProcessPreprocessBuilder(LaraPreprocessorConfigurator<A,BO> configurator, LaraDecisionConfiguration dBuilder)
          Creates a PreprocessBuilder to use for post processing, for instance to evaluate the selected BO in an updated environment.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LDecisionEvaluationToolbox

public LDecisionEvaluationToolbox()
Method Detail

getPostProcessPreprocessBuilder

public static <A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<A,BO>> LaraPreprocessor<A,BO> getPostProcessPreprocessBuilder(LaraPreprocessorConfigurator<A,BO> configurator,
                                                                                                                                        LaraDecisionConfiguration dBuilder)
Creates a PreprocessBuilder to use for post processing, for instance to evaluate the selected BO in an updated environment. No preferenceWeights are updated and all recent BOs are used from memory (LContributingBoCollector). TODO provide further methods that allow customisation of preprocessor components

Type Parameters:
A -
BO -
Parameters:
configurator -
dConfig -
Returns:
configurator

evaluateSelectedBoAgainstOpimalBo

public <A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<A,BO>> void evaluateSelectedBoAgainstOpimalBo(LaraPreprocessorConfigurator<A,BO> configurator,
                                                                                                                 LaraDecisionConfiguration dBuilder,
                                                                                                                 A agent)