{'fraction_non_alphanumeric': 0.015508328546812177, 'fraction_numerical': 0.0, 'mean_word_length': 5.912698412698413, '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}}
A generic distributed architecture for nonconformance diagnosing systems

The nonconformance diagnosis problem has been a major issue facing industry and academia over the years. Nonconformance diagnosis is a knowledge-intensive and experience-based task, which in a complex manufacturing environment can sometimes be beyond the capabilities of skilled operators and engineers. The existing systems for nonconformance diagnosis are usually special purpose systems. They lack the capabilities to adapt to new working domains. In addition, since there is no standard protocol for the information exchange among different diagnosis systems, the existing systems cannot cooperate with each other to form an integrated solution to complex nonconformance diagnosis problems. This paper proposes a generic distributed architecture for nonconformance diagnosis. The drive towards designing such a system is motivated by the need to implement a generic base of system capabilities that is reliable, economical and provides a stable foundation for adding more functionality as diagnosis needs grow and change. The proposed architecture is designed using the multi-agent systems (MAS) technology and has the capacities of integration, cooperation, coordination, robustness and viability. Under such an open distributed architecture, different nonconformance diagnosis systems designed for special diagnosis applications can communicate with each other and share information. In addition, it is possible to dynamically integrate new subsystems into or remove existing subsystems from the system without stopping and reinitializing the working environment. A prototype system based on Common Object Request Broker Architecture (CORBA) is being developed.