| Modifier and Type | Interface and Description |
|---|---|
interface |
CrossoverOperator<Source>
Interface representing crossover operators.
|
interface |
LocalSearchOperator<Source>
Interface representing a local search operator
Created by cbarba on 5/3/15.
|
interface |
MutationOperator<Source>
Interface representing mutation operators
|
interface |
SelectionOperator<Source,Result>
Interface representing selection operators
|
| Modifier and Type | Class and Description |
|---|---|
class |
BLXAlphaCrossover
This class allows to apply a BLX-alpha crossover operator to two parent solutions.
|
class |
DifferentialEvolutionCrossover
Differential evolution crossover operator
|
class |
HUXCrossover
This class allows to apply a HUX crossover operator using two parent
solutions.
|
class |
IntegerSBXCrossover
This class allows to apply a SBX crossover operator using two parent solutions (Integer encoding)
|
class |
NPointCrossover<T>
Created by FlapKap on 23-03-2017.
|
class |
NullCrossover<S extends Solution<?>>
This class defines a null crossover operator: the parent solutions are returned without any
change.
|
class |
PMXCrossover
This class allows to apply a PMX crossover operator using two parent solutions.
|
class |
SBXCrossover
This class allows to apply a SBX crossover operator using two parent solutions (Double encoding).
|
class |
SinglePointCrossover
This class implements a single point crossover operator.
|
class |
TwoPointCrossover<T>
Created by FlapKap on 27-05-2017.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ArchiveMutationLocalSearch<S extends Solution<?>>
This class implements a local search operator based in the use of a
mutation operator.
|
class |
BasicLocalSearch<S extends Solution<?>>
This class implements a basic local search operator based in the use of a
mutation operator.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BitFlipMutation |
class |
IntegerPolynomialMutation
This class implements a polynomial mutation operator to be applied to Integer solutions
If the lower and upper bounds of a variable are the same, no mutation is carried out and the
bound value is returned.
|
class |
NonUniformMutation
This class implements a non-uniform mutation operator.
|
class |
NullMutation<S>
This class is intended to perform no mutation.
|
class |
PermutationSwapMutation<T>
This class implements a swap mutation.
|
class |
PolynomialMutation
This class implements a polynomial mutation operator
The implementation is based on the NSGA-II code available in
http://www.iitk.ac.in/kangal/codes.shtml
If the lower and upper bounds of a variable are the same, no mutation is carried out and the
bound value is returned.
|
class |
SimpleRandomMutation
This class implements a random mutation operator for double solutions
|
class |
UniformMutation
This class implements a uniform mutation operator.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BestSolutionSelection<S>
This class implements a selection operator used for selecting the best solution
in a list according to a given comparator.
|
class |
BinaryTournamentSelection<S extends Solution<?>>
Applies a binary tournament selection to return the best solution between two that have been
chosen at random from a solution list.
|
class |
DifferentialEvolutionSelection
Class implementing the selection operator used in DE: three different solutions
are returned from a population.
|
class |
NaryRandomSelection<S>
This class implements a random selection operator used for selecting a N number of solutions from
a list
|
class |
NaryTournamentSelection<S extends Solution<?>>
Applies a N-ary tournament selection to return the best solution between N that have been
chosen at random from a solution list.
|
class |
RandomSelection<S>
This class implements a random selection operator used for selecting a N number of solutions from
a list
|
class |
RankingAndCrowdingSelection<S extends Solution<?>>
This class implements a selection for selecting a number of solutions from
a solution list.
|
class |
RankingAndPreferenceSelection<S extends Solution<?>> |
class |
TournamentSelection<S extends Solution<?>> |
Copyright © 2018. All rights reserved.