Frequency Fitness Assignment: Making Optimization Algorithms Invariant under Bijective Transformations of the Objective Function Value
Thomas Weise, Zhize Wu, Xinlu Li, Yan Chen

TL;DR
This paper introduces Frequency Fitness Assignment (FFA), which makes optimization algorithms invariant under bijective transformations of the objective function, leading to improved performance on various problems.
Contribution
The paper proposes FFA as a novel fitness assignment method that ensures invariance under bijective transformations, enhancing optimization efficiency across multiple problem types.
Findings
FFA makes algorithms invariant under bijective transformations.
(1+1)-FEA outperforms (1+1)-EA on certain benchmark functions.
FFA improves memetic algorithm performance in job shop scheduling.
Abstract
Under Frequency Fitness Assignment (FFA), the fitness corresponding to an objective value is its encounter frequency in fitness assignment steps and is subject to minimization. FFA renders optimization processes invariant under bijective transformations of the objective function value. On TwoMax, Jump, and Trap functions of dimension s, the classical (1+1)-EA with standard mutation at rate 1/s can have expected runtimes exponential in s. In our experiments, a (1+1)-FEA, the same algorithm but using FFA, exhibits mean runtimes that seem to scale as . Since Jump and Trap are bijective transformations of OneMax, it behaves identical on all three. On OneMax, LeadingOnes, and Plateau problems, it seems to be slower than the (1+1)-EA by a factor linear in s. The (1+1)-FEA performs much better than the (1+1)-EA on W-Model and MaxSat instances. We further verify the bijection…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMetaheuristic Optimization Algorithms Research · Evolutionary Algorithms and Applications · Scheduling and Optimization Algorithms
