2 research outputs found

    The concept of autonomy in distributed computation and multi-agent systems

    Get PDF
    The concept of autonomy is a central concept in distributed computational systems and in multi-agent systems in particular. With diverse implications in philosophy and despite frequent use in social sciences and the theory of computation, autonomy remains somewhat a vague notion. Most researchers do not discuss the details of this concept, but rather assume a general, common-sense understanding of autonomy in the context of computational multi-agent systems. We will review the existing definitions and formalisms related to the notion of autonomy. We re-introduce two concepts: relative autonomy and absolute autonomy. We argue that even though the concept of absolute autonomy does not make sense in computational settings, it is useful if treated as an assumed property of computational units. For example, the concept of autonomous agents may facilitate more flexible and robust abstract architectures. We adopt and discuss a new formalism based on results from the study of massively parallel multi-agent systems in the context of evolvable virtual machines. We also present the architecture for building such architectures based on our multi-agent system KEA, where we use the extended notion of dynamic linking. We augment our work with theoretical results from cham algebra for concurrent and asynchronous information processing systems. We argue that for open distributed systems, entities must be connected by multiple computational dependencies and a system as a whole must be subjected to influence from external sources. However, the exact linkages are not directly known to the computational entities themselves. This provides a useful notion and the necessary means to establish an relative autonomy in such systems.Unpublished[Banâtre et al., 1988] Banâtre, J., Coutant, A., and Le Metayer, D. (1988). A parallel machine for multiset transformation and its programming style. Future Generation Computer Systems, 4(2):133–144. [Berry and Boudol, 1989] Berry, G. and Boudol, G. (1989). The chemical abstract machine. ACM Press, NY, USA. [Bringsjord and Zenzen, 2003] Bringsjord, S. and Zenzen, M. (2003). Superminds: People Harness Hypercomputation, and More. Studies in Cognitive Systems Volume 29. Kluwer Academic Publishers. Cen BF 311 B 4867. [Carabelea et al., 2003] Carabelea, C., Boissier, O., and Florea, A. (2003). Autonomy in multi-agent systems: A classification attempt. In [Nickles et al., 2004], pages 103–113. [Castelfranchi, 1995] Castelfranchi, C. (1995). Guarantees for autonomy in cognitive agent architecture. In Proceedings of the workshop on agent theories, architectures, and languages, ATAL’94, volume 890 of LNAI, pages 56–70. Springer-Verlag, NY, USA. [Franklin and Graesser, 1996] Franklin, S. and Graesser, A. (1996). Is it an Agent, or just a Program?: A Taxonomy for Autonomous Agents. Proceedings of the Third International Workshop on Agent Theories, Architectures, and Languages, pages 21–36. [Gouaich, 2003] Gouaich, A. (2003). Requirements for achieving software agents autonomy and defining their responsibility. In [Nickles et al., 2004], pages 128–139. [Gould and Vrba, 1982] Gould, S. J. and Vrba, E. (1982). Exaptation – a missing term in the science of form. Paleobiology, 8:4–15. [Haken, 1983] Haken, H. (1983). Synergetics, An Introduction: Nonequilibrium Phase Transitions and Self-Organization in Physics, Chemistry, and Biology. Springer-Verlag, Berlin, 3rd revised and enlarged edition edition. [Hopcroft and Ullman, 1979] Hopcroft, J. E. and Ullman, J. D. (1979). Introduction to automata theory, languages, and computation. Addison-Wesley Publishing Company, USA. [Levin, 1973] Levin, L. A. (1973). Universal sequential search problems. Problems of Information Transmission, 9(3):265–266. [Luck and d’Inverno, 1995] Luck, M. and d’Inverno, M. (1995). A formal framework fo agency and autonomy. In Proceedings of Frist International Conference On Multi-Agent Systems (ICMAS), pages 254–260. [Lynch and Tuttle, 1989] Lynch, N. and Tuttle, M. R. (1989). An introduction to input/output automata. CWI Quarterly, 2(3):219–246. [Margulis, 1970] Margulis, L. (1970). Origin of Eukaryotic Cells. University Press, New Haven. [Margulis, 1981] Margulis, L. (1981). Symbiosis in Cell Evolution. Freeman & Co., San Francisco. [Milner, 1989] Milner, R. (1989). Communication and concurrency. Prentice-Hall, Inc. Upper Saddle River, NJ, USA. [Nickles et al., 2004] Nickles, M., Rovatsos, M., and Weiß, G., editors (2004). Agents and Computational Autonomy - Potential, Risks, and Solutions - Postproceedings of the 1st International Workshop on Computational Autonomy - Potential, Risks, Solutions (AUTONOMY 2003), held at the 2nd International Joint Conference on Autonomous Agents and Multi-agent Systems (AAMAS 2003), July 14, 2003, Melbourne, Australia, volume 2969 of Lecture Notes in Computer Science. Springer. [Nicola and Hennessy, 1987] Nicola, R. D. and Hennessy, M. (1987). CCS without tau’s. Proceedings of the International Joint Conference on Theory and Practice of Software Development, Volume 1: Advanced Seminar on Foundations of Innovative Software Development I and Colloquium on Trees in Algebra and Programming, pages 138–152. [Nowostawski et al., 2005a] Nowostawski, M., Epiney, L., and Purvis, M. (2005a). Self-Adaptation and Dynamic Environment Experiments with Evolvable Virtual Machines. In S.Brueckner, Serugendo, G. M., D.Hales, and F.Zambonelli, editors, Proceedings of the Third International Workshop on Engineering Self-Organizing Applications (ESOA 2005), pages 46–60. Springer Verlag. [Nowostawski et al., 2005b] Nowostawski, M., Epiney, L., and Purvis, M. (2005b). Self-adaptation and dynamic environment experiments with evolvable virtual machines. In Proceedings of the Third International Workshop on Engineering Self-Organizing Applications (ESOA 2005), pages 46–60, Utrech, The Netherlands. Fourth International Joint Conference on Autonomous Agents & Multi Agent Systems. [Nowostawski et al., 2001] Nowostawski, M., Purvis, M., and Cranefield, S. (2001). Kea – multi-level agent infrastructure. In Proceedings of the 2nd International Workshop of Central and Eastern Europe on Multi-Agent Systems (CEEMAS 2001), pages 355–362, Krak ́ow, Poland. Department of Computer Science, University of Mining and Metallurgy. [Nowostawski et al., 2004] Nowostawski, M., Purvis, M., and Cranefield, S. (2004). An architecture for self-organising evolvable virtual machines. In Brueckner, S., Serugendo, G. D. M., Karageorgos, A., and Nagpal, R., editors, Engineering Self Organising Sytems: Methodologies and Applications, number 3464 in Lecture Notes in Artificial Intelligence. Springer Verlag. [Ray, 1991] Ray, T. S. (1991). An approach to the synthesis of life. In Langton, C., Taylor, C., Farmer, J. D., and Rasmussen, S., editors, Artificial Life II, volume XI of Santa Fe Institute Studies in the Sciences of Complexity, pages 371–408. Addison-Wesley, Redwood City, CA. [Schmidhuber, 2004] Schmidhuber, J. (2004). Optimal ordered problem solver. Machine Learning, 54:211–254. [Turing, 6 7] Turing, A. M. (1936–7). On computable numbers with an application to the entscheidungsproblem. Proceedings of the London Mathematical Society, 42(2):230–265. also 43, pp. 544-546, 1937. [Weigand and Dignum, 2003] Weigand, H. and Dignum, V. (2003). I am autonomous, you are autonomous. In [Nickles et al., 2004], pages 227–236. [Witkowski and Stathis, 2003] Witkowski, M. and Stathis, K. (2003). A dialectic architecture for computational autonomy. In [Nickles et al., 2004], pages 261–274

    The concept of autonomy in distributed computation and multi-agent systems

    No full text
    The concept of autonomy is a central concept in distributed computational systems and in multi-agent systems in particular. With diverse implications in philosophy and despite frequent use in social sciences and the theory of computation, autonomy remains somewhat a vague notion. Most researchers do not discuss the details of this concept, but rather assume a general, common-sense understanding of autonomy in the context of computational multi-agent systems. We will review the existing definitions and formalisms related to the notion of autonomy. We re-introduce two concepts: relative autonomy and absolute autonomy. We argue that even though the concept of absolute autonomy does not make sense in computational settings, it is useful if treated as an assumed property of computational units. For example, the concept of autonomous agents may facilitate more flexible and robust abstract architectures. We adopt and discuss a new formalism based on results from the study of massively parallel multi-agent systems in the context of evolvable virtual machines. We also present the architecture for building such architectures based on our multi-agent system KEA, where we use the extended notion of dynamic linking. We augment our work with theoretical results from cham algebra for concurrent and asynchronous information processing systems. We argue that for open distributed systems, entities must be connected by multiple computational dependencies and a system as a whole must be subjected to influence from external sources. However, the exact linkages are not directly known to the computational entities themselves. This provides a useful notion and the necessary means to establish an relative autonomy in such systems.Unpublished[Banâtre et al., 1988] Banâtre, J., Coutant, A., and Le Metayer, D. (1988). A parallel machine for multiset transformation and its programming style. Future Generation Computer Systems, 4(2):133–144. [Berry and Boudol, 1989] Berry, G. and Boudol, G. (1989). The chemical abstract machine. ACM Press, NY, USA. [Bringsjord and Zenzen, 2003] Bringsjord, S. and Zenzen, M. (2003). Superminds: People Harness Hypercomputation, and More. Studies in Cognitive Systems Volume 29. Kluwer Academic Publishers. Cen BF 311 B 4867. [Carabelea et al., 2003] Carabelea, C., Boissier, O., and Florea, A. (2003). Autonomy in multi-agent systems: A classification attempt. In [Nickles et al., 2004], pages 103–113. [Castelfranchi, 1995] Castelfranchi, C. (1995). Guarantees for autonomy in cognitive agent architecture. In Proceedings of the workshop on agent theories, architectures, and languages, ATAL’94, volume 890 of LNAI, pages 56–70. Springer-Verlag, NY, USA. [Franklin and Graesser, 1996] Franklin, S. and Graesser, A. (1996). Is it an Agent, or just a Program?: A Taxonomy for Autonomous Agents. Proceedings of the Third International Workshop on Agent Theories, Architectures, and Languages, pages 21–36. [Gouaich, 2003] Gouaich, A. (2003). Requirements for achieving software agents autonomy and defining their responsibility. In [Nickles et al., 2004], pages 128–139. [Gould and Vrba, 1982] Gould, S. J. and Vrba, E. (1982). Exaptation – a missing term in the science of form. Paleobiology, 8:4–15. [Haken, 1983] Haken, H. (1983). Synergetics, An Introduction: Nonequilibrium Phase Transitions and Self-Organization in Physics, Chemistry, and Biology. Springer-Verlag, Berlin, 3rd revised and enlarged edition edition. [Hopcroft and Ullman, 1979] Hopcroft, J. E. and Ullman, J. D. (1979). Introduction to automata theory, languages, and computation. Addison-Wesley Publishing Company, USA. [Levin, 1973] Levin, L. A. (1973). Universal sequential search problems. Problems of Information Transmission, 9(3):265–266. [Luck and d’Inverno, 1995] Luck, M. and d’Inverno, M. (1995). A formal framework fo agency and autonomy. In Proceedings of Frist International Conference On Multi-Agent Systems (ICMAS), pages 254–260. [Lynch and Tuttle, 1989] Lynch, N. and Tuttle, M. R. (1989). An introduction to input/output automata. CWI Quarterly, 2(3):219–246. [Margulis, 1970] Margulis, L. (1970). Origin of Eukaryotic Cells. University Press, New Haven. [Margulis, 1981] Margulis, L. (1981). Symbiosis in Cell Evolution. Freeman & Co., San Francisco. [Milner, 1989] Milner, R. (1989). Communication and concurrency. Prentice-Hall, Inc. Upper Saddle River, NJ, USA. [Nickles et al., 2004] Nickles, M., Rovatsos, M., and Weiß, G., editors (2004). Agents and Computational Autonomy - Potential, Risks, and Solutions - Postproceedings of the 1st International Workshop on Computational Autonomy - Potential, Risks, Solutions (AUTONOMY 2003), held at the 2nd International Joint Conference on Autonomous Agents and Multi-agent Systems (AAMAS 2003), July 14, 2003, Melbourne, Australia, volume 2969 of Lecture Notes in Computer Science. Springer. [Nicola and Hennessy, 1987] Nicola, R. D. and Hennessy, M. (1987). CCS without tau’s. Proceedings of the International Joint Conference on Theory and Practice of Software Development, Volume 1: Advanced Seminar on Foundations of Innovative Software Development I and Colloquium on Trees in Algebra and Programming, pages 138–152. [Nowostawski et al., 2005a] Nowostawski, M., Epiney, L., and Purvis, M. (2005a). Self-Adaptation and Dynamic Environment Experiments with Evolvable Virtual Machines. In S.Brueckner, Serugendo, G. M., D.Hales, and F.Zambonelli, editors, Proceedings of the Third International Workshop on Engineering Self-Organizing Applications (ESOA 2005), pages 46–60. Springer Verlag. [Nowostawski et al., 2005b] Nowostawski, M., Epiney, L., and Purvis, M. (2005b). Self-adaptation and dynamic environment experiments with evolvable virtual machines. In Proceedings of the Third International Workshop on Engineering Self-Organizing Applications (ESOA 2005), pages 46–60, Utrech, The Netherlands. Fourth International Joint Conference on Autonomous Agents & Multi Agent Systems. [Nowostawski et al., 2001] Nowostawski, M., Purvis, M., and Cranefield, S. (2001). Kea – multi-level agent infrastructure. In Proceedings of the 2nd International Workshop of Central and Eastern Europe on Multi-Agent Systems (CEEMAS 2001), pages 355–362, Krak ́ow, Poland. Department of Computer Science, University of Mining and Metallurgy. [Nowostawski et al., 2004] Nowostawski, M., Purvis, M., and Cranefield, S. (2004). An architecture for self-organising evolvable virtual machines. In Brueckner, S., Serugendo, G. D. M., Karageorgos, A., and Nagpal, R., editors, Engineering Self Organising Sytems: Methodologies and Applications, number 3464 in Lecture Notes in Artificial Intelligence. Springer Verlag. [Ray, 1991] Ray, T. S. (1991). An approach to the synthesis of life. In Langton, C., Taylor, C., Farmer, J. D., and Rasmussen, S., editors, Artificial Life II, volume XI of Santa Fe Institute Studies in the Sciences of Complexity, pages 371–408. Addison-Wesley, Redwood City, CA. [Schmidhuber, 2004] Schmidhuber, J. (2004). Optimal ordered problem solver. Machine Learning, 54:211–254. [Turing, 6 7] Turing, A. M. (1936–7). On computable numbers with an application to the entscheidungsproblem. Proceedings of the London Mathematical Society, 42(2):230–265. also 43, pp. 544-546, 1937. [Weigand and Dignum, 2003] Weigand, H. and Dignum, V. (2003). I am autonomous, you are autonomous. In [Nickles et al., 2004], pages 227–236. [Witkowski and Stathis, 2003] Witkowski, M. and Stathis, K. (2003). A dialectic architecture for computational autonomy. In [Nickles et al., 2004], pages 261–274
    corecore