Class TacticOperatorsManager

    • Constructor Detail

      • TacticOperatorsManager

        public TacticOperatorsManager​(org.opt4j.operator.copy.Copy<org.opt4j.core.Genotype> copy,
                                      DSEIndividualFactory individualFactory)
        Parameters:
        copy - Creates copy of genotypes
        individualFactory - Builds individual
    • Method Detail

      • getAllCandidates

        public List<TacticsResultCandidate> getAllCandidates​(DSEIndividual individual)
        Applies registered heuristics to individual and returns candidates
        Parameters:
        individual -
        Returns:
      • getCandidate

        public DSEIndividual getCandidate​(DSEIndividual individual)
        Applies registered heuristics to individual and returns random candidate based on candidate weight and heuristic weight. Returns null if no heuristic can be be applied.
        Parameters:
        individual -
        Returns:
        Random candidate from registered heuristic or null if no heuristic can be applied