paper-with-me

Papers

Using Reinforcement Learning to Herd a Robotic Swarm to a Target Distribution

2020-06-29 · Zahi M. Kakish, Karthik Elamvazhuthi, Spring Berman

In this paper, we present a reinforcement learning approach to designing a control policy for a "leader" agent that herds a swarm of "follower" agents, via repulsive interactions, as quickly as possible to a target probability distribution over a strongly connected graph. The leader control policy is a function of the swarm distribution, which evolves over time according to a mean-field model in the form of an ordinary difference equation. The dependence of the policy on agent populations at each graph vertex, rather than on individual agent activity, simplifies the observations required by the leader and enables the control strategy to scale with the number of agents. Two Temporal-Difference learning algorithms, SARSA and Q-Learning, are used to generate the leader control policy based on the follower agent distribution and the leader's location on the graph. A simulation environment corresponding to a grid graph with 4 vertices was used to train and validate the control policies for follower agent populations ranging from 10 to 100. Finally, the control policies trained on 100 simulated agents were used to successfully redistribute a physical swarm of 10 small robots to a target distribution among 4 spatial regions.

📄 PDF Abstract BibTeX arXiv:2006.15807

Code (0)

등록된 구현이 없습니다.

Tasks

Q-Learningreinforcement-learningReinforcement Learning (RL)

Methods 이 논문이 사용한 방법론

Sarsa Sarsa is an on-policy TD control algorithm: $$Q\left(S\_{t}, A\_{t}\right) \leftarrow Q\left(S\_{t}, A\_{t}\right) + \alpha\left[R_{t+1} + \gamma{Q}\left(S\_{t+1},…
Q-Learning Q-Learning is an off-policy temporal difference control algorithm: $$Q\left(S\_{t}, A\_{t}\right) \leftarrow Q\left(S\_{t}, A\_{t}\right) + \alpha\left[R_{t+1} +…

Similar Papers 제목 키워드 기반

A Comprehensive Review of Shepherding as a Bio-inspired Swarm-Robotics Guidance Approach

2019-12-17 · Nathan K Long, Karl Sammut, Daniel Sgarioto, Matthew Garratt 외

The simultaneous control of multiple coordinated robotic agents represents an elaborate problem. If solved, however, the interaction between the agents can lead to solutions to sophisticated problems. The concept of swar…

Planning-Assisted Context-Sensitive Autonomous Shepherding of Dispersed Robotic Swarms in Obstacle-Cluttered Environments

2023-01-25 · Jing Liu, Hemant Singh, Saber Elsayed, Robert Hunjet 외

Robotic shepherding is a bio-inspired approach to autonomously guiding a swarm of agents towards a desired location. The research area has earned increasing research interest recently due to the efficacy of controlling a…

Collision Avoidance

A Continuification-Based Control Solution for Large-Scale Shepherding

2024-11-07 · Beniamino Di Lorenzo, Gian Carlo Maffettone, Mario di Bernardo

In this paper, we address the large-scale shepherding control problem using a continuification-based strategy. We consider a scenario in which a large group of follower agents (targets) must be confined within a designat…

Mixed Reality

Machine Teaching in Hierarchical Genetic Reinforcement Learning: Curriculum Design of Reward Functions for Swarm Shepherding

2019-01-04 · Nicholas R. Clayton, Hussein Abbass

The design of reward functions in reinforcement learning is a human skill that comes with experience. Unfortunately, there is not any methodology in the literature that could guide a human to design the reward function o…

reinforcement-learningReinforcement LearningReinforcement Learning (RL)

PySwarming: a research toolkit for Swarm Robotics

2023-09-26 · Journal of Open Source Software 2023 9 · Emerson Martins de Andrade, Antonio Carlos Fernandes, Joel Sena Sales Junior

When considering a system composed of a group of robots, swarm robotics is an approach that can be used to coordinate this group. These swarms can be inspired or not by social insects or other animal societies (Trianni, …