Abstract
A range of agent implementation technologies are reviewed according to five user-based criteria and via a comparison with object-oriented programming. The comparison with OO shows that some parts of object technology are a candidate implementation technique for some parts of agent systems. However, many other non-object-based implementation techniques may be just as useful. Also, for agents with mentalistic attitudes, the high-level specification of agent behavior requires numerous concepts outside the object paradigm; e.g. plans, communication, intentions, roles, and teams.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Booch, G.: Object-Oriented Design with Applications, 2nd edn. Benjamin/Cummings (1994)
Bratko, I., Mozetic, I., Lavrac, N.: KARDIO: a Study in Deep and Qualitative Knowledge for Expert Systems. MIT Press, Cambridge (1989)
Clancey, W., Sachs, P., Sierhuis, M., van Hoof, R.: Brahms: Simulating practice forwork systems design. In: Compton, P., Mizoguchi, R., Motoda, H., Menzies, T. (eds.) Proceedings PKAW 1996: Pacific Knowledge Acquisition Workshop, Department of Artificial Intelligence (1996)
d’Inverno, M., Kinny, D., Luck, M., Wooldridge, M.: A formal specification of dmars. In: Singh, A., Wooldridge, M. (eds.) Intelligent Agents IV: Proc. of the Fourth International Workshop on Agent Theories. Architectures and Languages, Springer, Heidelberg (1998)
Gaines, B., Shaw, M.: Comparing the conceptual systems of experts. In: IJCAI 1989, pp. 633–638 (1989)
Han, K., Veloso, M.: Automated robot behaviour recognition applied to robot soccer. In: Proceedings of the Sixteenth Interntional Joint Conference on Artificial Intelligence.Workshop on Team Behaviour and Plan Recognition, pp. 47–52 (1999)
Heinze, C., Goss, S., Josefsson, T., Bennett, K., Waugh, S., Lloyd, I., Murray, G., Oldfeild, J.: Interchanging agents and humans in military simulation. AI Magazine 23(2) (Summer 2002)
Jones, R.M., Laird, J.E., Nielsen, P.E., Coulter, K.J., Kenny, P.G., Koss, F.V.: Automated intelligent pilots for combat flight simulation. AI Magazine 20(1), 27–41 (1999)
Kummer, O.: The petri nets bibliography; keyword: reliability (2000), http://www.informatik.uni-hamburg.de/TGI/pnbib/keywords/r/reliability.html
Lyu, M.: The Handbook of Software Reliability Engineering. McGraw-Hill, New York (1996)
Menzies, T., Sinsel, E., Kurtz, T.: Learning to reduce risks with cocomo-ii. In: Workshop on Intelligent Software Engineering, an ICSE, workshop, and NASA/WVU Software Research Lab, Fairmont, WV, Tech report # NASA-IVV-99-027 (1999/2000), Available from http://menzies.us/pdf/00wise.pdf
Muscettola, N., Nayak, P.P., Pell, B., Williams, B.: Remote agent: To boldly go where no ai system has gone before. Artificial Intelligence 103(1-2), 5–48 (1998)
Nayak, P.P., Williams, B.C.: Fast context switching in real-time propositional reasoning. In: Proceedings of AAAI 1997 (1997), Available from http://ack.arc.nasa.gov:80/ic/projects/mba/papers/aaai97.ps
Pearce, A., Heinz, C., Goss, S.: Meeting plan recognition requirements for real-time airmission simulations (2000)
Pearce, D.: The induction of fault diagnosis systems from qualitative models. In: Proc. AAAI 1988 (1988)
Reisig, W.: Petri Nets. Springer, Hidelberg (1982)
Roa, A., Georgeff, M.: Bdi agents: From theory to practice. In: Proceedings of the First International Conference on Multi-Agent Systems, San Francisco, CA (June 1995)
Sammut, C., Hurst, S., Kedzier, D., Michie, D.: Learning to fly. In: Sleeman, D. (ed.) Ninth International Conference on Machine Learning, pp. 385–393. Morgan Kaufmann, San Francisco (1992)
Shaw, M.: WebGrid: a WWW PCP Server. Knowledge Systems Institute, University of Calgary (1997), http://Tiger.cpsc.ucalgary.ca/WebGrid/WebGrid.html
Tidar, G., Heinze, C., Goss, S., Murray, G., Appla, D., Lloyd, I.: Using intelligent agents in military simulations or ‘using agents intelligently’. In: Proc. of Eleventh Innovative Applications of Artificial Intelligence Conference, American Association of Artificial Intelligence (1999)
Tidhar, G., Heinze, C., Selvestrel, M.: Flying together: Modelling air mission teams. Applied Intelligence 8(3), 195–218 (1998)
Wooldridge, M., Jennings, N.: Intelligent agents: Theory and practice. The Knowledge Engineering Review 10(2), 115–152 (1995), Available from http://www.cs.umbc.edu/agents/introduction/ker.ps.Z
Yost, G., Newell, A.: A Problem Space Approach to Expert System Specification. In: IJCAI 1989, pp. 621–627 (1989)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Menzies, T., Pearce, A., Heinze, C., Goss, S. (2003). “What Is an Agent and Why Should I Care?”. In: Hinchey, M.G., Rash, J.L., Truszkowski, W.F., Rouff, C., Gordon-Spears, D. (eds) Formal Approaches to Agent-Based Systems. FAABS 2002. Lecture Notes in Computer Science(), vol 2699. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45133-4_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-45133-4_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40665-5
Online ISBN: 978-3-540-45133-4
eBook Packages: Springer Book Archive