Page 322 - Introduction to AI Robotics
P. 322

8.6 Emergent Social Behavior
                                      no awareness of the goals of the other team members.            305
                                        Now consider what happens when a robot ant encounters an asteroid it
                                      can’t move. The robot stays there pushing. Eventually another robot will
                                      come along because the asteroid is not moving. As it is attracted to the “dark
                                      side” of the asteroid, it will come into range of the first robot. What hap-
                                      pens? The avoid-robot behavior should be instantiated, causing the first ro-
                                      bot to move over a bit. The second robot will also feel a repulsive force and
                                      slow down. As the first robot moves out of the way, the angle of repulsion
                                      changes, forcing the second robot to move sideways as well, as it continues
                                      to move to the asteroid. Together, the interaction between the two robots
                                      should cause them to naturally balance themselves behind the asteroid and
                                      push together. The point is that the robots were not explicitly directed to all
                                      work on the same NEO; they were each directed to find their own NEO, but
                                      circumstances led them to the same one.


                                8.6   Emergent Social Behavior

                                      The examples of heterogeneity, cooperation, control, and goals give some
                                      hint of how an overall social behavior emerges from the actions of autono-
                                      mous robots. The robot teams often are the result of extensive design efforts,
                                      where the teams aren’t too large to interfere with each other, and are opti-
                                      mally sized for the particular task, etc. Many researchers are exploring the
                                      issues of what happens when the designer doesn’t have a choice about the
                                      size of the robot population. How do social behaviors emerge in those cases?
                                      And how can social rules or conventions be established to make the team
                                      self-regulating and productive? This section summarizes two approaches:
                                      creating social rules for the robots to follow, and allowing internal motiva-
                                      tion to cause the robots to adapt their behavior to problems.

                               8.6.1  Societal rules

                                      Maja Mataric has focused her researchon how group dynamics might emerge
                                      in herds of multiple agents operating under fully distributed control. She ex-
                                      plored the impact of density and the impact of societal rules on overall team
                                      performance. 90  Each IS Robotics R2 robot was programmed with behaviors
                                      using the Subsumption architecture. She set up a scenario where up to 20
                                      identical robots (now known as “The Nerd Herd”) were given the same lo-
                                      cation as a goal. The goal, however, was on the other side of a partition with
                                      a narrow door, permitting only one robot to pass through the partition at a
   317   318   319   320   321   322   323   324   325   326   327