Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-07T13:39:28.542Z Has data issue: false hasContentIssue false

Evaluating the learning and performance characteristics of self-organizing systems with different task features

Published online by Cambridge University Press:  27 December 2021

Hao Ji
Affiliation:
Department of Aerospace and Mechanical Engineering, University of Southern California, 3650 McClintock Avenue, OHE 400, Los Angeles, CA 90089-1453, USA
Yan Jin*
Affiliation:
Department of Aerospace and Mechanical Engineering, University of Southern California, 3650 McClintock Avenue, OHE 400, Los Angeles, CA 90089-1453, USA
*
Author for correspondence: Yan Jin, E-mail: yjin@usc.edu
Rights & Permissions [Opens in a new window]

Abstract

Self-organizing systems (SOS) are developed to perform complex tasks in unforeseen situations with adaptability. Predefining rules for self-organizing agents can be challenging, especially in tasks with high complexity and changing environments. Our previous work has introduced a multiagent reinforcement learning (RL) model as a design approach to solving the rule generation problem of SOS. A deep multiagent RL algorithm was devised to train agents to acquire the task and self-organizing knowledge. However, the simulation was based on one specific task environment. Sensitivity of SOS to reward functions and systematic evaluation of SOS designed with multiagent RL remain an issue. In this paper, we introduced a rotation reward function to regulate agent behaviors during training and tested different weights of such reward on SOS performance in two case studies: box-pushing and T-shape assembly. Additionally, we proposed three metrics to evaluate the SOS: learning stability, quality of learned knowledge, and scalability. Results show that depending on the type of tasks; designers may choose appropriate weights of rotation reward to obtain the full potential of agents’ learning capability. Good learning stability and quality of knowledge can be achieved with an optimal range of team sizes. Scaling up to larger team sizes has better performance than scaling downwards.

Information

Type
Research Article
Copyright
Copyright © The Author(s), 2021. Published by Cambridge University Press
Figure 0

Fig. 1. A graphical illustration of the box-pushing task.

Figure 1

Fig. 2. Box-pushing task state representation.

Figure 2

Fig. 3. The six regions of the box neighborhood.

Figure 3

Fig. 4. Agent training experiment design.

Figure 4

Table 1. Simulation parameters

Figure 5

Fig. 5. Testing experiment design and performance evaluation.

Figure 6

Fig. 6. A successful box-pushing trajectory with motion traces of a 6-agent team.

Figure 7

Fig. 7. Performance score with a different number of agents in box-pushing task.

Figure 8

Fig. 8. Sensitivity of performance score with different weight factors of rotation reward in different number of agents in box-pushing task.

Figure 9

Fig. 9. Performance score of running with 10% individual random actions of a varying number of trained agents in box-pushing task.

Figure 10

Fig. 10. Graphical illustration of self-assembly task.

Figure 11

Fig. 11. Box state and neighborhood: (a) box state representation, (b) six regions of box neighborhood.

Figure 12

Table 2. State space definition

Figure 13

Table 3. Training simulation parameters and values

Figure 14

Fig. 12. Successful self-assembly trajectory with motion traces.

Figure 15

Fig. 13. Reward plot versus training episodes of 24-agent with standard error of the mean in green shaded region: (a) total reward including rotation reward, (b) rotation reward, (c) total reward excluding rotation reward, (d) total reward trained without rotation reward.

Figure 16

Fig. 14. Performance score with a different number of agents in self-assembly task.

Figure 17

Fig. 15. Sensitivity analysis of performance score with a different number of agents with a different weight factor of rotation reward in self-assembly task.

Figure 18

Fig. 16. Transfer performance score with a different number of transfer agents with error bars indicating the standard error.

Figure 19

Fig. A1. Cumulative reward versus training episode plots with varying sizes of teams. (a) team size = 1, (b) team size = 2, (c) team size = 3, (d) team size = 4, (e) team size = 5, (f) team size = 6, (g) team size = 7, (h) team size = 8, (i) teams size = 9, (j) team size = 10.