{'fraction_non_alphanumeric': 0.024826216484607744, 'fraction_numerical': 0.0, 'mean_word_length': 5.588235294117647, '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}}
An efficient teaching-learning-based optimization algorithm (TLBO) for the resource-constrained project scheduling problem

This work proposes a teaching-learning-based optimisation algorithm as an alternative metaheuristic to solve the resource-constrained project scheduling problem (RCPSP). A precedence feasible activity list is employed for encoding the solutions whereas serial schedule generation scheme (SGS) is used as the decoding procedure to derive the solutions. In order to have good initial population, we employ a regret-based sampling method with latest finish time (LFT) priority rule. In addition to teacher and learner phase in basic TLBO, the proposed work also applies two additional phases namely self-study and examination for improving its exploration and exploitation capabilities. The algorithm is tested on well-known instance sets from literature. The performance of the algorithm is found to be competitive with the existing solution approaches available to solve this problem.