{'fraction_non_alphanumeric': 0.016042780748663103, 'fraction_numerical': 0.0, 'mean_word_length': 5.005347593582887, '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}}
Learning Individual Skills and Team Behaviors for Distributed Object Pushing

In this paper we discuss a learning approach to distributed object pushing. In the proposed approach, first the required individual skills for single-robot object pushing are learned using a fuzzy reinforcement learning method. Then, the robots learn how to coordinate their actions to push the object to the desired configuration cooperatively in a distributed manner. The proposed team-level learning benefits from the knowledge, which is in the form of a Q-table, that the agent has gained in its individual learning phase by a special design of reward signal and state-action representation. Each robot learns a threshold on its Q-value using a single state reinforcement learning method and pushes the object when the Q-value of its best action in the current state is above this threshold. The reward signal is designed based on the robots' Q-tables and no external critic is needed for learning cooperation. Simulation results show that the robots learn their individual skills and a cooperation protocol to push the object cooperatively