This paper proposes a software architecture based on mobile agents for distributed process control applications. A set of agents is employed to handle, in a single manufacturing cell, automatic assignment of control tasks to controllers, monitoring of cell functionalities and dynamic cell reconfiguration. The agents operate in a two-layered structure: at the highest level, the planning agents analyse the inputs of the system designer and automatically create the field agents, which operate at the lowest level and embed the control tasks to be executed. Field agents, which are mobile, are able to reach autonomously the controllers of the cell, in order to perform the control activity there. Exploiting the mobility enables a field agent to change its running device when the variation of the design parameters or a system fault requires a new task distribution. A load-balancing algorithm is introduced, with the objective of assigning each field agent to a controller of the manufacturing cell in order to fairly distribute the computation load. The algorithm uses a branch-and-bound technique to explore all possible solutions and applies two heuristics to throw away non-feasible solutions and select the best branch to analyse. The algorithm is designed to run on-line in order to allow a fast task redistribution when a fault condition occurs in the process control environment. Copyright (C) 2008 John Wiley & Sons, Ltd.

A(3)M: an agent architecture for automated manufacturing

DI STEFANO, Antonella;SANTORO, CORRADO
2009-01-01

Abstract

This paper proposes a software architecture based on mobile agents for distributed process control applications. A set of agents is employed to handle, in a single manufacturing cell, automatic assignment of control tasks to controllers, monitoring of cell functionalities and dynamic cell reconfiguration. The agents operate in a two-layered structure: at the highest level, the planning agents analyse the inputs of the system designer and automatically create the field agents, which operate at the lowest level and embed the control tasks to be executed. Field agents, which are mobile, are able to reach autonomously the controllers of the cell, in order to perform the control activity there. Exploiting the mobility enables a field agent to change its running device when the variation of the design parameters or a system fault requires a new task distribution. A load-balancing algorithm is introduced, with the objective of assigning each field agent to a controller of the manufacturing cell in order to fairly distribute the computation load. The algorithm uses a branch-and-bound technique to explore all possible solutions and applies two heuristics to throw away non-feasible solutions and select the best branch to analyse. The algorithm is designed to run on-line in order to allow a fast task redistribution when a fault condition occurs in the process control environment. Copyright (C) 2008 John Wiley & Sons, Ltd.
File in questo prodotto:
File Dimensione Formato  
A3M_SPE_issue.pdf

solo gestori archivio

Tipologia: Versione Editoriale (PDF)
Dimensione 1.7 MB
Formato Adobe PDF
1.7 MB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11769/10197
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 10
  • ???jsp.display-item.citation.isi??? 7
social impact