Communication by stigmergy consists, for agents/robots devoid of other dedicated communication devices, in exchanging information by observing each other's movements, similar to how honeybees use a dance to inform each other on the location of food sources. Stigmergy, while a popular technique in soft computing (e.g., Swarm intelligence and swarm robotics), has received little attention from a computational viewpoint, with only one study proposing a method in a continuous environment. An important question is whether there are limits intrinsic to the environment on the feasibility of stigmergy. While it is not the case in a continuous environment, we show that the answer is quite different when the environment is discrete. This paper considers stigmergy in graphs and identifies classes of graphs in which robots can communicate by stigmergy. We provide two algorithms with different tradeoffs. One algorithm achieves faster stigmergy when the density of robots is low enough to let robots move independently. This algorithm works when the graph contains some particular pair wise-disjoint sub graphs. The second algorithm, while slower solves the problem under an extremely high density of robots assuming that the graph admits some large cycle. Both algorithms are described in a general way, for any graph that admits the desired properties and with identified nodes. We show how the latter assumption can be removed in more specific topologies. Indeed, we consider stigmergy in the grid which offers additional orientation information not available in a general graphs, allowing us to relax some of the assumptions. Given an N × M anonymous grid, we show that the first algorithm requires O (M) steps to achieve communication by stigmergy, where M is the maximum length of a communication. Message, but it works only if the number of robots is less than ? N·M 9 ?. The second algorithm, which requires O (k2) steps, where k is the number of robots, on the other hand, works for up to N. M -- 5 robots. In both cases, we consider very weak assumptions on the robots capabilities: i.e., We assume that the robots are anonymous, asynchronous, uniform, and execute deterministic algorithms.

Understanding the power of stigmergy of anonymous agents in discrete environments

D'Angelo G;
2014-01-01

Abstract

Communication by stigmergy consists, for agents/robots devoid of other dedicated communication devices, in exchanging information by observing each other's movements, similar to how honeybees use a dance to inform each other on the location of food sources. Stigmergy, while a popular technique in soft computing (e.g., Swarm intelligence and swarm robotics), has received little attention from a computational viewpoint, with only one study proposing a method in a continuous environment. An important question is whether there are limits intrinsic to the environment on the feasibility of stigmergy. While it is not the case in a continuous environment, we show that the answer is quite different when the environment is discrete. This paper considers stigmergy in graphs and identifies classes of graphs in which robots can communicate by stigmergy. We provide two algorithms with different tradeoffs. One algorithm achieves faster stigmergy when the density of robots is low enough to let robots move independently. This algorithm works when the graph contains some particular pair wise-disjoint sub graphs. The second algorithm, while slower solves the problem under an extremely high density of robots assuming that the graph admits some large cycle. Both algorithms are described in a general way, for any graph that admits the desired properties and with identified nodes. We show how the latter assumption can be removed in more specific topologies. Indeed, we consider stigmergy in the grid which offers additional orientation information not available in a general graphs, allowing us to relax some of the assumptions. Given an N × M anonymous grid, we show that the first algorithm requires O (M) steps to achieve communication by stigmergy, where M is the maximum length of a communication. Message, but it works only if the number of robots is less than ? N·M 9 ?. The second algorithm, which requires O (k2) steps, where k is the number of robots, on the other hand, works for up to N. M -- 5 robots. In both cases, we consider very weak assumptions on the robots capabilities: i.e., We assume that the robots are anonymous, asynchronous, uniform, and execute deterministic algorithms.
2014
978-1-4799-4152-0
Mobile agents in graphs; Computational robots; Algorithms; Complexity; Information exchange
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12571/3192
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact