A Systematic Approach to Autonomous Agents
Abstract
:1. Prologue
2. Living Agency as Inspiration for Artificial Agents
- (a)
- a system must define its own individuality,
- (b)
- it must be the active source of activity in its environment (interactional asymmetry) and
- (c)
- it must regulate this activity in relation to certain norms (normativity).
“(W)e argue that autonomy involves also an interactive dimension, enabling biological systems to maintain themselves in an environment We will refer to this interactive dimension as agency. A system that realizes constitutive closure (metabolism) and agency, even in a minimal form, is an autonomous system, and therefore a biological organism.”[20]
“Prevailing approaches to the causes of development, inheritance, and innovation, we argue, should be augmented by explanations that fully take into account biological agency—ways that organisms themselves actively shape their own structure and function.”
Agency can be described as the capacity of acting while behavior is the way of acting.
“Cognitive capacities of diverse body forms occupy a gradient of increasing agency and self-determination, starting from purely reactive processes to those which have feedback, learning, memory, anticipation, and the ability to modify their own goals and model themselves and counterfactual conditions within the external world.”
“This means that we ought to take agency seriously—to better understand the concept and its role in explaining biological phenomena—if we aim to obtain an organismic theory of evolution in the original spirit of Darwin’s struggle for existence. This kind of understanding must rely on an agential perspective on evolution, complementing and succeeding existing structural, functional, and processual approaches.”[24] (p. 159)
3. Introduction
4. The Concept of an Artificial Agent
- Agents are semi-autonomous computer programs that intelligently assist the user with computer applications by employing artificial intelligence techniques to assist users with daily computer tasks, such as reading electronic mail, maintaining a calendar, and filing information. Agents learn through example-based reasoning and can improve their performance over time.
- Agents are computational systems that inhabit some complex, dynamic environment and sense and act autonomously to realize a set of goals or tasks.
- Agents are software robots that think and act on behalf of a user to carry out tasks. Agents will help meet the growing need for more functional, flexible, and personal computing and telecommunications systems. Uses for intelligent agents include self-contained tasks, operating semi-autonomously, and communication between the user and systems resources.
- Agents are software programs that implement user delegation. Agents manage complexity, support user mobility, and lower the entry level for new users. Agents are a design model similar to client-server computing, rather than strictly a technology, program, or product.
- Weak autonomous agency ≈ control of own state + reactivity + persistence.
- Strong autonomous agency ≈ weak autonomous agency + goal-orientation + pro-activity.
5. Typology of Agents
- -
- Simple reflex (or tropistic, or behavioristic) agents—respond immediately to percepts.
- -
- Agents with memory—an internal state, which is used to keep track of past states of the world.
- -
- Goal-based agents—in addition to state information, they have goal information that describes desirable situations.
- -
- Utility-based agents—base their decisions on classic axiomatic utility theory to act rationally.
- -
- Physical agents.
- -
- Virtual agents.
- -
- Structural or information agents.
- -
- Biological agents.
- -
- Artificial agents.
- -
- Hybrid agents.
- -
- Perceiving agents with various perception levels. Complete perceiving agents, who have a complete perception of the world, constitute the highest level of perceiving agents. Opposite to perceiving agents, there are no perception agents, which are completely isolated from their environment. This does not correlate with the definition of Russell and Norvig [51], but it is consistent with a general definition of an agent.
- -
- Reasoning agents with various reasoning capabilities. Reasoning agents derive new knowledge items from their existing knowledge state. On the highest level of reasoning agents, we have omniscient agents, which are capable of actualizing all their potential knowledge by logical reasoning. Opposite to reasoning agents, Mizzaro [60] identifies non-reasoning agents, which are unable to derive new knowledge items from the existing knowledge they possess.
- -
- Memorizing agents are permanent memory agents, no memory agents, or volatile memory agents. Humans are volatile memory agents.
- (I)
- According to the cognitive/intelligence criterion, there are
- -
- Reflex (or tropistic, or behavioristic) agents, which realize the simple schema action–reaction.
- -
- Model-based agents, which have a model of their environment.
- -
- Inference-based agents, which use inference in their activity.
- -
- Predictive (prognostic, anticipative) agents, which use prediction in their activity.
- -
- Evaluation-based agents, which use evaluation in their activity.
- (II)
- According to the dynamic criterion, there are
- -
- Static agents, which do not move (at least, by themselves), e.g., desktop computer.
- -
- Mobile agents, which can move to some extent of freedom.
- -
- Effector mobile agents, which have effectors that can move.
- -
- Receptor (sensor) mobile agents, which have receptors that can move.
- (III)
- According to the interaction criterion, there are
- -
- Deliberative (proactive) agents, which anticipate what is going to happen in their environment and organize their activity taking into account these predictions.
- -
- Reactive agents, which react to changes in the environment.
- -
- Inactive agents, which do the same thing independently of what happens in the environment.
- (IV)
- According to the autonomy criterion, there are
- -
- Controlled agents.
- -
- Dependent agents.
- -
- Autonomous agents.
- (V)
- According to the learning criterion, there are
- -
- Conservative agents, which do not learn at all.
- -
- Remembering agents, which realize the lowest level of learning—remembering or memorizing.
- -
- Learning agents.
- (VI)
- According to the cooperation criterion, there are
- -
- Individualistic agents, which do not interact with other agents.
- -
- Competitive agents, which do not collaborate but only compete.
- -
- Collaborative agents.
- (VII)
- According to the algorithmic criterion, there are
- -
- Sub-recursive agents that use only sub-recursive algorithms, e.g., finite automata.
- -
- Recursive agents that use any recursive algorithms, such as Turing machines, random access machines, Kolmogorov algorithms, or Minsky machines.
- -
- Super-recursive agents can use some super-recursive algorithms, such as inductive Turing machines or trial-and-error machines.
6. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- NKS 2007 Wolfram Science Conference. Available online: http://www.wolframscience.com/conference/2007/presentations (accessed on 29 January 2024).
- Dodig-Crnkovic, G.; Burgin, M. Philosophy and Methodology of Information: The Study of Information in a Transdisciplinary Perspective; World Scientific Publishing Co. Series in Information Studies; World Scientific Publishing Co.: Singapore, 2008; Volume 3. [Google Scholar]
- Burgin, M.; Dodig-Crnkovic, G. A Systematic Approach to Artificial Agents. arXiv 2009, arXiv:0902.3513. [Google Scholar]
- Dodig-Crnkovic, G.; Burgin, M. Philosophy and Methodology of Information; World Scientific: Singapore, 2018. [Google Scholar]
- Dodig-Crnkovic, G.; Burgin, M. The Study of Information in the Context of Knowledge Ecology. In Philosophy and Methodology of Information: The Study of Information in the Transdisciplinary Perspective; World Scientific: Singapore, 2019. [Google Scholar]
- Burgin, M.; Dodig-Crnkovic, G. A Multiscale Taxonomy of Information in the World. Theor. Inf. Studies. 2019, 11, 3–27. [Google Scholar]
- Dodig-Crnkovic, G.; Burgin, M. Recent Books Delineating the Emergent Academic Filed of the Study of Information. Proceedings 2020, 47, 6. [Google Scholar] [CrossRef]
- Burgin, M.; Dodig-Crnkovic, G. Theoretical Information Studies: Information in the World; World Scientific Publishing Co. Series in Information Studies; World Scientific Publishing Co.: Singapore, 2020. [Google Scholar]
- Burgin, M.; Dodig-Crnkovic, G. Prolegomena to Information Taxonomy. Proceedings 2017, 1, 210–213. [Google Scholar] [CrossRef]
- Burgin, M.; Dodig-Crnkovic, G. Information and Computation—Omnipresent and Pervasive. In Information and Computation; World Scientific Pub Co Inc.: New York, NY, USA; London, UK; Singapore, 2011; pp. vii–xxxii. [Google Scholar]
- Burgin, M.; Dodig-Crnkovic, G. From the closed (axiomatic)universe to an open world. In Proceedings of the AISB/IACAP World Congress 2012: Natural Computing/Unconventional Computing and Its Philosophical Significance, Part of Alan Turing Year 2012, Birmingham, UK, 2–6 July 2012; The Society for the Study of Artificial Intelligence and Simulation of Behaviour: Swansea, UK, 2012. [Google Scholar]
- Dodig-Crnkovic, G.; Burgin, M. Axiomatic tools versus constructive approach to unconventional algorithms. In Proceedings of the AISB/IACAP World Congress 2012: Natural Computing/Unconventional Computing and Its Philosophical Significance, Part of Alan Turing Year 2012, Birmingham, UK, 2–6 July 2012. [Google Scholar]
- Dodig-Crnkovic, G.; Burgin, M. Information Dynamics in a Categorical Setting. In Information and Computation; World Scientific Publishing Co. Series in Information Studies; World Scientific Publishing Co.: Singapore, 2012; pp. 35–78. [Google Scholar] [CrossRef]
- Burgin, M.; Dodig-Crnkovic, G. The Nature of Computation and The Development of Computational Models. In Proceedings of the Computability in Europe 2013 (CiE 2013) the Nature of Computation, University of Milano-Bicocca, Milano, Italy, 1–5 July 2013. [Google Scholar]
- Burgin, M.; Dodig-Crnkovic, G. From the Closed Classical Algorithmic Universe to an Open World of Algorithmic Constellations. In Computing Nature; Studies in Applied Philosophy, Epistemology and Rational Ethics; Dodig-Crnkovic, G., Giovagnoli, R., Eds.; Springer: Berlin/Heidelberg, Germany, 2013; Volume 7. [Google Scholar] [CrossRef]
- Burgin, M.; Dodig-Crnkovic, G. A Taxonomy of Computation and Information Architecture. In Proceedings of the 2015 European Conference on Software Architecture Workshops (ECSAW ’15), Cavtat, Croatia, 7–11 September 2015; Galster, M., Ed.; ACM Press: New York, NY, USA, 2015. [Google Scholar]
- Burgin, M.; Dodig-Crnkovic, G. Computation as Information Transformation. In Proceedings of the IS4IS Summit Vienna 2015, Vienna University of Technology, Vienna, Austria, 3–7 June 2015. [Google Scholar]
- Pickering, A. What Is Agency? A View from Science Studies and Cybernetics. Biol. Theory 2023, 19, 16–21. [Google Scholar] [CrossRef]
- Winning, J.; Bechtel, W. Review of Biological Autonomy by Alvaro Moreno and Matteo Mossio. Philos. Sci. 2016, 83, 446–452. [Google Scholar] [CrossRef]
- Moreno, A.; Mossio, M. Biological Autonomy: A Philosophical and Theoretical Enquiry; Springer: Dordrecht, The Netherlands, 2015; ISBN 978-94-017-9837-2. [Google Scholar]
- Winning, J.; Bechtel, W.; Moreno, A.; Mossio, M. Review of Biological Autonomy. Philos. Sci. 2024, 83, 446–452. [Google Scholar] [CrossRef]
- García-Valdecasas, M. On the naturalisation of teleology: Self-organisation, autopoiesis and teleodynamics. Adapt. Behav. 2021, 30, 103–117. [Google Scholar] [CrossRef]
- Montévil, M.; Mossio, M. Biological organisation as closure of constraints. J. Theor. Biol. 2015, 372, 179–191. [Google Scholar] [CrossRef]
- Jaeger, J. The Fourth Perspective: Evolution and Organismal Agency BT. In Organization in Biology; Mossio, M., Ed.; Springer International Publishing: Cham, Switzerland, 2024; pp. 159–186. ISBN 978-3-031-38968-9. [Google Scholar]
- Omankwu, O.C.; Nwagu, C.K.; Inyiama, H. Historic Perspective of Intelligent Agents. Int. J. Comput. Sci. Inf. Secur. (IJCSIS) 2017, 15, 119–123. [Google Scholar]
- Heylighen, F.; Busseniers, E. Modeling autopoiesis and cognition with reaction networks. Biosystems 2023, 230, 104937. [Google Scholar] [CrossRef]
- Kesić, S. Complexity and biocomplexity: Overview of some historical aspects and philosophical basis. Ecol. Complex. 2024, 57, 101072. [Google Scholar] [CrossRef]
- Okasha, S. The Concept of Agent in Biology: Motivations and Meanings. Biol. Theory 2023, 19, 6–10. [Google Scholar] [CrossRef]
- Barandiaran, X.E.; Di Paolo, E.; Rohde, M. Defining Agency: Individuality, Normativity, Asymmetry, and Spatio-temporality in Action. Adapt. Behav. 2009, 17, 367–386. [Google Scholar] [CrossRef]
- Maturana, H. Autopoiesis, Structural Coupling and Cognition: A history of these and other notions in the biology of cognition. Cybern. Hum. Knowing 2002, 9, 5–34. [Google Scholar]
- Sultan, S.E.; Moczek, A.P.; Walsh, D.M. Bridging the explanatory gaps: What can we learn from a biological agency perspective? BioEssays 2021, 44, e2100185. [Google Scholar] [CrossRef] [PubMed]
- Rosenblueth, A.; Wiener, N.; Bigelow, J. Behavior, Purpose and Teleology. Philos. Sci. 1943, 10, 18–24. [Google Scholar] [CrossRef]
- Walsh, D. Piaget’s Paradox: Adaptation, Evolution, and Agency. Hum. Dev. 2023, 67, 273–287. [Google Scholar] [CrossRef]
- Varela, F.; Thompson, E.; Rosch, E. The Embodied Mind: Cognitive Science and Human Experience; MIT Press: Cambridge, MA, USA, 1991. [Google Scholar]
- Frodeman, R.; Klein, J.T.; Mitcham, C. (Eds.) The Oxford Handbook of Interdisciplinarity; OUP Oxford: Oxford, UK, 2010; ISBN 9780199236916. [Google Scholar]
- Walsh, D.M.; Rupik, G. The agential perspective: Countermapping the modern synthesis. Evol. Dev. 2023, 25, 335–352. [Google Scholar] [CrossRef]
- Ball, P. Organisms as Agents of Evolution; John Templeton Foundation: West Conshohocken, PA, USA, 2023. [Google Scholar]
- Baluška, F.; Miller, W.B.; Reber, A.S. Cellular and evolutionary perspectives on organismal cognition: From unicellular to multicellular organisms. Biol. J. Linn. Soc. 2022, 139, blac005. [Google Scholar] [CrossRef]
- Torday, J.; Miller, W. Cellular-Molecular Mechanisms in Epigenetic Evolutionary Biology; Springer: Cham, Switzerland, 2020; ISBN 9783030381332. [Google Scholar]
- Corning, P.A.; Kauffman, S.A.; Noble, D.; Shapiro, J.A.; Vane-Wright, R.I. Evolution “On Purpose”: Teleonomy in Living Systems; The MIT Press: Cambridge, MA, USA, 2023; ISBN 9780262376013. [Google Scholar]
- Levin, M. Darwin’s agential materials: Evolutionary implications of multiscale competency in developmental biology. Cell. Mol. Life Sci. 2023, 80, 142. [Google Scholar] [CrossRef] [PubMed]
- Hsu, C.; Goldberg, H.S. Knowledge-mediated retrieval of laboratory observations. Proc. AMIA Symp. 1999, 23, 809–813. [Google Scholar]
- Lanzola, G.; Gatti, L.; Falasconi, S.; Stefanelli, M. framework for building cooperative software agents in medical applications. Artif. Intell. Med. 1999, 16, 223–249. [Google Scholar] [CrossRef] [PubMed]
- Judson, O.P. The Rise of the Individual-based Model in Ecology. Trends Ecol. Evol. 1994, 9, 9–14. [Google Scholar] [CrossRef]
- Nwana, H.S. Software agents: An overview. Knowl. Eng. Rev. 1996, 11, 205–244. [Google Scholar] [CrossRef]
- Murch, R.; Johnson, T. Intelligent Software Agents; Prentice Hall PTR: Hoboken, NJ, USA, 1998; ISBN 0130110213. [Google Scholar]
- Rabuzin, K.; Maleković, M.; Bača, M. A survey of the properties of agents. J. Inf. Organ. Sci. 2006, 30, 29–54. [Google Scholar] [CrossRef]
- Dattathrani, S.; De’, R. The Concept of Agency in the Era of Artificial Intelligence: Dimensions and Degrees. Inf. Syst. Front. 2023, 25, 29–54. [Google Scholar] [CrossRef]
- Jansen, J. Using an Intelligent Agent to Enhance Search Engine Performance. First Monday 1997, 2. [Google Scholar] [CrossRef]
- Franklin, S.; Graesser, A. Is it an Agent, or just a Program?: A Taxonomy for Autonomous Agents. In Proceedings of the Third International Workshop on Agent Theories, Architectures, and Languages. ATAL 1996; Lecture Notes in Computer Science; Müller, J.P., Wooldridge, M.J., Jennings, N.R., Eds.; Springer: Berlin/Heidelberg, Germany, 1996; Volume 1193, pp. 21–35. [Google Scholar]
- Russel, S.; Norvig, P. Artificial Intelligence: A Modern Approach; Prentice-Hall: Englewood Cliffs, NJ, USA, 1995. [Google Scholar]
- Maes, P. Artificial life meets entertainment: Lifelike autonomous agents. Commun. ACM 1995, 38, 108–114. [Google Scholar] [CrossRef]
- Smith, D.C.; Cypher, A.; Spohrer, J. KidSim: Programming Agents without a Programming Language. Commun. ACM 1994, 37, 55–56. [Google Scholar] [CrossRef]
- Hayes-Roth, B. An Architecture for Adaptive Intelligent Systems. Artif. Intell. Spec. Issue Agents Interactivity 1995, 72, 329–365. [Google Scholar] [CrossRef]
- Gilbert, D. Intelligent Agents:The Right Information at the Right Time. Available online: https://fmfi-uk.hq.sk/Informatika/Uvod%20Do%20Umelej%20Inteligencie/clanky/ibm-iagt.pdf (accessed on 29 January 2024).
- Tosic, P.T.; Agha, G.A. Towards a hierarchical taxonomy of autonomous agents. In Proceedings of the 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583), The Hague, The Netherlands, 10–13 October 2004; Volume 4, pp. 3421–3426. [Google Scholar]
- Jennings, N.R.; Wooldridge, M. Intelligent agents: Theory and practice. Knowl. Eng. Rev. 1995, 10, 115–152. [Google Scholar] [CrossRef]
- Burgin, M. Super-Recursive Algorithms; Springer: New York, NY, USA, 2005; ISBN 0387955690. [Google Scholar]
- Venda, V.F. Hybrid Intelligence Systems: Evolution, Psychology, Informatics. Mach. Eng. Ind. 1990, 448. (In Russian) [Google Scholar]
- Mizzaro, S. Towards a Theory of Epistemic Information; Kawaguchi, E., Kangassalo, H., Jaakkola, H., Eds.; IOS Press: Amsterdam, The Netherlands, 2001; ISBN 978-1-58603-163-3. [Google Scholar]
- Burgin, M. Nonlinear Phenomena in Spaces of Algorithms. Int. J. Comput. Math. 2003, 80, 1449–1476. [Google Scholar] [CrossRef]
- Brustoloni, J.C. Autonomous Agents: Characterization and Requirements. Carnegie Mellon Technical Report CMU-CS-91-204; Carnegie Mellon University: Pittsburgh, PA, USA, 1991. [Google Scholar]
- Schlicht, M. Autonomous Agent Use Cases. Available online: http://tinyurl.com/4zb5ve8w (accessed on 29 January 2024).
- Grochow, J.M. A taxonomy of automated assistants. Commun. ACM 2020, 63, 39–41. [Google Scholar] [CrossRef]
- Šešelja, D. Agent-Based Modeling in the Philosophy of Science. In the Stanford Encyclopedia of Philosophy (Winter 2023 Edition). Available online: https://plato.stanford.edu/archives/win2023/entries/agent-modeling-philscience (accessed on 29 January 2024).
- Hauptman, A.I.; Schelble, B.G.; McNeese, N.J.; Madathil, K.C. Adapt and overcome: Perceptions of adaptive autonomous agents for human-AI teaming. Comput. Hum. Behav. 2023, 138, 107451. [Google Scholar] [CrossRef]
- von Foerster, H. Understanding Understanding: Essays on Cybernetics and Cognition; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
- Golubin, A.B.; Kopnin, A.A. Agent-Based Modeling Using Artificial Intelligence as a Method for Creating Rational Consumption and Production Models. E3S Web Conf. 2023, 451, 04001. [Google Scholar] [CrossRef]
- Castiglione, F. Agent Based Modeling and Simulation, Introduction to BT. In Encyclopedia of Complexity and Systems Science; Meyers, R.A., Ed.; Springer: New York, NY, USA, 2009; pp. 197–200. ISBN 978-0-387-30440-3. [Google Scholar]
- Barad, K. Meeting the Universe Halfway; Duke University Press: Durham, NC, USA, 2007; ISBN 9780822388128. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Dodig-Crnkovic, G.; Burgin, M. A Systematic Approach to Autonomous Agents. Philosophies 2024, 9, 44. https://doi.org/10.3390/philosophies9020044
Dodig-Crnkovic G, Burgin M. A Systematic Approach to Autonomous Agents. Philosophies. 2024; 9(2):44. https://doi.org/10.3390/philosophies9020044
Chicago/Turabian StyleDodig-Crnkovic, Gordana, and Mark Burgin. 2024. "A Systematic Approach to Autonomous Agents" Philosophies 9, no. 2: 44. https://doi.org/10.3390/philosophies9020044
APA StyleDodig-Crnkovic, G., & Burgin, M. (2024). A Systematic Approach to Autonomous Agents. Philosophies, 9(2), 44. https://doi.org/10.3390/philosophies9020044