{'fraction_non_alphanumeric': 0.019423558897243107, 'fraction_numerical': 0.0, 'mean_word_length': 5.518367346938776, '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}}
Multi-agent system for formation flying missions

Concerns use of spacecraft as autonomous coordinated teams. Generalized reasoning capability offered by advanced distributed software technology and AI can cope with unexpected events and uncertainty, and so close the loop of perception, decision and eventually deliberation. The team members play interchangeable roles and negotiate about the task. We present a multi-agent system to provide a high degree of autonomy and support for coordination among team members. We use JPL formation flying mission initial architectures as benchmark. Our target is to avoid inconsistencies/disagreements between two or more participants in a collaborative context, increase the system's fault tolerance in cases such as loss of a member while the system still operates reliably. We address cooperation between collaborating independent autonomous agents. In a top-down organization agents are coordinated hierarchically, where the agents at the top of the hierarchy make the majority of the intelligent group decisions. In a more structured but still hierarchical organization, lower-level agents exercise more intelligence. A lower-level agent can advance a plan for the others to follow, and a higher-rank agent decides on the best plans. Although more rigid, the centralized intelligence organization allows for less communication among agents, so is more straightforward to implement. The decentralized approach requires more communication, but the intelligence is truly distributed, which makes for a more flexible, adaptive and efficient organization.