{'fraction_non_alphanumeric': 0.015957446808510637, 'fraction_numerical': 0.0, 'mean_word_length': 5.277777777777778, '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}}
Using context blocks to implement Node-attached Modules in genetic programming

The paper presents extensions to the standard version of genetic programming. Concepts concerning contexts and context blocks as well as their possible applications are discussed. It is shown how these concepts can be utilized to implement a novel approach to modular genetic programming based on modules stored with the abstract syntax tree, but also attached to nodes that call them (Node-attached Modules with Ancestry Tracking). It is shown that such approach performs favourably.