{'fraction_non_alphanumeric': 0.020856201975850714, 'fraction_numerical': 0.0, 'mean_word_length': 4.6645962732919255, '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}}
Introduction to Genetic Programming

Genetic Programming (GP) is a method to evolve computer programs. And the reason we would want to try this is because, as anyone who’s done even half a programming course would know, computer programming is hard. Automatic programming has been the goal of computer scientists for a number of decades. Scientists would like to be able to give the computer a problem and ask the computer to build a program to solve it. Genetic programming, it has been said, shows the most potential as a way to automatically write computer programs. So there is an amount of hope for GP’s role in future computing, but what use is it now? Most research focuses on how we could improve the GP process, however there are commercially available genetic programming kernels that allow people to apply the technique. This paper will look at the basics of genetic programming: theory and examples.