Simple robots show how common goals result in coordinated behavior
Many animals move together in groups called herds, flocks, or schools. Though much of this behavior is attributable to social interaction between individuals in the group, some coordination may result from asocial interactions. Here we test a simple hypothesis: if individuals share a common goal, they do not need to be aware of other nearby individuals. We built fish-like robots that could not detect each other, but did share a common goal (orienting toward and approaching a light), analogous to swimming toward a food source. During experiments, robots swam in groups of different size and with different degrees of randomness introduced into their light seeking behavior. We found that regardless of the size of the group, the robots swam together in a coordinated way when they shared a common goal, even though they couldn’t see each other. Our data suggest that coordinated group behavior does not require social sensing.
Eileen Kowler
Faculty: Project PI
What do you think would happen in situations where collisions were harmful?
Josh de Leeuw
This question presents a lot of opportunities for further investigation with this kind of model. In our system as it currently stands, we are modeling a situation in which there is no explicit harm caused by the collisions, but we could use the same system to investigate this question directly.
From an evolutionary point of view, there could be interesting trade-offs between the complexity of social sensing and organization, the potential harm caused by collisions, and the benefits of organized behavior. We could model evolutionary hypotheses with this system using the approach outlined by (Long, 2007). This is complete speculation, but one could imagine an evolutionary trajectory where passive dynamics and the benefits of organized behavior put pressure on the behavior of individuals to exploit the passive dynamics, creating the kind of system we have modeled with our robots. Then the harm of passively organizing imposes pressure to evolve social mechanisms to accomplish the same organization without collisions. In this kind of a system, the harmfulness of collisions could be treated as a variable. A likely hypothesis is that if the harmfulness of the collisions outweigh the benefits of the organized behavior, the system will either find another way to generate organized behavior or will avoid it.
Reference:
Long, J.H. Jr. (2007). Biomimetic robotics: building autonomous, physical models to test biological hypotheses. Proceedings of the Institution of Mechanical Engineers, Part C, Journal of Mechanical Engineering Science. 221, 1193-1200.
Ayelet Gneezy
Faculty
Would you expect to find different patterns when the goal is common (as in your case) versus joint (that is, when individual rewards depend on group coordination)?
Josh de Leeuw
The common goal functions as an attractor, bringing all of the agents together so that the passive dynamics of self-organization will cause them to align. Whether or not a joint goal would achieve similar outcomes probably would depend on what exactly the joint goal was and if it fulfilled the role of an attractor.
In social models of this phenomenon (e.g. Reynolds 1987), the goals of individual agents are also like the “common goal” scenario we’ve modeled here. Usually each agent is attracted to other agents in the group, which depends on some ability to detect neighboring members of the group, but doesn’t require any explicit representation of a joint goal among members of the group. Put another way – the group can coordinate if every agent in the group has the goal “move towards other agents in the group” (a common goal), and it is not necessary for the collective group to have some notion of “make the group as condensed as possible” (a joint goal). Nevertheless, in an evolutionary sense, the individual reward does depend on the group coordination, much like a joint goal! Coordinated behavior has many benefits (and costs) for individuals in the group (Sumpter, 2010) but these depend on the ability of the group to successfully coordinate.
References:
Reynolds, C. W. (1987) Flocks, Herds, and Schools: A Distributed Behavioral Model, in Computer Graphics, 21(4) (SIGGRAPH ’87 Conference Proceedings) pages 25-34.
Sumpter, D.J.T. (2010). Collective Animal Behavior. Princeton University Press.
Kristopher Irizarry
Faculty: Project Co-PI
After learning about your experiment, I have some questions: (1) Do you think the fact that the robots bump into each other affects the outcome? (2) Would you expect the same results in 3 dimensions (versus the 2-D experiment)? (3) How do you think fish do it?
Josh de Leeuw
Thanks for the questions!
(1) Yes, absolutely. The physical collisions between the robots is what causes them to align. There are nice formal models of this kind of interaction that apply to the system we created (see section 4.2.1 of Vicsek & Zafeiris, 2012). When we manipulate how goal-directed the robots are, we are affecting the probability of collisions. If the robots all share a goal, they congregate in the same area of the tank, producing lots of collisions that cause the robots to align.
(2) We would expect the same outcome in three-dimensions. Simulations of social interactions work well in three-dimensions (e.g. Reynolds 1987), and despite the fact that our model achieves coordination without social interaction, the underlying mechanisms in both cases are quite similar. Social models often involve three elements, attraction to nearby group members, avoidance of extremely close group members, and alignment with other group members. Our model can be interpreted using the same ideas: attraction is produced by the common goal, and avoidance and alignment are generated by physical interactions.
(3) There is empirical evidence that fish use social information to school (e.g. Partridge & Pitcher, 1980), and we certainly don’t want to claim that our model suggests that animals coordinate in an entirely asocial manner. Rather, we think that our results show that asocial mechanisms can produce similar results to social ones, and that it is therefore important to consider the role that asocial mechanisms play in generating coordinated behavior. There are certainly advantages to social mechanisms (no potentially harmful collisions, longer-range modification of behavior) that real animals would evolve to take advantage of.
References:
Partridge, B. L., & Pitcher, T. J. (1980). The sensory basis of fish schools: relative roles of lateral line and vision. Journal of Comparative Physiology,135(4), 315-325.
Reynolds, C. W. (1987) Flocks, Herds, and Schools: A Distributed Behavioral Model, in Computer Graphics, 21(4) (SIGGRAPH ’87 Conference Proceedings) pages 25-34.
Vicsek, T., & Zafeiris, A. (2012). Collective motion. Physics Reports.
Mary Gauvain
Faculty: Project Co-PI
Goal formation is an important part of the type of behavior you study. What do you hypothesize about this aspect of the behavior, that is, how are goals of natural organisms determined and does the type of goal matter in the behavior (social or nonsocial) that occurs?
Josh de Leeuw
Our model suggests that when similar organisms share the same asocial goal, coordinated behavior can emerge with the right physical dynamics. There are several models that show similar results with social mechanisms/goals (e.g. Reynolds 1987). Therefore, it seems like whether the goal is asocial or social doesn’t particularly matter in terms of what kind of behavior can be created.
One potential difference between asocial and social goals is that asocial goals are, by definition, not directly related to the coordination of the group. Our system models a behavior like foraging at a food patch, which is important for the fitness of the agent independently of the coordination that it creates. However, some social goals may be directly relevant to coordination. If an agent has a goal to be near conspecifics and travelling in the same direction as its neighbors, then coordination will result (Reynolds 1987). This has potentially important implications for understanding the evolution of these coordinated behaviors. Since coordinated behavior has benefits and costs for individuals in the group (Sumpter, 2010), goals that produce coordinated behavior could be under selection pressure depending on the relative cost and benefits of organized behavior and the individual goals that generate it. For asocial goals that generate coordination, the costs and benefits of the coordination need to be balanced with the outcome that the goal is actually trying to achieve (such as feeding at a food patch). However, social goals that are entirely related to the coordination of the group only contribute fitness to the agent to the extent that the coordinated behavior improves fitness.
References:
Reynolds, C. W. (1987) Flocks, Herds, and Schools: A Distributed Behavioral Model, in Computer Graphics, 21(4) (SIGGRAPH ’87 Conference Proceedings) pages 25-34.
Sumpter, D.J.T. (2010). Collective Animal Behavior. Princeton University Press.
Timothy Waring
Faculty
Interesting. I remember that Reynolds paper! So we know, however that birds and fish can sense each other and do react to each other, and that those abilities are central in flocking. The circular milling example is perhaps one of a small number of possible collective behaviors that can occur with no social information. What are other such scenarios and what differentiates these scenarios from the sorts that do require sensing?
Josh de Leeuw
Great question. This is the kind of question that is easier to answer with a computational model than a physical embodied system since exploring a parameter space is much faster in simulation. Luckily, someone else has done this! Grossman, Aranson, and Ben Jacob (2008) built a computational model that closely mirrors the physical system we constructed. They showed that it can exhibit several kinds of collective motion patterns, including circular milling, but also swarm migration where an entire group moves together in a particular direction, and complex patterns that involve multiple semi-stable structures.
A crucial factor in the model is density. When the group density is high enough, the agents self-organize. Our robots achieve a dense clustering by sharing a common goal which causes them to all try and occupt the same area of the tank. The model of Grossman et al. achieves the same outcome by simply have a dense group from the start, constrained by the boundaries of the simulated world. In their model, boundary shape changes the dynamics of the group, which suggests that we could achieve different patterns of organized behavior in our physical robots by programming in different asocial behaviors. For example, having all robots track a moving target would likely produce a swarm migration pattern.
Social sensing could be thought of as a way to mitigate the density requirement. With social sensing, reaction to a neighbor can happen at a distance. This makes it possible to coordinate at much lower group densities, which is obviously very important for biological agents that do not want to collide with other members of their group.
Reference:
Grossman, D., Aranson, I.S., and Ben Jacob, E. (2008). Emergence of agent swarm migration and vortex formation through inelastic collisions. New Journal of Physics, 10.
Timothy Waring
Faculty
Thanks Josh. Okay. So this seems highly intuitive to me. Why do we need simulations and autonomous robots to tell us that having a large number of individuals attempt the same thing in close proximity will result in unique group behavior (such as following the moving target?). How is this useful?
Josh de Leeuw
It is obvious that programming the robots to swim towards the light will cause them to congregate around the light. That would be a very boring result! But the coordination that they exhibit, which hopefully you can see in the videos of them swimming, goes beyond simply following their programmed behavior. The robots exhibit very stable behavior as a group – meaning that they move as a cohesive unit – despite not being programmed to do this in any explicit way. With our quantitative analysis of this behavior, we can see that the coordination occurs well after the robots congregate around the light, so simply being programmed to swim towards the light is not enough to produce the coordination we observe. We think this is an interesting result on its own, in that it extends the predictions of the model I referenced above towards the biological context of autonomous goals. Additionally, now that we have established that coordinated behavior can occur as a result of common goals with this robotic system, we can now move onto questions about the origins of social behavior, which I’ve touched on a bit in my responses to the other judges’ questions.