Electric Elves: Agent Technology for Supporting Human Organizations

The operation of a human organization requires dozens of everyday tasks to ensure coherence in organizational activities, to monitor the status of such activities, to gather information relevant to the organization, to keep everyone in the organization informed, etc. Teams of software agents can aid humans in accomplishing these tasks, facilitating the organization’s coherent functioning and rapid response to crises, while reducing the burden on humans. Based on this vision, this paper reports on Electric Elves, a system that has been operational, 24/7, at our research institute since June 1, 2000. Tied to individual user workstations, fax machines, voice, mobile devices such as cell phones and palm pilots, Electric Elves has assisted us in routine tasks, such as rescheduling meetings, selecting presenters for research meetings, tracking people’s locations, organizing lunch meetings, etc. We discuss the underlying AI technologies that led to the success of Electric Elves, including technologies devoted to agenthuman interactions, agent coordination, accessing multiple heterogeneous information sources, dynamic assignment of organizational tasks, and deriving information about organization members. We also report the results of deploying Electric Elves in our own research organization.

[1]  Nicholas Kushmerick,et al.  Regression testing for wrapper maintenance , 1999, AAAI/IAAI.

[2]  Katia P. Sycara,et al.  Coordination of Multiple Intelligent Software Agents , 1996, Int. J. Cooperative Inf. Syst..

[3]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[4]  Tom M. Mitchell,et al.  A Personal Learning Apprentice , 1992, AAAI.

[5]  Craig A. Knoblock,et al.  Hierarchical Wrapper Induction for Semistructured Information Sources , 2004, Autonomous Agents and Multi-Agent Systems.

[6]  Kristina Lerman,et al.  Learning the Common Structure of Data , 2000, AAAI/IAAI.

[7]  Michael McGill,et al.  Introduction to Modern Information Retrieval , 1983 .

[8]  Milind Tambe,et al.  Towards Flexible Teamwork , 1997, J. Artif. Intell. Res..

[9]  Katia P. Sycara,et al.  Distributed Intelligent Agents , 1996, IEEE Expert.

[10]  Gregory R. Olsen,et al.  SHADE: Technology for Knowledge-based Collaborative Engineering , 1993 .

[11]  James F. Allen,et al.  TRAINS-95: Towards a Mixed-Initiative Planning Assistant , 1996, AIPS.

[12]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[13]  Michael R. Genesereth,et al.  Knowledge Interchange Format , 1991, KR.

[14]  Robert M. MacGregor,et al.  STELLA - A Lisp-Like Language for Symbolic Programming with Delivery in Common Lisp, C++, and Java , 1999 .

[15]  Kevin Crowston,et al.  Tools for inventing organizations: toward a handbook of organizational processes , 1993, [1993] Proceedings Second Workshop on Enabling Technologies@m_Infrastructure for Collaborative Enterprises.

[16]  Yolanda Gil,et al.  EXPECT: Explicit Representations for Flexible Acquisition , 1995 .

[17]  Cristiano Castelfranchi,et al.  Proceedings of the 7th International Workshop on Intelligent Agents VII. Agent Theories Architectures and Languages , 2000 .

[18]  Yolanda Gil,et al.  PHOSPHORUS: a task-based agent matchmaker , 2001, AGENTS '01.

[19]  José Oncina,et al.  Learning Stochastic Regular Grammars by Means of a State Merging Method , 1994, ICGI.

[20]  Craig A. Knoblock,et al.  The Ariadne Approach to Web-Based Information Integration , 2001, Int. J. Cooperative Inf. Syst..

[21]  David Kortenkamp,et al.  Adjustable Autonomy for Human-Centered Autonomous Systems on Mars , 1998 .

[22]  Robert M. MacGregor,et al.  Inside the LOOM description classifier , 1991, SGAR.

[23]  Matthias Klusch,et al.  Matchmaking among Heterogeneous Agents on the Internet , 1999 .

[24]  Bart Selman,et al.  An Experiment in the Design of Software Agents , 1994, AAAI.

[25]  Milind Tambe,et al.  Toward Team-Oriented Programming , 1999, ATAL.

[26]  Yolanda Gil,et al.  Subsumption-Based Matching: Bringing Semantics to Goals , 1996, Description Logics.

[27]  Daniel Dajun Zeng,et al.  Visitor-hoster: Towards an intelligent electronic secretary , 1994, CIKM 1994.

[28]  Douglas B. Moran,et al.  The Open Agent Architecture: A Framework for Building Distributed Software Systems , 1999, Appl. Artif. Intell..

[29]  Craig A. Knoblock,et al.  Modeling Web Sources for Information Integration , 1998, AAAI/IAAI.

[30]  Debra Schreckenghost,et al.  Adjustable Autonomy for Human-Centered Autonomous Systems , 1999 .

[31]  Jonathan Grudin,et al.  Computer supported cooperative work and groupware , 1994, CHI Conference Companion.

[32]  Tom M. Mitchell,et al.  Experience with a learning personal assistant , 1994, CACM.

[33]  Victor R. Lesser,et al.  The UMASS intelligent home project , 1999, AGENTS '99.

[34]  Milind Tambe,et al.  Adjustable autonomy in real-world multi-agent environments , 2001, AGENTS '01.

[35]  Nicholas Kushmerick,et al.  Wrapper induction: Efficiency and expressiveness , 2000, Artif. Intell..