Package org.opt4j.optimizer.ea
Class CouplerUnique
java.lang.Object
org.opt4j.optimizer.ea.CouplerUnique
- All Implemented Interfaces:
Coupler
The
CouplerUnique uses the set of parents and creates couples
randomly from this set. Parent pairs never contain equal Individuals.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCouples(int size, List<Individual> parents) Returns a list ofIndividual-groups (couples) that are designated to create offspring.
-
Field Details
-
random
-
-
Constructor Details
-
CouplerUnique
Constructs aCouplerRandom.- Parameters:
random- the random number generator
-
-
Method Details
-
getCouples
Description copied from interface:CouplerReturns a list ofIndividual-groups (couples) that are designated to create offspring.- Specified by:
getCouplesin interfaceCoupler- Parameters:
size- the number of couples to createparents- the parents- Returns:
- the selected couples
-