Electric Elves: Applying Agent Technology to Support 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]  Cynthia Della Torre Cicalese,et al.  The CoABS Grid , 2002, WRAC.

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

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

[5]  Chun-Nan Hsu,et al.  Generating Finite-State Transducers for Semi-Structured Data Extraction from the Web , 1998, Inf. Syst..

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

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

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

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

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

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

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

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

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

[15]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .

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

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

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

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

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

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

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

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

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

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

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

[27]  Oren Etzioni,et al.  A Grammar Inference Algorithm for the World Wide Web , 2002 .

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

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

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

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

[32]  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.

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

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

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

[36]  H. R. J. Grosch,et al.  The Future of Computing , 1958 .