{'fraction_non_alphanumeric': 0.015223596574690771, 'fraction_numerical': 0.0, 'mean_word_length': 5.45398773006135, '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}}
Co-Evolution: An Approach to Automatic Generation of Fuzzy Systems

This work focus on the problem of automatic generation of fuzzy systems by means of evolutionary computation, specifically using the approach of coevolution. Co-evolution is based on the idea of modular modeling of the problem subcomponents. In this work the subcomponents are represented by species, which have a collaborative relation among them. The fuzzy system to be created performs fuzzy pattern classification. Basically, the environment is composed by four different species, which have a hierarchical collaboration both in the generation of the species and in the fitness determination of the individuals of these species. These species are organized in levels, where the contribution in the specie generation happens from the lowest to highest levels and the contribution in the fitness determination happens from the highest to lowest levels. The fitness calculation includes evaluations of rules compactness, what was demonstrated to improve the system interpretability.