【发布时间】:2018-01-23 05:58:17
【问题描述】:
在(μ,λ)自适应型进化策略算法中,在我的实现中,过程是:
- 我有 μ 个个体,并从这些群体中产生 λ 个后代
- 在 λ 个个体中,对突变强度进行突变,然后对候选解进行突变。突变后,评估所有 λ 个个体的适应度。
- 选择:将所有λ个个体按适应度排序,选出最好的μ个个体作为下一代种群。如果未达到标准,请返回 1。
在 1. 中,我从 μ 个个体生成后代。当我看到论文时
http://www.cs.bham.ac.uk/~pxt/NIL/es.pdf
http://ieeexplore.ieee.org/document/5596676/
如果似乎我可以通过从 μ 个体克隆并创造后代来获得后代。
但是我怎么能详细地做到这一点呢?我是否应该只克隆具有常数的 μ 个体,并通过 λ = 比例 * μ 得到后代?
但是这样一来,在变异阶段,变异后我不会得到几个相同的结果吗?在选择阶段,我想我可能会以相同的适应度值获得相同的个体。
我怎样才能准确地创建 λ 后代?
【问题讨论】:
标签: algorithm evolutionary-algorithm