{'fraction_non_alphanumeric': 0.015527950310559006, 'fraction_numerical': 0.0, 'mean_word_length': 5.3861386138613865, '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}}
Evolutionary algorithms in lecture timetabling

Several approaches have been used to solve the timetabling problem. Recently, evolutionary algorithms (EAs) have been applied with very good results to various types of timetabling problems. This paper presents the results of our work on a real course timetabling problem using EAs. We compare two versions of the EA with different representation schemes. We also compare the performance of three configurations, with or without mutation and different recombination and mutation operators. The results show that EAs can always produce a feasible solution without violation of any hard constraint.