{'fraction_non_alphanumeric': 0.016506189821182942, 'fraction_numerical': 0.0, 'mean_word_length': 5.117647058823529, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Depth-dependent crossover in genetic programming with frequent trees

One of the most well studied issues in genetic programming is how to make building blocks efficiently. To make building blocks, it is important to find the substructures that appear in the individuals with higher fitness. Recently, a method based on frequent substructures has been proposed, and it has shown good performance; however, the depth of trees is not considered in the method. In this paper, we propose a hybrid crossover that involves the consideration of a combination of frequent trees and the depth of trees and apply the proposed method to symbolic regression problems. We experimentally demonstrate the effectiveness of the proposed method.