A Multi-Agent System Architecture for Coordination of the Real-Time Control Functions in Complex Industrial Systems
Keywords:Middleware, Multi-agent system architecture, Real-time task, Coordination
AbstractMulti-agent system architecture for coordination of the real-time control functions in complex industrial systems is presented. The problem which must be solved out is how efficiently to organize the interactions between tasks in order to satisfy the functionality and the time restriction of the system. In order to solve this problem, the treatment of the task interactions is separated from the tasks and is implemented by the proposed multi-agent system. A general three level multi-agent system is introduced to manage the interactions and schedule of tasks. A framework of building of the schedule of the tasks is also presented. Finally, the benefits of the proposed architecture are discussed.
H. Gomaa, Designing Concurrent, Distributed, and Real-Time Applications with UML, Addison-Wesley, 2000.
A. Gambier, Real-time control systems: a tutorial, The Fifth Asian Control Conference, Melbourne, Australia, 2004.
C. Liu, J. Layland, Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment, Association for Computing Machinery. Vol.20, No. 1, pp. 46-61, 1973. http://dx.doi.org/10.1145/321738.321743
E. Jensen, C.Locke, H. Tokuda, A time-driven scheduling model for real-time operating systems, Proceedings of the IEEE Real-Time Systems Symposium, 1985.
C. Castelfranchi, Guarantees for autonomy in cognitive agent architecture. In M. Wooldridge, N. Jennings, (eds), Intelligent Agents: Theories, Architectures, and Languages. LNAI Vol.890, pp.56-70,Springer-Verlag: Heidelberg, 1995. http://dx.doi.org/10.1007/3-540-58855-8_3
M. Genesereth, S. Ketchpel, Software agents. Communications of the ACM, 37(7), pp.48-53, 1994. http://dx.doi.org/10.1145/176789.176794
H. Chebeane, F. Echalier, Towards the use of a multi-agents event based design to improve reactivity of production systems, Computers & Industrial Engineering, Vol.37, No.1-2, pp.9- 13, 1999. http://dx.doi.org/10.1016/S0360-8352(99)00013-3
M. Wooldridge, N. Jennings, Intelligent agents: theory and practice, The Knowledge Engineering Review, 10(2), pp.115-152, 1995. http://dx.doi.org/10.1017/S0269888900008122
T. Henzinger, B. Horowitz, C. Kirsch, Giotto: A time-triggered language for embedded programing, Proceedings of the IEEE 91, pp.84-99, 2003. http://dx.doi.org/10.1109/JPROC.2002.805825
T. Henzinger, C. Kirsch, M. Sanvido, W. Pree, From control models to real-time code using giotto, IEEE Control Systems Magazine 23(1), p.50-64, 2003. http://dx.doi.org/10.1109/MCS.2003.1172829
E. Farcas, C. Farcas, W. Pree, J. Templ, Transparent distribution of real-time components based on logical execution time, In Y. Paek, R. Gupta (eds.): LCTES, ACM, pp.31-39, 2005. http://dx.doi.org/10.1145/1065910.1065915
C. Farcas, W. Pree, A deterministic infrastructure for real-time distributed systems, In: OSPERT 2007 Workshop on Operating Systems Platforms for Embedded Real-Time applications, 2007.
A. Ghosal, T. Henzinger, D. Iercan, C. Kirsch, A. Sangiovanni-Vincentelli, Hierarchical coordination language for interacting real-time tasks, In: Proceedings of the 6th ACM International Conference on Embedded software, Seoul, Korea, ACM (Oct 2006), pp.132-141, 2006. http://dx.doi.org/10.1145/1176887.1176907
ONLINE OPEN ACCES: Acces to full text of each article and each issue are allowed for free in respect of Attribution-NonCommercial 4.0 International (CC BY-NC 4.0.
You are free to:
-Share: copy and redistribute the material in any medium or format;
-Adapt: remix, transform, and build upon the material.
The licensor cannot revoke these freedoms as long as you follow the license terms.
DISCLAIMER: The author(s) of each article appearing in International Journal of Computers Communications & Control is/are solely responsible for the content thereof; the publication of an article shall not constitute or be deemed to constitute any representation by the Editors or Agora University Press that the data presented therein are original, correct or sufficient to support the conclusions reached or that the experiment design or methodology is adequate.