更新时间:2022-08-14 18:36:46
本节书摘来异步社区《Java遗传算法编程》一书中的第2章,第2.10节,作者: 【英】Lee Jacobson(雅各布森) , 【美】Burak Kanber(坎贝尔),更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.运行遗传算法几次,观察进化过程的随机性。它通常需要多少代来找到这个问题的一个解?
2.扩大和减小种群规模。减小种群规模如何影响算法的速度?它是否也影响找到一个解需要的世代数?扩大种群规模如何影响算法的速度?它如何影响找到一个解需要的世代数?
3.将变异率设置为0。这将如何影响遗传算法寻找解的能力?使用高变异率,如何影响算法?
4.使用低交叉率。低交叉率下,算法表现如何?
5.尝试用较短及较长的染色体,减少和增加问题的复杂性。在处理更短或更长的染色体时,不同的参数是否工作得更好?
6.启用或不启用精英,比较遗传算法的表现。
7.采用较高的精英主义值运行测试。这将如何影响搜索表现?
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。