This Article 
 Bibliographic References 
 Add to: 
Agents in a Nutshell-A Very Brief Introduction
January/February 1999 (vol. 11 no. 1)
pp. 127-132

Abstract—Agent-based approaches are becoming increasingly important because of their generality, flexibility, modularity, and ability to take advantage of distributed resources. Agents are used in information retrieval, entertainment, coordinating multiple robots, and modeling economic systems. Agents can recommend music, tell stories, and interact with people. They are useful for reducing humans' work and information load in tasks such as medical monitoring and battlefield reasoning. Agents are already changing the way in which we gather information, manage investments, and conduct business. This article provides an introduction to agent issues, outlines motivations for using agent-based paradigms, and describes some of their current uses.

[1] G. Agha, Actors: A Model of Concurrent Computation in Distributed Systems, MIT Press 1996.
[2] J.R. Anderson, The Architecture of Cognition, Harvard Univ. Press, Cambridge, Mass. 1983.
[3] M. Barbuceanu and M.S. Fox, "COOL: A Language for Describing Coordination in Multiagent Systems," Proc. ICMAS, 1995.
[4] Readings in Distributed Artificial Intelligence, A.H. Bond and L. Gasser, eds., Morgan Kaufman 1988.
[5] R. Brooks,“A robust layered control system for a mobile robot,” IEEE J. of Robotics and Automation, vol. 2, no. 1, pp. 14-23, 1986.
[6] O. Etzioni and D. Weld, “A Softbot‐Based Interface to the Internet,” Comm. ACM, Vol. 37, No. 7, July 1994, pp. 72‐76.
[7] M.S. Fox, S. Finger, E. Gardner, D.N. Chandra, S.A. Safier, and M. Shaw, "Design Fusion: An Architecture for Concurrent Design," Knowledge Aided Design, pp. 157-195, 1992.
[8] M.C. Fu, C.C. Hayes, and E.W. East, "SEDAR: Expert Critiquing System for Flat and Low-Slope Roofing Design," J. Computers in Eng., vol. 2, no. 1, pp. 60-68, Jan. 1997.
[9] C. Fiebig, C.C. Hayes, and J. Schlabach, "Human-Computer Interaction Issues in Battlefield Reasoning," Proc. IEEE Conf. Systems, Man, and Cybernetics, Oct. 1997.
[10] T. Finin, Y. Labrou, and J. Mayfield, "KQML as an Agent Communication Language," Software Agents, J.M. Bradshaw, ed., AAAI Press/MIT Press, 1997, pp. 291-316.
[11] M. Genesereth and S. Ketchpel, "Software Agents," Comm. ACM, July 1994, pp. 48-53.
[12] Carnegie Group, "Technical Brief on KBLPS,"Pittsburgh, nos. 1-7, 1996.
[13] A. Haddadi, "Communication and Cooperation in Agent Systems: A Pragmatic Theory," Lecture Notes in Computer Science No. 1,056, Springer Verlag, 1996.
[14] B. Hayes-Roth, "Agents on Stage: Advancing the State of the Art of AI," Proc. Int'l Joint Conf. Artificial Intelligence, vol. 2, pp. 967-971, Aug. 1995.
[15] M. Harandi and G. Rendon, "A Support Environment for Building Distributed Problem Solvers," Proc. IEEE Conf. Systems, Man, and Cybernetics, Oct. 1997.
[16] B. Hayes-Roth and J.E. Larsson, "A Domain-Specific Software Architecture for a Class of Intelligent Patient Monitoring Agents," J. Theoretical and Experimental Artificial Intelligence, 1995.
[17] B. Hayes-Roth, E. Sincoff, L. Brownston, R. Huard, and B. Lent, "Directed Improvisation," Technical Report No. KSL-94-61, Stanford Univ., 1994.
[18] Santa Fe Institute, "The SWARM Simulation System," URL =http://www/, 1996.
[19] J.L. Jacobs, Conversation with J.L. Jacobs, May 1997.
[20] P.M. Jones and J.L. Jacobs, "Cooperative Problem-Solving in Human-Machine Systems: Theory, Models, and Intelligent Associate Systems," IEEE Trans. Systems, Man, and Cybernetics, to appear.
[21] L.P. Kaelbling, An Architecture for Intelligent Reactive Systems, Morgan Kaufman, pp. 395-410, 1987.
[22] K. Kuwabara, T. Ishida, and N. Osato, "AgenTalk: Coordination Protocol Description for Multiagent Systems," Proc. First Int'l Conf. Multi-Agent Systems, Sept. 1995.
[23] R. Kozierok and P. Maes, "A Learning Interface Agent for Scheduling Meetings," Proc. ACM-SIGCHI Int'l Workshop Intelligent User Interfaces, ACM Press, New York, pp. 81-88, 1993.
[24] B. Krulwich, The BargainFinder Agent: Comparison Price Shopping on the Internet, SAMS.NET Publishing (Division of Macmillan), pp. 257-263, May 1996.
[25] R. MacGregor, "LOOM Users Manual," Technical Report No. ISI/WP-22, USC/Information Sciences Inst., 1992.
[26] P. Maes, B. Blumberg, T. Darrell, A. Pentland, and A. Wexelblat, "Modeling Interactive Agents in ALIVE," Proc. Int'l Joint Conf. Artificial Intelligence, vol. 2, pp. 2,073-2,074, Aug. 1995.
[27] D.C. MacKenzie, J.M. Cameron, and R.C. Arkin, "Specification and Execution of Multiagent Missions," Proc. IEEE/RSJ Int'l Conf. Intelligent Robots and Systems, vol. 3, pp. 51-58, Aug. 1995.
[28] M. Minsky, The Society of Mind, Simon and Schuster, New York, 1985.
[29] M.J. Mataric, M. Nilsson, and K.T. Simarian, "Cooperative Multi-Robot Box-Pushing," Proc. IEEE/RSJ Int'l Conf. Intelligent Robots and Systems, vol. 3, pp. 556-561, Aug. 1995.
[30] B. Muir, "Trust Between Humans and Machines, and the Design of Decision Aids," Int'l J. Man-Machine Studies, vol. 27, pp. 527-539, 1987.
[31] D.A. Norman,“How might people interact with agents,” Comm. ACM, vol. 37, no. 7, July 1994.
[32] G.R. Olsen, M. Cutkosky, J.M. Tenenbaum, and T.R. Gruber, "Collaborative Engineering Based on Knowledge-Sharing Agreements," Proc. Database Symp.,"Minneapolis, ASME, Sept. 1994.
[33] J.C.Y. Pan and J.M. Tenenbaum, "Towards and Intelligent Agent Framework for Enterprise Integration," Proc. Ninth Nat'l Conf. Artificial Intelligence, vol. 1, pp. 206-212, 1991.
[34] S. Russell and P. Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall, Upper Saddle River, N.J., 1995.
[35] K. Decker et al., "Designing Behaviors for Information Agents," Proc. First Int'l Conf. Autonomous Agents, ACM Press, New York, 1997, pp. 404-413.
[36] K. Sycara et al., "Distributed Intelligent Agents," IEEE Expert, Vol. 11, No. 6, Dec. 1996, pp. 36-46.
[37] A. Sloman, "What Sort of Architecture is Required for a Human-Like Agent?" Proc. Cognitive Modeling Workshop,Portland, Ore., Aug. 1996.
[38] B. Sheth and P. Maes, “Evolving Agents for Personalized Information Filtering,” Proc. Ninth Conf. Artificial Intelligence for Applications, pp. 345-352, 1993.
[39] J. Swaminathan, S. Smith, and N. Sadeh, "Multi-Agent Supply Chain Modeling and Analysis," Working Notes Intelligent Manufacturing Workshop,Montreal, pp. 437-448, Aug. 1995.
[40] T.J. Strader, "The Impact of Electronic Commerce on Consumer and Organizational Costs," College of Commerce and Business Admin., Univ. of Illinois at Urbana Champaign, May 1997.
[41] G.W. Tan, C.C. Hayes, and M. Shaw, "An Intelligent-Agent Framework for Concurrent Product Design and Planning," IEEE Trans. Eng. Management, vol. 43, no. 3, pp. 297-306, Aug. 1996.
[42] T. Tsukada and K. Shin, "PRIAM: Polite Rescheduler for Intelligent Automated Manufacturing," S. Lee, D. Lyons, C. Ramos, and J. Troccaz, eds., IEEE Trans. Robotics and Automation, special issue on assembly and task planning, vol. 12, no. 2, pp. 235-245, Apr. 1996.
[43] D.E. Wilkins and R.V. Desimone, "Applying an AI Planner to Military Operations Planning," Intelligent Scheduling," M. Zweben and M. Fox, eds., Morgan Kaufmann, 1994.
[44] D. Zeng and K. Sycara, "Benefits of Learning in Negotiation," Proc. Am. Assoc. Artificial Intelligence, Aug. 1997.
[45] H.A. Simon, Administrative Behavior, Macmillan, New York, 1947.

Index Terms:
Agents, applications, Web agents, monitoring agents, communities, cooperation, protocols, agent decision-making, problem solving.
Caroline C. Hayes, "Agents in a Nutshell-A Very Brief Introduction," IEEE Transactions on Knowledge and Data Engineering, vol. 11, no. 1, pp. 127-132, Jan.-Feb. 1999, doi:10.1109/69.755621
Usage of this product signifies your acceptance of the Terms of Use.