Implement this function to gather your Heuristic functions.
Implement this function to gather your Heuristic functions. The result will be used in the evaluations to find a fitting Context
result.
a List
of Heuristic functions which create useful modifications on the Context
s in this scenario.
Implement this function to allow the algorithm to find the best scoring situation.
Implement this function to allow the algorithm to find the best scoring situation. It receives two AnalyzedScenario
s and is tasked with
selecting the best one. Whatever the 'best one' is, is up to the implementation.
first AnalyzedScenario
to choose from.
second AnalyzedScenario
to choose from.
the AnalyzedScenario
considered to be the best with respect to the other.
Implement this function with the selection criteria for when a Context
should be considered valid.
Implement this function with the selection criteria for when a Context
should be considered valid. This function is invoked after the
complete calculation of a Context
to determine whether the results in that Context
are to be returned by the HeuristicService
.
the Context to check for success.
true
if the Context
should be considered for output, false
to drop the Context
from being a potential result.
the default depth to search for a scenario fitting in this HeuristicService.