{'fraction_non_alphanumeric': 0.017654476670870115, 'fraction_numerical': 0.0, 'mean_word_length': 5.56198347107438, '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}}
Specialization versus Re-Specialization: Effects of Hebbian Learning in a Dynamic Environment

Specializing on a subset of tasks available within a system allows agents to more efficiently fulfill system demands. When demands change, agents need to Re-Specialize. Since ReSpecialization inherently requires undoing some prior Specialization, the opposing effort often results in agents settling on a worse task allocation than after Specialization, even when presented with similar demands. In this work, we demonstrate these task allocation differences by looking at how well demands are fulfilled, as well as how much task switching is happening within the system. We analyze what causes the observed differences and discuss potential approaches to improving Re-Specialization in the future.