Exemple #1
0
 def crossover(parent1: Organism, parent2: Organism, method: str) -> Tuple:
     """
     Convenience function for computing two children via crossover
     :param parent1: Organism
     :param parent2: Organism
     :param method: 'pmx', 'order_based', 'position_based' or 'random'
     :return: two children
     """
     return parent1.crossover(parent2, method=method)