《Java遗传算法编程》—— 2.7 交叉伪代码

    xiaoxiao2023-12-21  161

    本节书摘来异步社区《Java遗传算法编程》一书中的第2章,第2.7节,作者: 【英】Lee Jacobson(雅各布森) , 【美】Burak Kanber(坎贝尔),更多章节内容可以访问云栖社区“异步社区”公众号查看。

    2.7 交叉伪代码

    既然有了选择和交叉的方法,让我们来看一些伪代码,其中概述了要实现的交叉过程。

    1: For each individual in population: 2: newPopulation = new array; 2: If crossoverRate > random(): 3: secondParent = selectParent(); 4: offspring = crossover(individual, secondParent); 5: newPopulation.push(offspring); 6: Else: 7: newPopulation.push(individual); 8: End if 9: End loop;
    最新回复(0)