{'fraction_non_alphanumeric': 0.013333333333333334, 'fraction_numerical': 0.0020512820512820513, 'mean_word_length': 5.296774193548387, '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}}
Agent Design Patterns for Assistance Systems in Various Domains - a Survey

The paradigm of multi-agent systems is used in various application scenarios like manufacturing control or multi-agent assistance systems that aim at providing assistance to the user of the system in a specific task or situation. With an increasing number of applications of multi agent assistance systems in the industrial automation domain, the different architectures of these applications can be compared and differences and similarities can be identified. This paper presents the results of the literature review of 18 agent-based assistance systems from different domains. Within the reviewed architectures, seven different agent types could be identified. In a further step, design patterns based on the application domain and the level of automation have been identified and discussed. These design patterns can be used to facilitate the development of future multi agent assistance systems.