On the Dynamics of Mating Preferences in Genetic Programming
Journal:
arXiv
Published Date:
Apr 8, 2025
Abstract
Several mating restriction techniques have been implemented in Evolutionary
Algorithms to promote diversity. From similarity-based selection to niche
preservation, the general goal is to avoid premature convergence by not having
fitness pressure as the single evolutionary force. In a way, such methods can
resemble the mechanisms involved in Sexual Selection, although generally
assuming a simplified approach. Recently, a selection method called mating
Preferences as Ideal Mating Partners (PIMP) has been applied to GP, providing
promising results both in performance and diversity maintenance. The method
mimics Mate Choice through the unbounded evolution of personal preferences
rather than having a single set of rules to shape parent selection. As such,
PIMP allows ideal mate representations to evolve freely, thus potentially
taking advantage of Sexual Selection as a dynamic secondary force to fitness
pressure. However, it is still unclear how mating preferences affect the
overall population and how dependent they are on set-up choices. In this work,
we tracked the evolution of individual preferences through different mutation
types, searching for patterns and evidence of self-reinforcement. Results
suggest that mating preferences do not stand on their own, relying on subtree
mutation to avoid convergence to single-node trees. Nevertheless, they
consistently promote smaller and more balanced solutions depth-wise than a
standard tournament selection, reducing the impact of bloat. Furthermore, when
coupled with subtree mutation it also results in more solution diversity with
statistically significant results.