{'fraction_non_alphanumeric': 0.015174506828528073, 'fraction_numerical': 0.0, 'mean_word_length': 5.534653465346534, '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}}
Intelligent scheduling of chemical plants: a constraint programming approach

The applicability of constraint programming to the task of scheduling batch and mixed batch/continuous plants in the chemical industry is investigated. The main features of constraint programming are described, emphasizing possible advantages when applied to the scheduling task. Based on the results, an architecture for a reactive scheduling system is outlined. The underlying strategy for developing a problem specific solution approach is described and applied to a real-world problem. Emphasis is given to the advantages gained by the use of a constraint programming language.