{'fraction_non_alphanumeric': 0.016430171769977596, 'fraction_numerical': 0.0, 'mean_word_length': 4.775862068965517, '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}}
Function approximation of nonlinear functions by GA-based fuzzy systems

In this paper, an approach is presented for developing GA-based fuzzy systems to approximate an unknown function with a limited number of input-output data pairs. The basic idea is to first partition the unknown function according to the sorted input data whose corresponding output are the extremes, and the input data is treated as the centers of the fuzzy sets used in the fuzzy system. After the division, each of the small pieces of the unknown function will be a monotonic function. Then, a fuzzy set with easily adjustable slopes is introduced where two adjacent fuzzy sets will form a small piece of the fuzzy system. By adjusting the slopes of the fuzzy sets, each small piece will become a monotonic function. Each small piece of unknown function will be approximated by a corresponding small piece of fuzzy system. Thus, by dividing the unknown function into a number of monotonic functions, it serves as a guideline for using the least requirement of fuzzy sets. Finally, GA technique is used to improve the accuracy of function approximation in each small piece simultaneously. The approach is a proper way to construct the GA-based fuzzy system without incurring any extra information; one example is given to illustrate the simple but powerful method.