{'fraction_non_alphanumeric': 0.014354066985645933, 'fraction_numerical': 0.0, 'mean_word_length': 5.28, '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}}
School Scheduling Using Threshold Accepting

In this paper, we focus on solving problems modeled after a real-world high school timetable problem. It includes multiple objectives and a variety of constraints. It mainly involves producing an optimal schedule for each teacher and for each class. The conventional integer programming approach seems to have some difficulties with solving such problems. The versatility of our proposed heuristic based on a modification of the threshold accepting method is exemplified through our problem solving. For comparison sake, simulated annealing was also used to solve the same problems.