Skip to main content

2014 | OriginalPaper | Buchkapitel

Designing Adaptive Systems Using Teleo-Reactive Agents

verfasst von : Graeme Smith, J. W. Sanders, Kirsten Winter

Erschienen in: Transactions on Computational Collective Intelligence XVI

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Although adaptivity is a central feature of agents and multi-agent systems (MAS), there is no precise definition of it in the literature. What does it mean for an agent or for a MAS to be adaptive? How can we reason about and measure the ability of agents and MAS to adapt? How can we systematically design adaptive systems? In this paper, we provide a formal definition of adaptivity, and a framework for designing adaptive systems aimed at addressing these issues.
The definition of adaptivity, based on Dijkstra’s notion of self stabilisation, is independent of any particular mechanism for ensuring adaptivity, and any particular specification notation. The framework for designing adaptive systems is similarly independent of both implementation mechanisms and specification notation. It is based on the paradigm of teleo-reactive agents proposed by Nilsson: a paradigm in which agents move towards their goal in the presence of a continually changing environment.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Self-configuration can itself be viewed as a type of adaptivity in which the external action is the system initialisation.
 
2
We assume all input actions possible in the environment are included in the agent automaton, as are all of the agent’s possible output actions. Hence, no observable actions will be introduced or removed by such an external action.
 
Literatur
1.
Zurück zum Zitat Anceaume, E., Défago, X., Potop-Butucaru, M., Roy, M.: A framework for proving the self-organization of dynamic systems. CoRR, abs/1011.2312 (2010) Anceaume, E., Défago, X., Potop-Butucaru, M., Roy, M.: A framework for proving the self-organization of dynamic systems. CoRR, abs/1011.2312 (2010)
2.
Zurück zum Zitat Artikis, A.: A formal specification of dynamic protocols for open agent systems. CoRR, abs/1005.4815 (2010) Artikis, A.: A formal specification of dynamic protocols for open agent systems. CoRR, abs/1005.4815 (2010)
3.
Zurück zum Zitat Böcker, J., Schulz, B., Knoke, T., Fröhleke, N.: Self-optimization as a framework for advanced control systems. In: Industrial Electronics Conference (IECON 2006), pp. 4671–4675. IEEE (2006) Böcker, J., Schulz, B., Knoke, T., Fröhleke, N.: Self-optimization as a framework for advanced control systems. In: Industrial Electronics Conference (IECON 2006), pp. 4671–4675. IEEE (2006)
4.
Zurück zum Zitat Bruni, R., Corradini, A., Gadducci, F., Lluch Lafuente, A., Vandin, A.: A conceptual framework for adaptation. In: de Lara, J., Zisman, A. (eds.) FASE 2012. LNCS, vol. 7212, pp. 240–254. Springer, Heidelberg (2012) CrossRef Bruni, R., Corradini, A., Gadducci, F., Lluch Lafuente, A., Vandin, A.: A conceptual framework for adaptation. In: de Lara, J., Zisman, A. (eds.) FASE 2012. LNCS, vol. 7212, pp. 240–254. Springer, Heidelberg (2012) CrossRef
5.
Zurück zum Zitat Bucchiarone, A., Lafuente, A.L., Marconi, A., Pistore, M.: A formalisation of adaptable pervasive flows. In: Laneve, C., Su, J. (eds.) WS-FM 2009. LNCS, vol. 6194, pp. 61–75. Springer, Heidelberg (2010) CrossRef Bucchiarone, A., Lafuente, A.L., Marconi, A., Pistore, M.: A formalisation of adaptable pervasive flows. In: Laneve, C., Su, J. (eds.) WS-FM 2009. LNCS, vol. 6194, pp. 61–75. Springer, Heidelberg (2010) CrossRef
6.
Zurück zum Zitat Dastani, M., Hindriks, K.V., Meyer, J.-J.C. (eds.): Specification and Verification of Multi-agent Systems. Springer, Heidelberg (2010)MATH Dastani, M., Hindriks, K.V., Meyer, J.-J.C. (eds.): Specification and Verification of Multi-agent Systems. Springer, Heidelberg (2010)MATH
7.
Zurück zum Zitat de Alfaro, L., Henzinger, T.A.: Interface automata. In: Symposium on Foundations of Software Engineering, pp. 109–120. ACM Press (2001) de Alfaro, L., Henzinger, T.A.: Interface automata. In: Symposium on Foundations of Software Engineering, pp. 109–120. ACM Press (2001)
8.
Zurück zum Zitat Dijkstra, E.W.: Self-stabilizing systems in spite of distributed control. Commun. ACM 17, 643–644 (1974)CrossRefMATH Dijkstra, E.W.: Self-stabilizing systems in spite of distributed control. Commun. ACM 17, 643–644 (1974)CrossRefMATH
9.
Zurück zum Zitat d’Inverno, M., Luck, M.: Development and application of a formal agent framework. In: International Conference on Formal Engineering Methods (ICFEM’97), pp. 222–231. IEEE Press (1997) d’Inverno, M., Luck, M.: Development and application of a formal agent framework. In: International Conference on Formal Engineering Methods (ICFEM’97), pp. 222–231. IEEE Press (1997)
10.
Zurück zum Zitat Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing. Natural Computing Series. Springer, Heidelberg (2003)CrossRefMATH Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing. Natural Computing Series. Springer, Heidelberg (2003)CrossRefMATH
11.
Zurück zum Zitat Ellis, C.A.: Team automata for groupware systems. In: Hayne, S., Prinz, W. (eds.) International ACM SIGGROUP Conference on Supporting Group Work: The Integration Challenge, pp. 415–424. ACM Press (1997) Ellis, C.A.: Team automata for groupware systems. In: Hayne, S., Prinz, W. (eds.) International ACM SIGGROUP Conference on Supporting Group Work: The Integration Challenge, pp. 415–424. ACM Press (1997)
12.
Zurück zum Zitat Georgiadis, I., Magee, J., Kramer. J.: Self-organising software architectures for distributed systems. In: Workshop on Self-healing Systems (WOSS ’02), pp. 33–38 (2002) Georgiadis, I., Magee, J., Kramer. J.: Self-organising software architectures for distributed systems. In: Workshop on Self-healing Systems (WOSS ’02), pp. 33–38 (2002)
14.
Zurück zum Zitat Gruer, P., Hilaire, V., Koukam, A., Cetnarowicz, K.: A formal framework for multi-agent systems analysis and design. Expert Syst. Appl. 23(4), 349–355 (2002)CrossRef Gruer, P., Hilaire, V., Koukam, A., Cetnarowicz, K.: A formal framework for multi-agent systems analysis and design. Expert Syst. Appl. 23(4), 349–355 (2002)CrossRef
15.
Zurück zum Zitat Gubisch, G., Steinbauer, G., Weiglhofer, M., Wotawa, F.: A teleo-reactive architecture for fast, reactive and robust control of mobile robots. In: Nguyen, N.T., Borzemski, L., Grzech, A., Ali, M. (eds.) IEA/AIE 2008. LNCS (LNAI), vol. 5027, pp. 541–550. Springer, Heidelberg (2008) CrossRef Gubisch, G., Steinbauer, G., Weiglhofer, M., Wotawa, F.: A teleo-reactive architecture for fast, reactive and robust control of mobile robots. In: Nguyen, N.T., Borzemski, L., Grzech, A., Ali, M. (eds.) IEA/AIE 2008. LNCS (LNAI), vol. 5027, pp. 541–550. Springer, Heidelberg (2008) CrossRef
16.
Zurück zum Zitat Güdemann, M., Nafz, F., Ortmeier, F., Seebach, H., Reif, W.: A specification and construction paradigm for organic computing systems. In: IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2008), pp. 233–242. IEEE Computer Society Press (2008) Güdemann, M., Nafz, F., Ortmeier, F., Seebach, H., Reif, W.: A specification and construction paradigm for organic computing systems. In: IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2008), pp. 233–242. IEEE Computer Society Press (2008)
17.
Zurück zum Zitat Hölzl, M., Wirsing, M.: Towards a system model for ensembles. In: Agha, G., Danvy, O., Meseguer, J. (eds.) Formal Modeling: Actors, Open Systems, Biological Systems. LNCS, vol. 7000, pp. 241–261. Springer, Heidelberg (2011) Hölzl, M., Wirsing, M.: Towards a system model for ensembles. In: Agha, G., Danvy, O., Meseguer, J. (eds.) Formal Modeling: Actors, Open Systems, Biological Systems. LNCS, vol. 7000, pp. 241–261. Springer, Heidelberg (2011)
18.
Zurück zum Zitat Hunter, A., Delgrande, J.P.: Iterated belief change: a transition system approach. In: International Joint Conference on Artificial Intelligence (IJCAI05), pp. 460–465 (2005) Hunter, A., Delgrande, J.P.: Iterated belief change: a transition system approach. In: International Joint Conference on Artificial Intelligence (IJCAI05), pp. 460–465 (2005)
19.
Zurück zum Zitat Lynch, N., Tuttle, M.: An introduction to Input/Output automata. CWI Q. 2(3), 219–246 (1989)MathSciNetMATH Lynch, N., Tuttle, M.: An introduction to Input/Output automata. CWI Q. 2(3), 219–246 (1989)MathSciNetMATH
20.
Zurück zum Zitat Mitchell, T.: Machine Learning. McGraw Hill, New York (1997)MATH Mitchell, T.: Machine Learning. McGraw Hill, New York (1997)MATH
21.
Zurück zum Zitat Mohyeldin, E., Fahrmair, M., Sitou, W., Spanfelner, B.: A generic framework for context aware and adaptation behaviour of reconfigurable systems. In: IEEE International Symposium on Personal Indoor and Mobile Radio Communications (PIMRC05). IEEE Press (2005) Mohyeldin, E., Fahrmair, M., Sitou, W., Spanfelner, B.: A generic framework for context aware and adaptation behaviour of reconfigurable systems. In: IEEE International Symposium on Personal Indoor and Mobile Radio Communications (PIMRC05). IEEE Press (2005)
22.
Zurück zum Zitat Nafz, F., Ortmeier, F., Seebach, H., Steghöfer, J.-P., Reif, W.: A universal self-organization mechanism for role-based organic computing systems. In: González Nieto, J., Reif, W., Wang, G., Indulska, J. (eds.) ATC 2009. LNCS, vol. 5586, pp. 17–31. Springer, Heidelberg (2009) CrossRef Nafz, F., Ortmeier, F., Seebach, H., Steghöfer, J.-P., Reif, W.: A universal self-organization mechanism for role-based organic computing systems. In: González Nieto, J., Reif, W., Wang, G., Indulska, J. (eds.) ATC 2009. LNCS, vol. 5586, pp. 17–31. Springer, Heidelberg (2009) CrossRef
23.
Zurück zum Zitat Nilsson, N.: Teleo-reactive programs for agent control. J. Artif. Intell. Res. 1, 139–158 (1994) Nilsson, N.: Teleo-reactive programs for agent control. J. Artif. Intell. Res. 1, 139–158 (1994)
24.
Zurück zum Zitat Nilsson, N.: Teleo-reactive programs and the triple-tower architecture. Electron. Trans. Artif. Intell. 5, 99–110 (2001) Nilsson, N.: Teleo-reactive programs and the triple-tower architecture. Electron. Trans. Artif. Intell. 5, 99–110 (2001)
25.
Zurück zum Zitat Polani, D.: Foundations and formalizations of self-organization. In: Prokopenko, M. (ed.) Advances in Applied Self-organizing Systems. Advanced Information and Knowledge Processing, pp. 19–37. Springer, Heidelberg (2008)CrossRef Polani, D.: Foundations and formalizations of self-organization. In: Prokopenko, M. (ed.) Advances in Applied Self-organizing Systems. Advanced Information and Knowledge Processing, pp. 19–37. Springer, Heidelberg (2008)CrossRef
26.
Zurück zum Zitat Sanders, J.W., Smith, G.: Assuring adaptive behaviour in self-organising systems. In: Self-Organising and Self-Adaptive Systems Workshop (SASOW 2010), pp. 172–177. IEEE Computer Society Press (2010) Sanders, J.W., Smith, G.: Assuring adaptive behaviour in self-organising systems. In: Self-Organising and Self-Adaptive Systems Workshop (SASOW 2010), pp. 172–177. IEEE Computer Society Press (2010)
29.
Zurück zum Zitat Smith, G., Sanders, J.W., Winter, K.: Reasoning about adaptivity of agents and multi-agent systems. In: International Conference on Engineering of Complex Computer Systems (ICECCS 2012). IEEE Computer Society Press (2012) Smith, G., Sanders, J.W., Winter, K.: Reasoning about adaptivity of agents and multi-agent systems. In: International Conference on Engineering of Complex Computer Systems (ICECCS 2012). IEEE Computer Society Press (2012)
30.
Zurück zum Zitat Smith, G., Winter, K.: Incremental development of multi-agent systems in Object-Z. In: Software Engineering Workshop (SEW-35). IEEE Computer Society Press (2012) Smith, G., Winter, K.: Incremental development of multi-agent systems in Object-Z. In: Software Engineering Workshop (SEW-35). IEEE Computer Society Press (2012)
31.
Zurück zum Zitat Smith, J.B.: Collective Intelligence in Computer-Based Collaboration. Lawrence Erlbaum Associates, Hillsdale (1994) Smith, J.B.: Collective Intelligence in Computer-Based Collaboration. Lawrence Erlbaum Associates, Hillsdale (1994)
32.
Zurück zum Zitat Spivey, J.M.: The Z Notation: A Reference Manual, 2nd edn. Prentice-Hall International, Englewood Cliffs (1992) Spivey, J.M.: The Z Notation: A Reference Manual, 2nd edn. Prentice-Hall International, Englewood Cliffs (1992)
33.
Zurück zum Zitat Sutton, R.S., Barto, A.G.: Reinforcement Learning: An Introduction. MIT Press, Cambridge (1998) Sutton, R.S., Barto, A.G.: Reinforcement Learning: An Introduction. MIT Press, Cambridge (1998)
34.
Zurück zum Zitat ter Beek, M., Ellis, C., Kleijn, J., Rozenberg, G.: Synchronizations in team automata for groupware systems. Comput. Support. Coop. Work: J. Collab. Comput. 12(1), 21–69 (2003)CrossRef ter Beek, M., Ellis, C., Kleijn, J., Rozenberg, G.: Synchronizations in team automata for groupware systems. Comput. Support. Coop. Work: J. Collab. Comput. 12(1), 21–69 (2003)CrossRef
35.
36.
Zurück zum Zitat Wooldridge, M.: An Introduction to Multiagent Systems. Wiley, New York (2002) Wooldridge, M.: An Introduction to Multiagent Systems. Wiley, New York (2002)
37.
Zurück zum Zitat Zambonelli, F., Omicini, A.: Challenges and research directions in agent-oriented software engineering. Auton. Agent. Multi-Agent Syst. 9(3), 253–283 (2004)CrossRef Zambonelli, F., Omicini, A.: Challenges and research directions in agent-oriented software engineering. Auton. Agent. Multi-Agent Syst. 9(3), 253–283 (2004)CrossRef
Metadaten
Titel
Designing Adaptive Systems Using Teleo-Reactive Agents
verfasst von
Graeme Smith
J. W. Sanders
Kirsten Winter
Copyright-Jahr
2014
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-662-44871-7_2

Premium Partner