Neural Flocking: MPC-based Supervised Learning of Flocking Controllers

08/26/2019
by   Shouvik Roy, et al.
0

We show how a distributed flocking controller can be synthesized using deep learning from a centralized controller which generates the trajectories of the flock. Our approach is based on supervised learning, with the centralized controller providing the training data to the learning agent, i.e., the synthesized distributed controller. We use Model Predictive Control (MPC) for the centralized controller, an approach that has been successfully demonstrated on flocking problems. MPC-based flocking controllers are high-performing but also computationally expensive. By learning a symmetric distributed neural flocking controller from a centralized MPC-based flocking controller, we achieve the best of both worlds: the neural controllers have high performance (on par with the MPC controllers) and high efficiency. Our experimental results demonstrate the sophisticated nature of the distributed controllers we learn. In particular, the neural controllers are capable of achieving myriad flocking-oriented control objectives, including flocking formation, collision avoidance, obstacle avoidance, predator avoidance, and target seeking. Moreover, they generalize the behavior seen in the training data in order to achieve these objectives in a significantly broader range of scenarios.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/01/2020

Learning Distributed Controllers for V-Formation

We show how a high-performing, fully distributed and symmetric neural V-...
research
07/30/2021

Neural Network Based Model Predictive Control for an Autonomous Vehicle

We study learning based controllers as a replacement for model predictiv...
research
03/23/2021

Neural Network Controller for Autonomous Pile Loading Revised

We have recently proposed two pile loading controllers that learn from h...
research
01/20/2021

Distributed Motion Coordination Using Convex Feasible Set Based Model Predictive Control

The implementation of optimization-based motion coordination approaches ...
research
02/20/2020

V-Formation via Model Predictive Control

We present recent results that demonstrate the power of viewing the prob...
research
11/14/2017

Neural Network Dynamics Models for Control of Under-actuated Legged Millirobots

Millirobots are a promising robotic platform for many applications due t...
research
04/18/2019

Learning a Controller Fusion Network by Online Trajectory Filtering for Vision-based UAV Racing

Autonomous UAV racing has recently emerged as an interesting research pr...

Please sign up or login with your details

Forgot password? Click here to reset