根据视频,遗传算法的种群规模应该有多大?
视频建议使用较大的种群规模,以便用丰富的解集进行初始化。它引用了一个常见的指导原则,即将种群规模设置为城市数量 () 的 30 到 60 倍。在演示中,30 个城市使用了 1000 的种群规模。
适用条件
- 是城市的数量。
- 这是视频中提到的启发式指导原则,而不是在此证明的定理。
- 背景是遗传算法 TSP 实现。
理解与推导
- 识别对丰富初始解集的需求。
- 陈述指导原则:种群规模应为 的 30 到 60 倍。
- 注意示例值:30 个城市对应 1000。
例子
旁白说该实现使用了非常大的一千的种群规模,并且有些人建议使用城市数量的 30 到 60 倍。遗传编程输入面板显示“population size: 1000”和“numberOfCities: 30”。
容易误解的地方
- 假设较小的初始种群对遗传算法来说就足够了。
- 认为种群规模指导原则是严格的数学要求,而不是启发式方法。
观看对应讲解
YouTube机器学习游乐场:旅行商问题
1:39 – 1:56原站看这一段 ↗
继续追问
答案依据视频资料生成并经过独立核验。若有疑问,请核对原视频或联系原作者。