SwarmNet: A Graph Based Learning Framework for Creating and Understanding Multi-Agent System Behaviors

abstract: A swarm describes a group of interacting agents exhibiting complex collective behaviors. Higher-level behavioral patterns of the group are believed to emerge from simple low-level rules of decision making at the agent-level. With the potential application of swarms of aerial drones, underw...

Full description

Bibliographic Details
Other Authors: Zhou, Siyu (Author)
Format: Doctoral Thesis
Language:English
Published: 2020
Subjects:
Online Access:http://hdl.handle.net/2286/R.I.63079
id ndltd-asu.edu-item-63079
record_format oai_dc
spelling ndltd-asu.edu-item-630792021-01-15T05:01:21Z SwarmNet: A Graph Based Learning Framework for Creating and Understanding Multi-Agent System Behaviors abstract: A swarm describes a group of interacting agents exhibiting complex collective behaviors. Higher-level behavioral patterns of the group are believed to emerge from simple low-level rules of decision making at the agent-level. With the potential application of swarms of aerial drones, underwater robots, and other multi-robot systems, there has been increasing interest in approaches for specifying complex, collective behavior for artificial swarms. Traditional methods for creating artificial multi-agent behaviors inspired by known swarms analyze the underlying dynamics and hand craft low-level control logics that constitute the emerging behaviors. Deep learning methods offered an approach to approximate the behaviors through optimization without much human intervention. This thesis proposes a graph based neural network architecture, SwarmNet, for learning the swarming behaviors of multi-agent systems. Given observation of only the trajectories of an expert multi-agent system, the SwarmNet is able to learn sensible representations of the internal low-level interactions on top of being able to approximate the high-level behaviors and make long-term prediction of the motion of the system. Challenges in scaling the SwarmNet and graph neural networks in general are discussed in detail, along with measures to alleviate the scaling issue in generalization is proposed. Using the trained network as a control policy, it is shown that the combination of imitation learning and reinforcement learning improves the policy more efficiently. To some extent, it is shown that the low-level interactions are successfully identified and separated and that the separated functionality enables fine controlled custom training. Dissertation/Thesis Zhou, Siyu (Author) Ben Amor, Heni (Advisor) Walker, Sara I (Advisor) Davies, Paul (Committee member) Pavlic, Ted (Committee member) Presse, Steve (Committee member) Arizona State University (Publisher) Artificial intelligence Robotics eng 65 pages Doctoral Dissertation Physics 2020 Doctoral Dissertation http://hdl.handle.net/2286/R.I.63079 http://rightsstatements.org/vocab/InC/1.0/ 2020
collection NDLTD
language English
format Doctoral Thesis
sources NDLTD
topic Artificial intelligence
Robotics
spellingShingle Artificial intelligence
Robotics
SwarmNet: A Graph Based Learning Framework for Creating and Understanding Multi-Agent System Behaviors
description abstract: A swarm describes a group of interacting agents exhibiting complex collective behaviors. Higher-level behavioral patterns of the group are believed to emerge from simple low-level rules of decision making at the agent-level. With the potential application of swarms of aerial drones, underwater robots, and other multi-robot systems, there has been increasing interest in approaches for specifying complex, collective behavior for artificial swarms. Traditional methods for creating artificial multi-agent behaviors inspired by known swarms analyze the underlying dynamics and hand craft low-level control logics that constitute the emerging behaviors. Deep learning methods offered an approach to approximate the behaviors through optimization without much human intervention. This thesis proposes a graph based neural network architecture, SwarmNet, for learning the swarming behaviors of multi-agent systems. Given observation of only the trajectories of an expert multi-agent system, the SwarmNet is able to learn sensible representations of the internal low-level interactions on top of being able to approximate the high-level behaviors and make long-term prediction of the motion of the system. Challenges in scaling the SwarmNet and graph neural networks in general are discussed in detail, along with measures to alleviate the scaling issue in generalization is proposed. Using the trained network as a control policy, it is shown that the combination of imitation learning and reinforcement learning improves the policy more efficiently. To some extent, it is shown that the low-level interactions are successfully identified and separated and that the separated functionality enables fine controlled custom training. === Dissertation/Thesis === Doctoral Dissertation Physics 2020
author2 Zhou, Siyu (Author)
author_facet Zhou, Siyu (Author)
title SwarmNet: A Graph Based Learning Framework for Creating and Understanding Multi-Agent System Behaviors
title_short SwarmNet: A Graph Based Learning Framework for Creating and Understanding Multi-Agent System Behaviors
title_full SwarmNet: A Graph Based Learning Framework for Creating and Understanding Multi-Agent System Behaviors
title_fullStr SwarmNet: A Graph Based Learning Framework for Creating and Understanding Multi-Agent System Behaviors
title_full_unstemmed SwarmNet: A Graph Based Learning Framework for Creating and Understanding Multi-Agent System Behaviors
title_sort swarmnet: a graph based learning framework for creating and understanding multi-agent system behaviors
publishDate 2020
url http://hdl.handle.net/2286/R.I.63079
_version_ 1719373037537591296