Page 120 - Socially Intelligent Agents Creating Relationships with Computers and Robots
P. 120

Electric Elves                                                   103

                              user in the agent team. If a user is delayed to a meeting, Friday can reschedule
                              the meeting, informing other Fridays, who in turn inform their human users.
                              If there is a research presentation slot open, Friday may respond to the invi-
                              tation to present on behalf of its user. Friday can also order its user’s meals
                              and track the user’s location. Friday communicates with users using wireless
                              devices, such as Palm Pilots and WAP-enabled mobile phones, and via user
                              workstations. We have used Friday’s location reasoning to construct a People
                              Locator that publishes the whereabouts of members of our research group on
                              a Web page. This automatically updated information provides a cheap means
                              for increasing social awareness (similar to previous work in the field [12]).
                                AA is of critical importance in Friday agents. Clearly, the more autonomous
                              Friday is, the more time it saves its user. However, Friday has the potential to
                              make costly mistakes when acting autonomously (e.g., volunteering an unwill-
                              ing user for a presentation). Thus, each Friday must make intelligent decisions
                              about when to consult its user and when to act autonomously. Furthermore,
                              Friday faces significant, unavoidable uncertainty (e.g., if a user is not at the
                              meeting location at meeting time, does s/he plan to attend?).
                                In addition to uncertainty and cost, the E-Elves domain raises the AA coor-
                              dination challenge. Suppose that, when faced with uncertainty, a Friday agent
                              consults its user (e.g., to check whether the user plans to attend a meeting), but
                              the user, caught in traffic, fails to respond. While waiting for a response, Fri-
                              day may miscoordinate with its teammates (other Friday agents), since it fails
                              to inform them whether the user will attend the meeting. This, in turn means
                              that other meeting attendees (humans) waste their time waiting. Conversely,
                              if, to maintain coordination, Friday tells the other Fridays that its user will not
                              attend the meeting, but the user does indeed plan to attend, the human team suf-
                              fers a potentially serious cost from receiving this incorrect information. Friday
                              must instead make a decision that makes the best tradeoff possible between the
                              possible costs of inaction and the possible costs of incorrect action.

                              3.     Decision-Tree Approach to AA

                                Our first attempt at AA in E-Elves was inspired by CAP [7], an agent system
                              for helping a user schedule meetings. Like CAP, Friday learned user prefer-
                              ences using C4.5 decision-tree learning [9]. Although initial tests were promis-
                              ing [11], when we deployed the resulting system 24/7, it led to some dramatic
                              failures, including:

                                 1 Tambe’s Friday incorrectly, autonomously cancelled a meeting with the division director.
                                   C4.5 over-generalized from training examples.
                                 2 Pynadath’s Friday incorrectly cancelled a meeting. A time-out forced the choice of an
                                   (incorrect) autonomous action when Pynadath did not respond.
                                 3 A Friday delayed a meeting almost 50 times, each time by 5 minutes, ignoring the
                                   nuisance to the rest of the meeting participants.
   115   116   117   118   119   120   121   122   123   124   125