{'fraction_non_alphanumeric': 0.012607830126078301, 'fraction_numerical': 0.0, 'mean_word_length': 5.444444444444445, '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}}
Generating interpretable fuzzy rules for adaptive job dispatching

Adaptive scheduling is an approach that selects and applies the most suitable strategy considering the current state of the system. The performance of an adaptive scheduling system relies on the effectiveness of the mapping knowledge between system states and the best rules in the states. This study proposes a new fuzzy adaptive scheduling method and an automated knowledge acquisition method to acquire and continuously update the required knowledge. In this method, the criteria for scheduling priority are selected to correspond to the performance measures of interest. The decisions are made by rules that reflect those criteria with appropriate weights that are determined according to the system states. A situated rule base for this mapping is built by an automated knowledge acquisition method based on system simulation. Distributed fuzzy sets are used for evaluating the criteria and recognizing the system states. The combined method is distinctive in its similarity to the way human schedulers accumulate and adjust their expertise: qualitatively establishing meaningful criteria and quantitatively optimizing the use of them. As a result, the developed rules may readily be interpreted, adopted and, when necessary, modified by human experts. An application of the proposed method to a job-dispatching problem in a hypothetical flexible manufacturing system (FMS) shows that the method can develop effective and robust rules.