{'fraction_non_alphanumeric': 0.017972681524083392, 'fraction_numerical': 0.0, 'mean_word_length': 5.474418604651163, '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}}
Genetic clustering based on segregation distortion caused by selfish genes

In this study we propose a data clustering method relying on a new genetic operator, which is based on the biological concept of segregation distortion genes. The proposed method repeatedly applies conditional recombination and mutation operators to a pair of randomly selected chromosomes from a population, whose initial members represent the target data to be clustered, thus increasing the population size. While doing so, so-called segregation distortion genes are recognized, which then separate the growing population into species. There, a species is characterized by a set of chromosomes that can yield new chromosomes by using standard genetic operators, while these operators cannot be applied between the set of chromosomes of different species (this way establishing above-mentioned conditional application of operators). This also indicates that the proportion of a particular allele on some locus within the whole population, in comparison to other alleles, can increase, thus giving raise for new segregation distortion genes, and new species, to appear. The assignment of the initial cluster data within the population to species gives the clustering result. The proposed method is demonstrated for the problem of clustering of bit strings, the processing is analyzed, and its feasibility is shown.