Interface SelectionProbabilityWeightFactory<T>

All Known Implementing Classes:
FairSelectorProbabilityWeightFactory, FixedSelectorProbabilityWeightFactory

public interface SelectionProbabilityWeightFactory<T>

Create a probabilityWeight for a selection (which is a PlanningEntity, a planningValue, a Move or a Selector). A probabilityWeight represents the random chance that a selection will be selected. Some use cases benefit from focusing moves more actively on specific selections.

Method Summary
 double createProbabilityWeight(ScoreDirector scoreDirector, T selection)

Method Detail


double createProbabilityWeight(ScoreDirector scoreDirector,
                               T selection)
scoreDirector - never null, the ScoreDirector which has the ScoreDirector.getWorkingSolution() to which the selection belongs or applies to
selection - never null, a PlanningEntity, a planningValue, a Move or a Selector to create the probabilityWeight for
0.0 <= returnValue < Double.POSITIVE_INFINITY

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.