Page 324 - Introduction to AI Robotics
P. 324

307
                                      8.6 Emergent Social Behavior




















                                      Figure 8.5 Robots cooperatively tracking an object under the ALLIANCE architec-
                                      ture. (Photograph courtesy of Oak Ridge National Laboratories.)



                                      The social behavior for avoiding robots was replaced with another heuristic:
                                      the robots were repulsed from other robots, but as it moves away, it tries to
                                      move in the same direction as a majority of other robots. (Each robot broad-
                                      cast its heading over a radio transmitter to compensate for the inability to
                                      recognize each other by vision or sonar, so that isn’t considered communica-
                                      tion.) As a result, the robots exhibited a flocking behavior and went through
                                      the door in single file! The need to go in the same direction created a ten-
                                      dency to form a line, while repulsion caused the robots to essentially create
                                      spaces for robots to merge into line. Together the two effects created a strong
                                      need to go through the door single file, even though there was no such ex-
                                      plicit direction. Not only were traffic jams reduced, but the overall task was
                                      accomplished faster.


                               8.6.2  Motivation
                                      In Mataric’s work, the robots reduced interference through simple social
                                      rules with no communication, but the members of the team could not ac-
                                      tively help out failed colleagues or change tasks dynamically. Lynne Parker
                                      has attempted to address the larger issues of robustness and fault tolerance
                                      with the ALLIANCE architecture, 114  an outgrowth of the Subsumption ar-
                                      chitecture. The central idea is that members in the team can either observe or
   319   320   321   322   323   324   325   326   327   328   329