{'fraction_non_alphanumeric': 0.012345679012345678, 'fraction_numerical': 0.0, 'mean_word_length': 4.990147783251231, '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}}
A self-tuning fuzzy control system design

A self-tuning fuzzy control system is proposed such that the controlled system has the desired output without knowing the mathematical model of the system. In this control structure, a parameter tuning algorithm based on the technology of reinforcement learning and decision making is constructed to enable it to tune the consequent parameters of the fuzzy controller such that the fuzzy controller has a self-tuning ability. In this paper, a state evaluator is considered to play the role of a critical element to evaluate the current state of the controlled system. A functional-type evaluator is used to produce a scalar value, which is provided to a parameter modifier to tune the adjustable parameters of the fuzzy controller. A decision making mechanism works as a director to select an appropriate parameter and get a better action such that the controlled system has better performance. The goal of the parameter tuning algorithm is to maximize the evaluation value of the current state such that the control objective can be attained. Finally, the inverted pendulum control problem is used to illustrate the effectiveness of the proposed control system structure.