Class CouplerDefault

  • All Implemented Interfaces:
    Coupler

    public class CouplerDefault
    extends java.lang.Object
    implements Coupler
    The CouplerDefault uses the pairs based on their index in the list: p0+p1,p2+p3,etc..
    • Constructor Summary

      Constructors 
      Constructor Description
      CouplerDefault()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Collection<org.opt4j.operators.crossover.Pair<org.opt4j.core.Individual>> getCouples​(int size, java.util.List<org.opt4j.core.Individual> parents)
      Returns a list of Individual-groups (couples) that are designated to create offspring.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CouplerDefault

        public CouplerDefault()
    • Method Detail

      • getCouples

        public java.util.Collection<org.opt4j.operators.crossover.Pair<org.opt4j.core.Individual>> getCouples​(int size,
                                                                                                              java.util.List<org.opt4j.core.Individual> parents)
        Description copied from interface: Coupler
        Returns a list of Individual-groups (couples) that are designated to create offspring.
        Specified by:
        getCouples in interface Coupler
        Parameters:
        size - the number of couples to create
        parents - the parents
        Returns:
        the selected couples