A Multi-Agent System Architecture for Coordination of the Real-Time Control Functions in Complex Industrial Systems


  • Jiang Wu Cape Peninsula University of Technology South Africa, 7350 Bellville, Symphony way
  • Raynitchka Tzoneva Cape Peninsula University of Technology South Africa, 7350 Bellville, Symphony way


Middleware, Multi-agent system architecture, Real-time task, Coordination


Multi-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



Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.