A fitness assignment process transforms the features (such as the objective value) of a candidate solution to a scalar fitness, which then is the basis for selection. Under Frequency Fitness Assignment (FFA), the fitness corresponding to an objective value is its encounter frequency and is subject to minimization. FFA creates algorithms that are not biased towards better solutions and are invariant under all bijections of the objective function value. We investigate the impact of FFA on the performance of two theory-inspired, state-of-the-art EAs, the Greedy (2+1) GA and the Self-Adjusting (1+(lambda,lambda)) GA. FFA improves their performance significantly on some problems that are hard for them. We empirically find that one FFA-based algorithm can solve all theory-based benchmark problems in this study, including traps, jumps, and plateaus, in polynomial time. We propose two hybrid approaches that use both direct and FFA-based optimization and find that they perform well. All FFA-based algorithms also perform better on satisfiability problems than all pure algorithm variants.
翻译:健身期分配过程可以改变标度健身的候选解决方案的特征(如客观价值),然后将其作为选择的基础。在频率健身期分配(FFA)下,与客观价值相对的适合性是其遇到频率,并且可以最小化。FFA创造了不偏向于更好的解决方案的算法,在目标函数值的所有两条分界线下都是无差别的。我们调查FFA对两种理论启发的、最先进的EA、GA (+1) GA和自我调整(1+(lambda,lambda) GA)的性能的影响。FFA在一些问题上表现显著改善。我们从经验上发现,一种基于FA的算法可以解决本研究中所有基于理论的基准问题,包括陷阱、跳跃和高原,在多元时段内。我们建议两种混合方法,既使用直接的,又使用FA的优化,发现它们表现良好。所有基于FA的算法也比所有纯粹的变式都更好地处理可坐度问题。