Package jeco.kernel.algorithm.moge

Class Summary
CrowdingDistanceMultiFitness Class to obtain the crowding distance between MultiFitness elements
EliteReplacementOperationMO Removes the worst elements considering multiobjective criteria.
EliteReplacementOperatorMO EliteReplacementOperatorMO has a EliteReplacementOperationMO.
EliteSelectionOperationMO Class for selection of elites considering dominance.
FitnessMO Class redefining methods and attributes to perform multi-objective optimization.
GevaToMultiObjectiveJeco Class implementing multi-objective optimization through grammatical evolution
GrammaticalMultiObjectiveEvolutionaryAlgorithm  
IndividualCrowdingComparator Individual crowding comparator uses multi-fitness comparator
MultiFitness This class stores the label and value (Double) of different objectives to be associated to the same individual.
MultiFitnessCrowdingComparator This class compares two MultiFitness elements by using the crowding distance.
MultiFitnessDominanceComparator This class compares two MultiFitness elements by using dominance.
MultiFitnessObjectiveComparator Implemented to sort by using only one objective
MultiObjectiveModule This pipeline module takes the current and the offspring populations and performs the dominance task reducing the size of the resulting population.
TournamentSelectMO The operation of this class is tournament selection.